| Literature DB >> 23690742 |
Qiu Dishan1, He Chuan, Liu Jin, Ma Manhao.
Abstract
Focused on the dynamic scheduling problem for earth-observing satellites (EOS), an integer programming model is constructed after analyzing the main constraints. The rolling horizon (RH) strategy is proposed according to the independent arriving time and deadline of the imaging tasks. This strategy is designed with a mixed triggering mode composed of periodical triggering and event triggering, and the scheduling horizon is decomposed into a series of static scheduling intervals. By optimizing the scheduling schemes in each interval, the dynamic scheduling of EOS is realized. We also propose three dynamic scheduling algorithms by the combination of the RH strategy and various heuristic algorithms. Finally, the scheduling results of different algorithms are compared and the presented methods in this paper are demonstrated to be efficient by extensive experiments.Entities:
Mesh:
Year: 2013 PMID: 23690742 PMCID: PMC3654287 DOI: 10.1155/2013/304047
Source DB: PubMed Journal: ScientificWorldJournal ISSN: 1537-744X
Figure 1The observation field of EOS.
Figure 2Task states based on current scheduling time.
Algorithm 1The pseudocode of RHO strategy.
Algorithm 2The pseudocode of heuristic algorithm.
Simulation results in different scenarios.
| Problem scale | RH-CIS | RH-DIS | RH-AIS | CIS | DIS | AIS | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Task | Guarantee | Task | Guarantee | Task | Guarantee | Task | Guarantee | Task | Guarantee | Task | Guarantee | |
| 100 × 4 | 396 | 0.672 | 401 | 0.683 | 397 | 0.674 | 382 | 0.642 | 397 | 0.677 | 396 | 0.673 |
| 100 × 5 | 412 | 0.705 | 417 | 0.716 | 416 | 0.713 | 401 | 0.681 | 416 | 0.713 | 409 | 0.698 |
| 100 × 6 | 425 | 0.733 | 430 | 0.745 | 424 | 0.729 | 408 | 0.696 | 426 | 0.726 | 424 | 0.729 |
| 200 × 4 | 679 | 0.622 | 672 | 0.613 | 633 | 0.574 | 559 | 0.497 | 559 | 0.497 | 554 | 0.492 |
| 200 × 5 | 746 | 0.691 | 740 | 0.682 | 699 | 0.638 | 611 | 0.553 | 611 | 0.553 | 610 | 0.550 |
| 200 × 6 | 804 | 0.741 | 813 | 0.754 | 763 | 0.707 | 688 | 0.625 | 688 | 0.625 | 693 | 0.637 |
| 300 × 4 | 808 | 0.492 | 813 | 0.506 | 725 | 0.442 | 665 | 0.409 | 663 | 0.405 | 658 | 0.392 |
| 300 × 5 | 890 | 0.551 | 900 | 0.562 | 812 | 0.506 | 745 | 0.458 | 744 | 0.453 | 736 | 0.450 |
| 300 × 6 | 1027 | 0.649 | 1021 | 0.642 | 933 | 0.580 | 873 | 0.541 | 877 | 0.549 | 860 | 0.531 |
| 400 × 4 | 897 | 0.423 | 895 | 0.413 | 801 | 0.366 | 729 | 0.339 | 722 | 0.332 | 717 | 0.326 |
| 400 × 5 | 992 | 0.468 | 990 | 0.461 | 876 | 0.403 | 815 | 0.377 | 802 | 0.370 | 800 | 0.364 |
| 400 × 6 | 1152 | 0.549 | 1143 | 0.541 | 1025 | 0.487 | 959 | 0.448 | 953 | 0.441 | 946 | 0.435 |
Figure 3Search time of algorithm in different satellite quantities.
Figure 4Performance of algorithms in different problem scales.