# Multi-Agent System for Metrology for Factory of the Future (Met4FoF) Code This is supported by European Metrology Programme for Innovation and Research (EMPIR) under the project Metrology for the Factory of the Future (Met4FoF), project number 17IND12. (https://www.ptb.de/empir2018/met4fof/home/)

About — - How can metrological input be incorporated into an agent-based system for addressing uncertainty of machine learning in future manufacturing? - Includes agent-based simulation and implementation

Updates — - Implemented Sensor Agent, Aggregator Agent, Predictor Agent, DecisionMaker Agent, Sensor Network Agent - Able to handle multiple Sensor Agents & Predictor Agents (each equipped with a different model) - Implemented with ZEMA condition monitoring of hydraulic system data set as use case [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.1323611.svg)](https://doi.org/10.5281/zenodo.1323611) - Implemented web visualization with user interface

To run — - Run Code 01-03 to prepare the ML models, and run Code 04 to start and run the agents. While Code 04 is running, run Code 05 in separate terminal to visualize them.

## Screenshot of web visualization ![Web Screenshot](https://github.com/bangxiangyong/agentMet4FoF/blob/master/screenshot_met4fof.png)

Note — - In the event of agents not terminating cleanly, run `taskkill /f /im python.exe /t` in Windows Command Prompt to terminate all background python processes.