一种软件包,用于将计量输入集成到基于代理的系统中,以考虑当前工业制造过程中的测量不确定度。

agentMET4FOF的Python项目详细描述


CircleCIDocumentation StatusCodecov Badge

未来工厂计量多智能体系统(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预测机电缸数据集为例实现 DOI
  • 用用户界面实现交互式web应用

网页可视化截图

Web Screenshot

孤立进程

如果代理没有干净地终止,您可以结束所有Python进程 在系统上运行(注意:以下命令会影响all运行Python 流程,而不仅仅是那些从代理中产生的流程)。在

在Windows

中终止所有Python进程

在Windows命令提示符下执行以下命令以终止所有python进程。在

> taskkill /f /im python.exe /t
>

Linux上的所有进程

在您的终端中执行以下操作以终止所有python进程。在

$ pkill python
$

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java对多个for循环使用一个整数有什么好处?   要求的Java枚举错误返回类型   使用AOP的Java Spring MVC CSRF令牌   PHP ZF2中的java 安卓登录按钮和远程web登录   java将双精度转换为整数转换为字符串,并在TxtField CodeNameOne中输出   java代码不断向后向数组中输入值   如何使用Java获取git信息?   当使用DateUtils类的parseDateStructive()方法时,java异常无法解析日期   java执行示例Flink kafka consummer   java触发REST调用时无法解释某些汉字   java错误:不兼容的类型:<null>如果使用安卓 room(!\u cursor.isNull(null))则无法转换为int   java Spring引导构建正常,但Heroku部署失败   我无法使用ORMLite库在java(安卓)中执行“WITH RECURSIVE”子句   java JavaFX图像加载错误