The individual tools are run on a Windows machine as follows.
-
Open the NetDraw editor found in
\tina-3.7.5\bin\nd.exe
-
Model your routine model.
-
Export as PNML via
File > export > net to pnml
. -
Save the PNML file to the root directory of the supplied repository.
[Optional] - How to ensure that a modeled routine is a sound workflow net via WoPeD.
-
Install the program via
\WoPeD\WoPeD-install-windows-3.8.0.exe
-
Run WoPeD.
-
Open the routine model via
File > Open
. -
Analyze via
Analyze > Semantical analysis
. -
See results in right-hand sidebar under
Wizard
andExpert
.
-
Have Node.js installed - it has been confirmed to work with version 14.16.0.
-
Open a CLI in with the current working directory being
\linac-frontend\
-
Install project dependencies via:
npm install
-
Run the project via:
npm run serve
-
Open a web browser and go to:
http://localhost:8081/ -
Design a floorplan.
-
Download the floorplan to the root directory of the supplied repository.
[Optional] - Instructions for how to run the Agent Instructions Generator as a CLI application separately from SimCoor.
-
Have Python installed - it has been confirmed to work with version 3.11.0.
-
Open a CLI in with the current working directory being the root of the supplied repository.
-
To see the interface options type:
python -m agent_instructions_generator.aig –help
-
An example of a command could be:
python -m agent_instructions_generator.aig routine_model.pnml –output aig-output.json –degree 0.5 –iterations 1 –seed 2803371398 –mode normal –symptoms repetitiveness forgetfulness
-
The resulting output file should be located in the current working directory.
[Optional] - Instructions for how to run the Linac backend separately from SimCoor.
-
Have Java installed - it has been confirmed to work with version 17.0.10.
-
Have Apache Maven installed - it has been confirmed to work with version 3.9.6.
-
Open a CLI in with the current working directory being
\linac-backend\
-
Compile the application via:
mvn compile
-
Execute the Java class via:
mvn exec:java
-
Start the application via the command:
mvn spring-boot:run
-
Open another CLI in with the current working directory being
\linac-backend\python-client\
-
Place your input files here with the filenames being:
floorplan.json
input.json
simulator.json
-
Run the simulation via:
python client.py
-
The resulting CSV file is located in
\linac-backend\
.
-
Start the Linac backend.
-
Have Java installed - it has been confirmed to work with version 17.0.10.
-
Have Apache Maven installed - it has been confirmed to work with version 3.9.6.
-
Open a CLI in with the current working directory being
\linac-backend\
-
Compile the application via:
mvn compile
-
Execute the Java class via:
mvn exec:java
-
Start the application via the command:
mvn spring-boot:run
-
-
Run SimCoor.
-
Have Python installed - it has been confirmed to work with version 3.11.0.
-
Have the pm4py package installed via:
pip install pm4py
-
Open a CLI in with the current working directory being the root of the supplied repository.
-
Open the file
simcoor.py
and edit it to specify what simulations should be run. -
Run the simulations via:
python simcoor.py
-
The resulting XES files should appear in the current working directory.
-
-
Have Python installed - it has been confirmed to work with version 3.11.0.
-
Open a CLI in with the current working directory being the root of the supplied repository.
-
To see the positional arguments type:
python coral.py –help
-
An example of a command could be:
python coral.py coral-data.csv 0 38 0 6