2004
DOI: 10.1016/s0164-1212(02)00147-4
|View full text |Cite
|
Sign up to set email alerts
|

Genetic-algorithm-based real-time task scheduling with multiple goals

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
49
0
3

Year Published

2005
2005
2017
2017

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 67 publications
(52 citation statements)
references
References 24 publications
0
49
0
3
Order By: Relevance
“…The first row of a chromosome represents the task number, the second row represents the processor number on which a task is to be scheduled, and the third row indicates the corresponding voltage level, as shown in Figure 4. In order to ensure that a schedule satisfies the precedence constraint, we schedule the tasks by their topological order [46]. For this purpose, we use the algorithm given in Figure 5 to generate the initial population.…”
Section: Solution Encoding and Generation Of The Initial Populationmentioning
confidence: 99%
See 1 more Smart Citation
“…The first row of a chromosome represents the task number, the second row represents the processor number on which a task is to be scheduled, and the third row indicates the corresponding voltage level, as shown in Figure 4. In order to ensure that a schedule satisfies the precedence constraint, we schedule the tasks by their topological order [46]. For this purpose, we use the algorithm given in Figure 5 to generate the initial population.…”
Section: Solution Encoding and Generation Of The Initial Populationmentioning
confidence: 99%
“…Figure 6 shows two chromosomes generated by the algorithm for the given DAG (the vertical dotted lines show the segment boundaries). In order to ensure that a schedule satisfies the precedence constraint, we schedule the tasks by their topological order [46]. For this purpose, we use the algorithm given in Figure 5 to generate the initial population.…”
Section: Solution Encoding and Generation Of The Initial Populationmentioning
confidence: 99%
“…However crossover can also result in the creation of schedules which are invalid. To convert an invalid schedule into a feasible solution we apply an adjustment after crossover has completed [21]. Mutation involves randomly altering the bit string altering aspects of a chromosome.…”
Section: A Genetic Algorithmsmentioning
confidence: 99%
“…The task of scheduling tasks on a multiprocessor/distributed environment is NP-hard [12]. For this reason, various heuristics such as iterative improvement algorithms [7], and the probabilistic optimization as simulated annealing algorithms [10] and genetic algorithms [11] have been proposed. A middleware distributed real-time scheduling method is shown in [2].…”
Section: Introductionmentioning
confidence: 99%