Hostname: page-component-74656f9884-2dmjx Total loading time: 0 Render date: 2026-11-06T23:11:58.847Z 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 1 Codification of a chromosome in a job-shop scheduling problem

Figure 1

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

Figure 2

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

Figure 3

Figure 4 Two parents for the crossover operator

Figure 4

Figure 5 Offspring for the crossover operator

Figure 5

Table 1 Results of small Agnetis instances

Figure 6

Table 2 Results of large Agnetis instances

Figure 7

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

Figure 8

Table 3 Results of Watson instances