Hostname: page-component-7b7567c8c-2rsb6 Total loading time: 0 Render date: 2026-11-12T19:49:06.174Z Has data issue: false hasContentIssue false

A metaheuristic technique for energy-efficiency in job-shop scheduling

Published online by Cambridge University Press:  12 January 2017

Joan Escamilla
Affiliation:
Instituto de Automática e Informática Industrial, Universidad Politécnica de Valencia, Camino de vera s/n, 46022 Valencia, Spain e-mail: jescamilla@dsic.upv.es, msalido@dsic.upv.es, fbarber@dsic.upv.es
Miguel A. Salido
Affiliation:
Instituto de Automática e Informática Industrial, Universidad Politécnica de Valencia, Camino de vera s/n, 46022 Valencia, Spain e-mail: jescamilla@dsic.upv.es, msalido@dsic.upv.es, fbarber@dsic.upv.es
Adriana Giret
Affiliation:
Dpto. de Sistemas Informáticos y Computación, Universidad Politécnica de Valencia, Camino de vera s/n, 46022 Valencia, Spain e-mail: agiret@dsic.upv.es
Federico Barber
Affiliation:
Instituto de Automática e Informática Industrial, Universidad Politécnica de Valencia, Camino de vera s/n, 46022 Valencia, Spain e-mail: jescamilla@dsic.upv.es, msalido@dsic.upv.es, fbarber@dsic.upv.es
Rights & Permissions [Opens in a new window]

Abstract

Many real life problems can be modeled as a scheduling problem. The main objective of these problems is to obtain optimal solutions in terms of processing time, cost and quality. Nowadays, energy-efficiency is also taken into consideration. However, these problems are NP-hard, so many search techniques are not able to obtain a solution in a reasonable time. In this paper, a genetic algorithm is developed to solve an extended version of the classical job-shop scheduling problem. In the extended version, each operation has to be executed by one machine and this machine can work at different speed rates. The machines consume different amounts of energy to process tasks at different rates. The evaluation section shows that a powerful commercial tools for solving scheduling problems was not able to solve large instances in a reasonable time, meanwhile our genetic algorithm was able to solve all instances with a good solution quality.

Information

Type
Articles
Copyright
© Cambridge University Press, 2017 
Figure 0

Figure 1Codification of a chromosome in a job-shop scheduling problem

Figure 1

Figure 2Codification of a chromosome in a job-shop scheduling problem with different speed machine (JSMS)

Figure 2

Figure 3Initial population for λ=0 and λ=1. JSMS=job-shop scheduling problem with different speed machine

Figure 3

Figure 4Two parents for the crossover operator

Figure 4

Figure 5Offspring for the crossover operator

Figure 5

Table 1Results of small Agnetis instances

Figure 6

Table 2Results of large Agnetis instances

Figure 7

Figure 6Average F value (F_50 and F_100) for Watson instances

Figure 8

Table 3Results of Watson instances