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
关键词
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 条
  • [31] Efficient dispatching rules for dynamic job shop scheduling
    Dominic, PDD
    Kaliyamoorthy, S
    Kumar, MS
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2004, 24 (1-2): : 70 - 75
  • [32] Efficient dispatching rules for dynamic job shop scheduling
    P. D. D. Dominic
    S. Kaliyamoorthy
    M. Saravana Kumar
    The International Journal of Advanced Manufacturing Technology, 2004, 24 : 70 - 75
  • [33] Guided Subtree Selection for Genetic Operators in Genetic Programming for Dynamic Flexible Job Shop Scheduling
    Zhang, Fangfang
    Mei, Yi
    Nguyen, Su
    Zhang, Mengjie
    GENETIC PROGRAMMING, EUROGP 2020, 2020, 12101 : 262 - 278
  • [34] Niching-Based Feature Selection with Multi-tree Genetic Programming for Dynamic Flexible Job Shop Scheduling
    Zakaria, Yahia
    Zakaria, Yassin
    BahaaElDin, Ahmed
    Hadhoud, Mayada
    COMPUTATIONAL INTELLIGENCE: 11th International Joint Conference, IJCCI 2019, Vienna, Austria, September 17-19, 2019, Revised Selected Papers, 2021, 922 : 3 - 27
  • [35] An effective genetic algorithm for job shop scheduling
    Wang, W
    Brunn, P
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART B-JOURNAL OF ENGINEERING MANUFACTURE, 2000, 214 (04) : 293 - 300
  • [36] A modified genetic algorithm for job shop scheduling
    Wang, L
    Zheng, DZ
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2002, 20 (01): : 72 - 76
  • [37] A genetic algorithm approach to job shop scheduling
    Lee, KM
    Yamakawa, T
    Uchino, E
    Lee, KM
    PROGRESS IN CONNECTIONIST-BASED INFORMATION SYSTEMS, VOLS 1 AND 2, 1998, : 1030 - 1033
  • [38] A Genetic Algorithm for Flexible Job Shop Scheduling
    Chaudhry, Imran A.
    Khan, Abdul Munem
    Khan, Abid Ali
    WORLD CONGRESS ON ENGINEERING - WCE 2013, VOL I, 2013, : 703 - 708
  • [39] A genetic algorithm for job-shop scheduling
    Li Y.
    Chen Y.
    Journal of Software, 2010, 5 (03) : 269 - 274
  • [40] A multiobjective genetic algorithm for job shop scheduling
    Ponnambalam, SG
    Ramkumar, V
    Jawahar, N
    PRODUCTION PLANNING & CONTROL, 2001, 12 (08) : 764 - 774