耗时模型的代理优化工具箱
surropt的Python项目详细描述
苏罗普特
耗时模型的代理优化工具箱
安装
要在develop moode中安装模块,首先需要使用以下软件包设置环境:
- SciPy>;=1.2.0
- Numpy>;=1.15.0
- pyDOE2>;=1.2
- pydace>;=0.1.1
安装好这些之后,打开一个终端窗口,导航到设置.py找到文件并执行以下命令:
$python setup.py develop
之后,您就可以通过python命令行使用这个包了。在
使用
优化服务器
服务器环境安装
确保你的系统中安装了WSL Ubuntu(而不是Ubuntu LTS,它必须是纯Ubuntu)。在
确保水蟒安装在你的WSL系统中。在
打开一个WSL终端并导航到文件夹^{str1}$tests\uu/resources/ipopt\u server/。在
通过在WSL终端中执行以下行来安装服务器:
^{pr2}$启动服务器
每次使用DockerNLPOptions
作为NLP解算器,通过Caballero算法执行优化时,必须手动启动服务器。为此,请执行以下步骤:
- {str{/u文件夹}
- 激活
ipopt_server
conda环境 - 在WSL终端中键入以下命令启动服务器:
$python server.py
- 如果一切正常,您应该看到flask服务器已初始化
- 要确保服务器正常运行,请打开一个浏览器窗口并键入
localhost:5000
。您应该会在浏览器上看到以下消息:“Hey!我从码头集装箱里的瓶子里跑出来了!。如果是这样,您可以关闭浏览器选项卡(在执行优化时不要关闭WSL终端!)并正常进行。在
优化程序
- 在
启动优化服务器。在
在 - 在
请参阅文件test_蒸发量在文件夹tests\/surropt/caballero/。您可以运行它来查看一个简单的使用示例Caballero过程是如何完成的。在
在
- 项目
标签: