Machine Learning (ML) can help solve combinatorial optimization (CO) problems better. A popular approach is to use a neural net to compute on the parameters of a given CO problem and extract useful information that guides the search for good solutions. Many CO problems of practical importance can be specified in a matrix form of parameters quantifying the relationship between two groups of items. There is currently no neural net model, however, that takes in such matrix-style relationship data as an input. Consequently, these types of CO problems have been out of reach for ML engineers. In this paper, we introduce Matrix Encoding Network (MatNet) and show how conveniently it takes in and processes parameters of such complex CO problems. Using an end-to-end model based on MatNet, we solve asymmetric traveling salesman (ATSP) and flexible flow shop (FFSP) problems as the earliest neural approach. In particular, for a class of FFSP we have tested MatNet on, we demonstrate a far superior empirical performance to any methods (neural or not) known to date.
翻译:机器学习(ML) 能够帮助更好地解决组合优化(CO)问题。 流行的方法是使用神经网来计算特定CO问题参数,并提取有用的信息来指导寻找好的解决办法。 许多具有实际重要性的CO问题可以以矩阵形式具体列出,以量化两组项目之间的关系。 但是,目前还没有神经网模型,以这种矩阵式关系数据作为输入。因此,ML工程师无法接触到这些类型的CO问题。 在本文中,我们引入了矩阵编码网络(MatNet),并展示它如何方便地进入和处理复杂的CO问题的参数。我们使用基于 MatNet 的端到端模型,解决不对称旅行销售员(ATSP)和灵活的流动商店(FFSP)问题,作为最早的神经学方法。 特别是,我们测试了某类FFSP的MatNet,我们对已知的任何方法(神经或非神经学方法)都表现出非常优秀的经验性。