The desirability-function approach is a widely adopted method for optimizing multiple-response processes. Kuhn (2016) implemented the packages desirability and desirability2 in the statistical programming language R, but no comparable packages exists for Python. The goal of this article is to provide an introduction to the desirability function approach using the Python package spotdesirability, which is available as part of the sequential parameter optimization framework. After a brief introduction to the desirability function approach, three examples are given that demonstrate how to use the desirability functions for (i) classical optimization, (ii) surrogate-model based optimization, and (iii) hyperparameter tuning. An extended Morris-Mitchell criterion, which allows the computation of the search-space coverage, is proposed and used in a fourth example to handle the exploration-exploitation trade-off in optimization. Finally, infill-diagnostic plots are introduced as a tool to visualize the locations of the infill points with respect to already existing points.
翻译:期望函数法是优化多响应过程的常用方法。Kuhn(2016)在统计编程语言R中实现了desirability和desirability2包,但Python中尚无功能相当的包。本文旨在通过Python包spotdesirability(作为序列参数优化框架的一部分提供)介绍期望函数方法。在简要介绍期望函数方法后,通过三个示例演示如何将其用于:(i)经典优化,(ii)基于代理模型的优化,以及(iii)超参数调优。本文提出了一种扩展的Morris-Mitchell准则,该准则允许计算搜索空间覆盖率,并在第四个示例中用于处理优化中的探索-利用权衡问题。最后,引入填充诊断图作为可视化填充点相对于已有点位置的工具。