我正在使用外部优化器优化我在C#中编写的仿真模型的参数。
为了让这个外部优化器“调用”我的C#模型,我在C#中围绕我的模型编写了一个控制台应用程序。
外部优化对控制台应用程序进行系统调用(此应用程序的名称是外部优化器的输入)。
到目前为止一切顺利。
问题在于效率不高:每次调用控制台应用程序时,都需要初始化我的C#模型,这需要花费大量时间,而实际上我想一遍又一遍地运行相同的模型(因此,初始化一次,然后只通过控制台应用程序运行它。)
我正在考虑编写另一个应用程序来初始化我的模型,继续运行并响应控制台应用程序引发的事件(即运行模型)。
如何将控制台应用程序中的事件发送到C#中连续运行的其他应用程序?
或者我不应该用事件来做这件事并使用另一种沟通方式。
答案 0 :(得分:0)