Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites

Imaging satellite scheduling is an NP-hard problem with many complex constraints. This paper researches the scheduling problem for dynamic tasks oriented to some emergency cases. After the dynamic properties of satellite scheduling were analyzed, the optimization model is proposed in this paper. Bas...

Full description

Bibliographic Details
Main Authors: Maocai Wang, Guangming Dai, Massimiliano Vasile
Format: Article
Language:English
Published: Hindawi Limited 2014-01-01
Series:Mathematical Problems in Engineering
Online Access:http://dx.doi.org/10.1155/2014/234928
id doaj-0254d5a04002441d9625806a890c5531
record_format Article
spelling doaj-0254d5a04002441d9625806a890c55312020-11-24T23:38:39ZengHindawi LimitedMathematical Problems in Engineering1024-123X1563-51472014-01-01201410.1155/2014/234928234928Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging SatellitesMaocai Wang0Guangming Dai1Massimiliano Vasile2School of Computer, China University of Geosciences, Wuhan 430074, ChinaSchool of Computer, China University of Geosciences, Wuhan 430074, ChinaDepartment of Mechanical and Aerospace Engineering, University of Strathclyde, Glasgow G1 1XJ, UKImaging satellite scheduling is an NP-hard problem with many complex constraints. This paper researches the scheduling problem for dynamic tasks oriented to some emergency cases. After the dynamic properties of satellite scheduling were analyzed, the optimization model is proposed in this paper. Based on the model, two heuristic algorithms are proposed to solve the problem. The first heuristic algorithm arranges new tasks by inserting or deleting them, then inserting them repeatedly according to the priority from low to high, which is named IDI algorithm. The second one called ISDR adopts four steps: insert directly, insert by shifting, insert by deleting, and reinsert the tasks deleted. Moreover, two heuristic factors, congestion degree of a time window and the overlapping degree of a task, are employed to improve the algorithm’s performance. Finally, a case is given to test the algorithms. The results show that the IDI algorithm is better than ISDR from the running time point of view while ISDR algorithm with heuristic factors is more effective with regard to algorithm performance. Moreover, the results also show that our method has good performance for the larger size of the dynamic tasks in comparison with the other two methods.http://dx.doi.org/10.1155/2014/234928
collection DOAJ
language English
format Article
sources DOAJ
author Maocai Wang
Guangming Dai
Massimiliano Vasile
spellingShingle Maocai Wang
Guangming Dai
Massimiliano Vasile
Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites
Mathematical Problems in Engineering
author_facet Maocai Wang
Guangming Dai
Massimiliano Vasile
author_sort Maocai Wang
title Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites
title_short Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites
title_full Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites
title_fullStr Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites
title_full_unstemmed Heuristic Scheduling Algorithm Oriented Dynamic Tasks for Imaging Satellites
title_sort heuristic scheduling algorithm oriented dynamic tasks for imaging satellites
publisher Hindawi Limited
series Mathematical Problems in Engineering
issn 1024-123X
1563-5147
publishDate 2014-01-01
description Imaging satellite scheduling is an NP-hard problem with many complex constraints. This paper researches the scheduling problem for dynamic tasks oriented to some emergency cases. After the dynamic properties of satellite scheduling were analyzed, the optimization model is proposed in this paper. Based on the model, two heuristic algorithms are proposed to solve the problem. The first heuristic algorithm arranges new tasks by inserting or deleting them, then inserting them repeatedly according to the priority from low to high, which is named IDI algorithm. The second one called ISDR adopts four steps: insert directly, insert by shifting, insert by deleting, and reinsert the tasks deleted. Moreover, two heuristic factors, congestion degree of a time window and the overlapping degree of a task, are employed to improve the algorithm’s performance. Finally, a case is given to test the algorithms. The results show that the IDI algorithm is better than ISDR from the running time point of view while ISDR algorithm with heuristic factors is more effective with regard to algorithm performance. Moreover, the results also show that our method has good performance for the larger size of the dynamic tasks in comparison with the other two methods.
url http://dx.doi.org/10.1155/2014/234928
work_keys_str_mv AT maocaiwang heuristicschedulingalgorithmorienteddynamictasksforimagingsatellites
AT guangmingdai heuristicschedulingalgorithmorienteddynamictasksforimagingsatellites
AT massimilianovasile heuristicschedulingalgorithmorienteddynamictasksforimagingsatellites
_version_ 1725516343063609344