Scheduling a sequence of tasks with general completion costs - Rapports LIP6
Rapport (Rapport De Recherche) Année : 2002

Scheduling a sequence of tasks with general completion costs

Ordonnancer une séquence de tâches au moindre coût

Résumé

Scheduling a sequence of tasks - in the acceptation of finding the execution times - is not a trivial problem when the optimization criterion is irregular as for instance in earliness-tardiness problems. This paper presents an efficient Dynamic Programming algorithm to solve the problem with general cost functions depending on the end time of the tasks, idle time costs and variable durations also depending in the execution time of the tasks. The algorithm is also valid when the precedence graph is a tree and it can be adapted to determine the possible execution windows for each task not to exceed a maximum fixed cost.
Ordonnancer une séquence de tâches, c'est-à-dire trouver les dates d'exécution, n'est pas un problème trivial quand le critère d'optimisation n'est pas régulier tels dans les problèmes avec coûts d'avance et de retard. Cet article présente un algorithme de programmation dynamique efficace pour résoudre le problème avec des coûts qui sont fonction des dates d'exécution, des coûts d'inactivité et des durées dépendant aussi des dates d'exécution des tâches. L'algorithme marche également lorsque le graphe de précédence est un arbre et il peut être adapté pour déterminer pour chaque tâches les fenêtres de temps d'exécution possibles lorsque le coût total est borné.
Fichier principal
Vignette du fichier
lip6.2002.013.pdf (222.3 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02545618 , version 1 (17-04-2020)

Identifiants

  • HAL Id : hal-02545618 , version 1

Citer

Francis Sourd. Scheduling a sequence of tasks with general completion costs. [Research Report] lip6.2002.013, LIP6. 2002. ⟨hal-02545618⟩
67 Consultations
83 Téléchargements

Partager

More