Abstract
The study on machine learning has been flourishing for several years, and machine learning algorithms are being applied to various fields with great achievements. In this paper, combining the on-line machine learning method into optimization algorithms is to be studied. In many heuristic optimization algorithms, one common way to reduce execution time and improve solution optimality is, first estimating the quality of a set of candidate solutions, and solving only promising candidates in detail. Currently most estimations are performed by empirical equations, whose accuracy greatly relies on the how well the equation is designed. In this paper, we propose an on-line learning based estimator to perform the solution estimation in heuristic algorithms to improve estimation accuracy. Then a simple case study is discussed, where a local search based heuristic with random start is used, and an on-line estimator considering the properties of local search is proposed. The experiments show that the accuracy of on-line estimator is much higher than the static estimator, and is also higher than a general off-line pre-Trained learner. Even though the on-line estimator introduced special time for its training, the heuristic algorithm still speeds up by 3.7X without optimality sacrifice.
Original language | English |
---|---|
Title of host publication | 2017 9th Computer Science and Electronic Engineering Conference, CEEC 2017 - Proceedings |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 19-24 |
Number of pages | 6 |
ISBN (Electronic) | 9781538630075 |
DOIs | |
Publication status | Published - 2017 Nov 8 |
Event | 9th Computer Science and Electronic Engineering Conference, CEEC 2017 - Colchester, United Kingdom Duration: 2017 Sept 27 → 2017 Sept 29 |
Other
Other | 9th Computer Science and Electronic Engineering Conference, CEEC 2017 |
---|---|
Country/Territory | United Kingdom |
City | Colchester |
Period | 17/9/27 → 17/9/29 |
ASJC Scopus subject areas
- Computer Science (miscellaneous)
- Computer Networks and Communications
- Computer Science Applications
- Electrical and Electronic Engineering