Multi-objective Optimization for Cloud Task Scheduling Based on the ANP Model

被引:11
作者
Li Kunlun [1 ]
Wang Jun [1 ]
机构
[1] Hebei Univ, Elect Informat Engn Coll, Baoding 071002, Peoples R China
关键词
Cloud computing; Multi-objective task scheduling; NSGA-II algorithm; ANP model; GEP algorithm; ALGORITHM; COLONY;
D O I
10.1049/cje.2017.07.019
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose a multi-objective optimization algorithm for cloud task scheduling based on the Analytic network process (ANP) model to solve the problems in cloud task scheduling, such as the deficiencies of mathematical description, limited optimization abilities of the traditional multi-objective optimization algorithm and the selection of the Pareto optimal solutions. Firstly, we present the mathematical description of cloud task scheduling using matrix theory. Then, the improved Non dominated sorting genetic algorithm II (NSGA-II) multi objective evolutionary algorithm whose optimization ability is improved by Gene expression programming (GEP) algorithm has been introduced into the cloud task scheduling field to search the Pareto set among multi-objects. Finally, ANP model has been combined with the improved NSGA-II to solve the selection problems of Pareto solutions. Comparing with the multi-objective optimization algorithm based on the weighted polynomial, the proposed algorithm can optimize multiple goals at the same time, and can avoid the additional iterations due to the change of users preferences effectively. The simulation results indicate that the proposed algorithm is effective.
引用
收藏
页码:889 / 898
页数:10
相关论文
共 25 条
[1]  
[Anonymous], 2014, P REC ADV ENG COMP S
[2]   CLASSIFIER SYSTEMS AND GENETIC ALGORITHMS [J].
BOOKER, LB ;
GOLDBERG, DE ;
HOLLAND, JH .
ARTIFICIAL INTELLIGENCE, 1989, 40 (1-3) :235-282
[3]  
Chen Chuan, 2012, Proceedings of the 2012 International Symposium on Information Technology in Medicine and Education (ITME 2012), P173, DOI 10.1109/ITiME.2012.6291274
[4]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[5]  
Dorigo M., 1997, IEEE Transactions on Evolutionary Computation, V1, P53, DOI 10.1109/4235.585892
[6]   Ant system: Optimization by a colony of cooperating agents [J].
Dorigo, M ;
Maniezzo, V ;
Colorni, A .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 1996, 26 (01) :29-41
[7]  
Feng MY, 2012, INT CONF CLOUD COMPU, P1161, DOI 10.1109/CCIS.2012.6664566
[8]  
Ferreira C., 2001, Complex Systems, V13, P87
[9]  
Li Jian-feng, 2011, Journal of Computer Applications, V31, P184, DOI 10.3724/SP.J.1087.2011.00184
[10]  
Li Qiang, 2011, Chinese Journal of Computers, V34, P2253, DOI 10.3724/SP.J.1016.2011.02253