Skip to content
Metrological Agent-based system (Met4FoF project)
Python
Branch: master
Clone or download
Latest commit 8828dd6 Sep 2, 2019

README.md

CircleCI Documentation Status Codecov Badge

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
  • Readthedocs documentation is available at (https://agentmet4fof.readthedocs.io)

Get started

First clone the repository to your local machine as described here. To get started with your present Anaconda installation just go to Anaconda prompt, navigate to your local clone

cd /your/local/folder/agentMet4FoF

and execute

conda env create --file environment.yml 

This will create an Anaconda virtual environment with all dependencies satisfied. If you don't have Anaconda installed already follow this guide first, then create the virtual environment as stated above and then proceed.

First take a look at the tutorials and examples or start hacking the main_agent_network.py if you already are familiar with agentMet4FoF and want to customize your agents' network.

Alternatively, watch the tutorial webinar here

Updates

  • Implemented base class AgentMET4FOF with built-in agent classes DataStreamAgent, MonitorAgent
  • Implemented class AgentNetwork to start or connect to a agent server
  • Implemented with ZEMA prognosis of Electromechanical cylinder data set as use case DOI
  • Implemented interactive web application with user interface

Screenshot of web visualization

Web Screenshot

Note

  • In the event of agents not terminating cleanly, run taskkill /f /im python.exe /t or sudo pkill python in Windows Command Prompt or Linux Terminal to terminate all background python processes.
You can’t perform that action at this time.