Matrix Encoding Networks for Neural Combinatorial Optimization

06/21/2021
by   Yeong-Dae Kwon, et al.
0

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.

READ FULL TEXT
research
09/28/2019

How to Evaluate Machine Learning Approaches for Combinatorial Optimization: Application to the Travelling Salesman Problem

Combinatorial optimization is the field devoted to the study and practic...
research
11/15/2018

Machine Learning for Combinatorial Optimization: a Methodological Tour d'Horizon

This paper surveys the recent attempts, both from the machine learning a...
research
04/14/2016

Random-Key Cuckoo Search for the Travelling Salesman Problem

Combinatorial optimization problems are typically NP-hard, and thus very...
research
12/13/2018

Algorithms Inspired by Nature: A Survey

Nature is known to be the best optimizer. Natural processes most often t...
research
07/29/2020

Boosting Ant Colony Optimization via Solution Prediction and Machine Learning

This paper introduces an enhanced meta-heuristic (ML-ACO) that combines ...
research
12/15/1998

A reusable iterative optimization software library to solve combinatorial problems with approximate reasoning

Real world combinatorial optimization problems such as scheduling are ty...
research
03/01/2012

Statistical Approach for Selecting Elite Ants

Applications of ACO algorithms to obtain better solutions for combinator...

Please sign up or login with your details

Forgot password? Click here to reset