# Datasets
The HAI-CPS benchmark constist of a total of 10 Datasets showing increasing system complexity
Each dataset is available in four recording modes:
- **normal discrete**: Includes only binary/discrete control and sensor values with its states of the normal working system.
- **anomalous discrete**: Includes only binary/discrete control and sensor values with its states of the non-normal working system.
- **normal continuous**: Includes only real-valued sensor data and process measurements with its states of the normal working system.
- **anomalous continuous**: Includes only real-valued sensor data and process measurements with its states of the normal working system.
Within each recording mode all anomalies in all modules and all their permutations are saved as a separate `.csv` file, along with a recording of without any anomaly, to foster unsupervised ML methods.
The naming convention of the channels within the recordings follows the schema ``.
The recordings of HAI-CPS are structured as follows:
```bash
HAI-CPS
├── normal-continuous
| ├── ds1
| ├── ds2
| | ├── ds2_continuous_s.csv
| | ├── sim_setup.json
...
├── anomalous-continuous
| ├── ds1_mixer0_anom_clogging
| ├── ds1_mixer0_anom_pump50
| | ├── ds1_mixer0_anom_pump50_continuous_s.csv
| | ├── sim_setup.json
...
├── normal-discrete
| ├── ds1
| ├── ds2
| | ├── ds2_discrete_s.csv
| | ├── sim_setup.json
...
├── anomalous-discrete
| ├── ds1_mixer0_anom_clogging
| ├── ds1_mixer0_anom_pump50
| | ├── ds1_mixer0_anom_pump50_discrete_s.csv
| | ├── sim_setup.json
...
## Download
HAI-CPS is hosted on IEEE-Dataport.
You can find and download all datasets, follwing this [link](https://ieee-dataport.org/open-access/hai-cpps-hamburg-ai-benchmark-cyber-physical-production-sytems).