Skip to main navigation Skip to search Skip to main content

A client/server-based parallel coevolutionary algorithm for parallel machines scheduling problem with penalties

  • School of Economics and Management, Harbin Institute of Technology Weihai
  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

A problem of n independent jobs with different ready times and due dates to be scheduled on m parallel machines which aims at minimizing the total tardiness penalty costs of all jobs is considered. The decomposition and combination characteristics of the problem are studied. Based on these two characteristics, a parallel coevolutionary algorithm (PCA) is proposed. The PCA is implemented in a client/server (C/S)-based parallel coevolutionary computation structure, in which the server is responsible for global evolution by task assignment and the client is responsible for local evolution by task ordering. According to this structure, a genetic algorithm and a virus evolutionary genetic algorithm are developed, which are executed on server and client, respectively. The simulated experiments are designed, the comparison results with adapted algorithms show that the proposed algorithm C/S-PCA has superior performances both in convergence speed and in searching optimality.

Original languageEnglish
Pages (from-to)139-148
Number of pages10
JournalJournal of the Chinese Institute of Engineers, Transactions of the Chinese Institute of Engineers,Series A/Chung-kuo Kung Ch'eng Hsuch K'an
Volume38
Issue number2
DOIs
StatePublished - 17 Feb 2015
Externally publishedYes

Keywords

  • client/server-based computation
  • parallel evolutionary computation
  • parallel machines scheduling
  • virus evolution genetic algorithm

Fingerprint

Dive into the research topics of 'A client/server-based parallel coevolutionary algorithm for parallel machines scheduling problem with penalties'. Together they form a unique fingerprint.

Cite this