The Natural Language for Optimization (NL4Opt) Competition was created to investigate methods of extracting the meaning and formulation of an optimization problem based on its text description. Specifically, the goal of the competition is to increase the accessibility and usability of optimization solvers by allowing non-experts to interface with them using natural language. We separate this challenging goal into two sub-tasks: (1) recognize and label the semantic entities that correspond to the components of the optimization problem; (2) generate a meaning representation (i.e., a logical form) of the problem from its detected problem entities. The first task aims to reduce ambiguity by detecting and tagging the entities of the optimization problems. The second task creates an intermediate representation of the linear programming (LP) problem that is converted into a format that can be used by commercial solvers. In this report, we present the LP word problem dataset and shared tasks for the NeurIPS 2022 competition. Furthermore, we investigate and compare the performance of the ChatGPT large language model against the winning solutions. Through this competition, we hope to bring interest towards the development of novel machine learning applications and datasets for optimization modeling.
翻译:自然语言优化(NL4Opt)竞赛旨在研究基于文本描述提取优化问题意义和公式化的方法。具体而言,竞赛的目标是通过使用自然语言使非专家能够与优化求解器进行交互,从而增加其可访问性和可用性。我们将这一挑战性目标分为两个子任务:(1)识别和标记与优化问题组件相对应的语义实体;(2)从检测到的问题实体生成问题的意义表示(即逻辑形式)。第一个任务旨在通过检测和标记优化问题的实体来减少歧义。第二个任务创建了线性规划问题的中间表示,该表示被转换为商业求解器可使用的格式。在本文中,我们提出了LP词问题数据集和NeurIPS 2022竞赛的共享任务。此外,我们还研究和比较ChatGPT大型语言模型对获胜解决方案的性能。通过这个竞赛,我们希望引起人们对优化建模的新型机器学习应用和数据集的兴趣。