MindOpt Tuner是达摩院决策智能实验室基于mindopt优化求解器研发的调参器,超参自动优化工具,它可以帮助运筹优化工程师在使用求解器时自动搜索最佳参数组合,尝试不同的参数组合,评估每组参数的性能,然后基于这些结果来确定最佳参数。这样可以大大减少手动调整参数的时间和精力,并且可以帮助提升求解性能。
上一篇中讲解了如何使用命令行来调用和查询结果。里面的接口都有封装为Python接口,我们可以输入如下指令引入文件,也可以再输入help指令来查看对应的Python API说明:
这里我们可以如下方式来提交任务:
这里小编得到任务ID:。
类似地,我们还可以提交一组优化问题算例mps_train_oss.txt进行调参。
如下,得到任务ID 。
运行成功后,我们可以通过如下方式获取结果。可以看到和命令行的结果一样,都可以得到比较多的求解效率提升。
前面主要讲解调参的基础用法。提交任务的时候,通过选择了求解器后,由MindOpt Tuner来给出调参任务的默认设置来进行调参。比如页面提交,可以不用参数填写的格子,直接使用。
除此之外,我们还可以设置调参的任务。详情我们可以查看用户文档的调参任务配置。
这里我们先 一下查看接口的说明:
这里我们自定义这些参数。
这里可以举个cbc相关的例子。比如默认参数定义文件内容是test_cbc_params.txt:
这里是遵循 的格式来,最后面的 指的是整型变量。
特别提醒 :无特殊需求不需要动这个参数,取值错误等都会导致调参任务异常。
这里,我们可以将这个参数、里面选取部分参数来条,比如:我们可以通过如下指令来自定义自己的调参范围,只调2个参数,还可以减少调参时间。