一种软件包,用于将计量输入集成到基于代理的系统中,以考虑当前工业制造过程中的测量不确定度。
agentMET4FOF的Python项目详细描述
未来工厂计量多智能体系统(Met4FoF)代码
这得到了欧洲创新与研究计量计划(EMPIR)的支持 在未来工厂的项目计量(Met4FoF)下,项目编号 第17页12页。(https://www.ptb.de/empir2018/met4fof/home/)
关于
- 如何将计量输入整合到基于代理的系统中 解决未来制造中机器学习的不确定性?在
- 包括基于agent的仿真和实现
- Readthedocs文档可在(https://agentmet4fof.readthedocs.io)获得
使用agentMET4FOF
开始使用agentMET4FOF的最简单方法是导航到文件夹 在其中您想要创建一个虚拟Python环境(venv),创建一个基于 在Python3.8上,激活它,然后安装agentMET4FOF 从PyPI.org网站然后完成tutorials 或者examples。在
在Windows
上创建虚拟环境在Windows PowerShell中,执行以下操作以设置虚拟环境 在您选择的文件夹中执行第一个教程。在
PS C:> cd C:\LOCAL\PATH\TO\ENVS PS C:\LOCAL\PATH\TO\ENVS> py -3 -m venv agentMET4FOF_venv PS C:\LOCAL\PATH\TO\ENVS> agentMET4FOF_venv\Scripts\activate (agentMET4FOF_venv) PS C:\LOCAL\PATH\TO\ENVS> python -m pip install --upgrade pip agentMET4FOF Collecting agentMET4FOF ... Successfully installed agentMET4FOF-... ... (agentMET4FOF_venv) PS C:\LOCAL\PATH\TO\ENVS> python Python ... (default, ..., ...)[GCC ...] on ... Type "help", "copyright", "credits" or "license"for more information. >>> from agentMET4FOF_tutorials import tutorial_1_generator_agent >>> tutorial_1_generator_agent.demonstrate_generator_agent_use() Starting NameServer... Broadcast server running on 0.0.0.0:9091 NS running on 127.0.0.1:3333 (127.0.0.1)URI= PYRO:Pyro.NameServer@127.0.0.1:3333 INFO [2020-02-21 19:04:26.961014](AgentController): INITIALIZED INFO [2020-02-21 19:04:27.032258](Logger): INITIALIZED * Serving Flask app "agentMET4FOF.dashboard.Dashboard"(lazy loading) * Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:8050/ (Press CTRL+C to quit) ...
在Mac和Linux上创建虚拟环境
在您的终端中执行以下操作以设置虚拟环境 在您选择的文件夹中执行第一个教程。在
^{pr2}$检查仪表板
现在您可以使用任何浏览器访问http://127.0.0.1:8050/
,并观看
你刚刚产生的肌肉生成剂。在
要获得一些见解并真正开始工作,请访问agentMET4FOF.readthedocs.io 。在
开始开发
首先,如前所述,将存储库克隆到本地计算机 here。开始 现在的Anaconda安装完成后,只需转到Anaconda 提示,导航到本地克隆
cd /LOCAL/PATH/TO/agentMET4FOF
然后执行
conda env create --file environment.yml
这将创建一个包含所有依赖项的Anaconda虚拟环境 满意的。如果您还没有安装Anaconda,请遵循this guide 首先,按照上面所述创建虚拟环境,然后继续。在
或者,对于非conda环境,可以使用pip安装依赖项
pip install -r requirements.txt
首先看一下tutorials 和examples 或者,如果您已经熟悉agentMET4FOF并希望进行定制,则可以开始黑客攻击 你的特工网络。在
或者,观看教程网络研讨会here
更新
- 使用内置代理类DataStreamAgent、MonitorAgent实现了基类AgentMET4FOF
- 实现类AgentNetwork以启动或连接到代理服务器
- 以ZEMA预测机电缸数据集为例实现
- 用用户界面实现交互式web应用
网页可视化截图
孤立进程
如果代理没有干净地终止,您可以结束所有Python进程 在系统上运行(注意:以下命令会影响all运行Python 流程,而不仅仅是那些从代理中产生的流程)。在
在Windows
中终止所有Python进程在Windows命令提示符下执行以下命令以终止所有python进程。在
> taskkill /f /im python.exe /t >
Linux上的所有进程
在您的终端中执行以下操作以终止所有python进程。在
$ pkill python $
- 项目
标签: