An Efficient Feature Selection Algorithm for Evolving Job Shop Scheduling Rules With Genetic Programming

被引:78
作者
Mei, Yi [1 ]
Nguyen, Su [2 ]
Xue, Bing [1 ]
Zhang, Mengjie [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington 6012, New Zealand
[2] La Trobe Univ, La Trobe Business Sch, Bundoora, Vic 3086, Australia
来源
IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTATIONAL INTELLIGENCE | 2017年 / 1卷 / 05期
关键词
Feature selection; genetic programming; hyperheuristic; job shop scheduling;
D O I
10.1109/TETCI.2017.2743758
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Automated design of job shop scheduling rules using genetic programming as a hyper-heuristic is an emerging topic that has become more and more popular in recent years. For evolving dispatching rules, feature selection is an important issue for deciding the terminal set of genetic programming. There can he a large number of features, whose importance/relevance varies from one to another. It has been shown that using a promising feature subset can lead to a significant improvement over using all the features. However, the existing feature selection algorithm for job shop scheduling is too slow and inapplicable in practice. In this paper, we propose the first "practical" feature selection algorithm for job shop scheduling. Our contributions are twofold. First, we develop a Niching-based search framework for extracting a diverse set of good rules. Second, we reduce the complexity of fitness evaluation by using a surrogate model. As a result, the proposed feature selection algorithm is very efficient. The experimental studies show that it takes less than 10% of the training time of the standard genetic programming training process, and can obtain much better feature subsets than the entire feature set. Furthermore, it can find better feature subsets than the best-so-far feature subset.
引用
收藏
页码:339 / 353
页数:15
相关论文
共 50 条
  • [41] A genetic algorithm for job shop scheduling with load balancing
    Petrovic, S
    Fayad, C
    AI 2005: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2005, 3809 : 339 - 348
  • [42] A genetic algorithm for job shop scheduling - A case study
    Kumar, NSH
    Srinivasan, G
    COMPUTERS IN INDUSTRY, 1996, 31 (02) : 155 - 160
  • [43] Job Shop Scheduling by Branch and Bound Using Genetic Programming
    Morikawa, Katsumi
    Nagasawa, Keisuke
    Takahashi, Katsuhiko
    25TH INTERNATIONAL CONFERENCE ON PRODUCTION RESEARCH MANUFACTURING INNOVATION: CYBER PHYSICAL MANUFACTURING, 2019, 39 : 1112 - 1118
  • [44] Applying Feature Selection to Rule Evolution for Dynamic Flexible Job Shop Scheduling
    Zakaria, Yahia
    BahaaElDin, Ahmed
    Hadhoud, Mayada
    IJCCI: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTATIONAL INTELLIGENCE, 2019, : 139 - 146
  • [45] The Study of Job Shop Scheduling Based on Genetic Algorithm
    Xiong, Jun Xing
    Zhao, Jin Ping
    Tu, Hai Ning
    ADVANCED MANUFACTURING SYSTEMS, PTS 1-3, 2011, 201-203 : 795 - 798
  • [46] Genetic algorithm application on the job shop scheduling problem
    Wu, CG
    Xing, XL
    Lee, HP
    Zhou, CG
    Liang, YC
    PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7, 2004, : 2102 - 2106
  • [47] The hybrid heuristic genetic algorithm for job shop scheduling
    Zhou, H
    Feng, YC
    Han, LM
    COMPUTERS & INDUSTRIAL ENGINEERING, 2001, 40 (03) : 191 - 200
  • [48] A Parallel Genetic Algorithm for the Job Shop Scheduling Problem
    Nguyen Huu Mui
    Vu Dinh Hoa
    Luc Tri Tuyen
    2012 IEEE INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT), 2012, : 19 - 24
  • [49] Improved Genetic Algorithm for Job-Shop Scheduling
    程蓉
    陈幼平
    李志刚
    Journal of Southwest Jiaotong University, 2006, (03) : 223 - 227
  • [50] Learn to optimise for job shop scheduling: a survey with comparison between genetic programming and reinforcement learning
    Xu, Meng
    Mei, Yi
    Zhang, Fangfang
    Zhang, Mengjie
    ARTIFICIAL INTELLIGENCE REVIEW, 2025, 58 (06)