Journal of South China University of Technology (Natural Science Edition) ›› 2015, Vol. 43 ›› Issue (1): 105-110.doi: 10.3969/j.issn.1000-565X.2015.01.017

• Computer Science & Technology • Previous Articles     Next Articles

Multi-Task Scheduling Based on Particle Swarm Optimization in Cloud Manufacturing Systems

Wu Shan-yu1,2 Zhang PingLi Fang1   

  1. 1. School of Computer Science and Engineering , South China University of Technology , Guangzhou 510006 , Guangdong , China ;2. Guangdong University of Petrochemical Technology , Maoming 525000 , Guangdong , China 
  • Received:2014-05-09 Revised:2014-07-04 Online:2015-01-25 Published:2014-12-01
  • Contact: 张平(1964-),男,教授,博士生导师,主要从事智能软件和机器人系统研究 E-mail:pzhang@scut.edu.cn
  • About author:武善玉(1974-),女,在职博士生,广东石油化工学院讲师,主要从事面向服务架构、信息物理系统架构、资源优化、任务调度研究 .E-mail : wu_shyjin@163.com
  • Supported by:
    Supported by the Production , Education and Research Cooperative Project of Guangdong Province and the Mi-nistry of Education ( 2012B091100444 )

Abstract: In order to implement the scheduling of multiple tasks with the same type in cloud manufacturing systems, a mathematical model is established and is solved by using a discrete particle swarm-genetic hybrid algorithm with two objectives, namely the least total completing time and the least cost of all tasks being considered simultaneously. The hybrid algorithm employs integer coding method to establish the mapping between particle location matrix and service allocation scheme, and introduces the crossover and mutation idea of genetic algorithm to update particle swarm position with four formulas being conditionally used in a progressive and overlaying way, and thus the diversity of groups is ensured effectively. Simulated results indicate that the proposed algorithm is of high effectiveness and execution efficiency.

Key words: cloud manufacturing, multi-task scheduling, service-oriented architecture, service combination, multi-objective optimization, particle swarm optimization, discrete particle swarm-genetic hybrid algorithm

CLC Number: