Pypeline:一种实现Anylogic与Python连接的新工具

Pypeline:一种实现Anylogic与Python连接的新工具

Pypeline背景

Pypeline是由Anylogic官方团队推出的一个功能插件,旨在实现运行中的Anylogic模型和本地安装好的Python的链接。换句话说就是实现Anylogic调用Python的函数和代码。该插件与2021年推出,目前国内外的使用较少,但不可否认其应用前景很好。很多基于Python的人工智能算法、图像分析工具都可以通过这种方法得到很好的实现。
在这里插入图片描述

Pypeline安装方法和环境配置要求

主要分为以下几个步骤:

  1. 具有路径已知的Python和Anylogic软件
  2. 前往GitHub上下载最新的JAVA包: https://github.com/t-wolfeadam/AnyLogic-Pypeline/tree/master/Export.在这个GitHub上还能找到很多有用的样例,在后面的文章会进行陆续的介绍。https://github.com/t-wolfeadam/AnyLogic-Pypeline/tree/master/Examples
  3. 打开Anylogic,在面板以库的形式导入Pypeline
    在这里插入图片描述
    安装好会出现角标:
    在这里插入图片描述
  4. 设置:拖拉Py Communicator到界面中,选择需要的Python,也可以通过绝对路径导入
  5. 现在就可以使用Pypeline了。

Pypeline使用方法

最常用的两个函数是:

run(String...);
runResults(String…);

前者不要求返回值,后者可以对方程、代码得到的变量值进行返回。

在这里插入图片描述
在这里插入图片描述
编程方面,主要有直接编程和调用函数两种。

  1. 直接运行格式如下:
    在这里插入图片描述
    添加双引号即可以以命令行的形式执行。
  2. 调用函数格式如下:(首先需放到模型所在文件夹中)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    参考官方例子,你就可以现在在自己的模型里面加入Python算法模型框架了。
    在这里插入图片描述

后续会继续更新。。。

参考网站:
https://github.com/t-wolfeadam/AnyLogic-Pypeline/tree/master/Export.
https://github.com/t-wolfeadam/AnyLogic-Pypeline/tree/master/Examples
https://www.anylogic.cn/resources/educational-videos/webinar-pypeline-a-python-connector-library-for-anylogic/

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值