【问题标题】:can I integrate anylogic with a .net application我可以将anylogic与.net应用程序集成吗
【发布时间】:2020-02-29 14:36:59
【问题描述】:
  1. 我可以将任何逻辑仿真软件与 .net 应用程序集成吗?
  2. 我正在试用免费版。有人可以帮忙吗?

【问题讨论】:

  • 请澄清您所说的“整合”是什么意思,这里有一百万种方法。 AnyLogic 是基于 Java 的,所以我建议首先搜索“integrate Java with .NET”以了解这方面的更多信息
  • 只是想知道它们是否是可用于 .net 应用程序的 api

标签: .net integration simulation anylogic


【解决方案1】:

我从未见过 AnyLogic PLE 版本的 API,但对于付费版本,这里有一个用于操作模型参数和对象的 API 文档,它们存储在 AnyLogic Cloud 中:https://cloud.anylogic.com/files/api-8.5.0/docs/index.html

【讨论】:

    【解决方案2】:

    您可以在正在运行的仿真模型和您的 .NET 进程之间使用网络通信。例如,如果模拟需要调用 .NET 进程来检索某些决策,您可以使用 gRPC 并创建一个 java 客户端和一个 .NET 服务器。使用 gRPC,您可以将消息描述为所谓的协议缓冲区。另一种可能性是使用消息队列框架,例如 ZeroMQ。因此,您可以实现不同的通信模式,包括客户端/服务器,也可以发布/订阅。

    【讨论】: