The optimization and machine learning toolkit (OMLT) is an open-source software package incorporating neural network and gradient-boosted tree surrogate models, which have been trained using machine learning, into larger optimization problems. We discuss the advances in optimization technology that made OMLT possible and show how OMLT seamlessly integrates with the algebraic modeling language Pyomo. We demonstrate how to use OMLT for solving decision-making problems in both computer science and engineering.
翻译:优化和机器学习工具包(OMLT)是一个开放源码软件包,包括神经网络和梯度推进树替代模型,这些模型已经通过机械学习培训而成为更大的优化问题。我们讨论了使OMLT成为可能的优化技术的进步,并展示OMLT如何与代数模型语言Pyomo无缝地融合。我们展示了如何利用OMLT解决计算机科学和工程方面的决策问题。