Journal of Computer Applications ›› 2017, Vol. 37 ›› Issue (4): 1105-1110.DOI: 10.11772/j.issn.1001-9081.2017.04.1105

Previous Articles     Next Articles

Meta-learning based optimization algorithm selection framework and its empirical study

CUI Jianshuang, LIU Xiaochan, YANG Meihua, LI Wenyan   

  1. Donlinks School of Economics and Management, University of Science and Technology Beijing, Beijing 100083, China
  • Received:2016-08-31 Revised:2016-12-29 Online:2017-04-10 Published:2017-04-19
  • Supported by:
    This work is partially supported by the National Natural Science Foundation of China (71471016).

基于元学习推荐的优化算法自动选择框架与实证分析

崔建双, 刘晓婵, 杨美华, 李雯燕   

  1. 北京科技大学 东凌经济管理学院, 北京 100083
  • 通讯作者: 崔建双
  • 作者简介:崔建双(1961-),男,河北衡水人,副教授,博士,主要研究方向:项目优化调度、智能优化算法;刘晓婵(1993-),女,河北石家庄人,硕士研究生,主要研究方向:数据挖掘。
  • 基金资助:
    国家自然科学基金资助项目(71471016)。

Abstract: The goal of algorithm selection is to automatically select the best suitable algorithm for current problem from a batch of available algorithms. For this purpose, an intelligent recommendation framework based on meta-learning approach was presented. The automatic selection procedure for Genetic Algorithm (GA), Particle Swarm Optimization (PSO) and Simulated Annealing (SA) was designed according to this framework by using Multi-mode Resource-Constrained Project Scheduling Problem (MRCPSP) as the validation data set. Three hundred and seventy-eight instances of MRCPSP were randomly picked out from the Project Scheduling Problem Library (PSPLib), and the inherent and statistic features of each instance were extracted and used as the metadata, then the prediction meta-model for new examples was obtained by using Feed-forward Neural Network (FNN) algorithm. The empirical results demonstrate that the hit rate reaches 95% at most, and the average hit rate is 85% when choosing one algorithm from two ones; the best hit rate reaches 92% and 80% respectively when choosing one algorithm from three ones. The proposed intelligent recommendation framework is successful and the automatic selection for optimization algorithms is feasible.

Key words: algorithm automatic selection, meta-learning, meta model, empirical study, hit rate

摘要: 算法选择的目的是从众多可用优化算法中自动地选出最适用于当前问题的算法。针对算法选择问题提出了基于元学习推荐的优化算法自动选择框架。依据此框架,以多模式资源受限的项目调度问题为实证数据集,设计实现了遗传算法(GA)、粒子群算法(PSO)和模拟退火算法(SA)三种算法的自动选择过程。从项目调度问题数据库中随机选取了378个问题算例,提取其中的固有特征和统计特征作为元数据,并利用前馈型神经网络(FNN)算法训练获得用于预测的元模型对未见算例作出预测。实证结果表明两选一的算法预测准确率最高可超过95%,交叉验证准确率平均达到85%;三选一的算法预测准确率最高可达92%,交叉验证准确率平均超过80%。实证结果验证了所提算法选择框架是成功的,基于元学习思想的优化算法自动选择方法是可行的。

关键词: 算法自动选择, 元学习, 元模型, 实证分析, 预测准确率

CLC Number: