Submitted:
06 March 2024
Posted:
06 March 2024
You are already at the latest version
Abstract
Keywords:
1. Introduction
Literature Review
2. Problem Definition
2.1. Imaging Mission Description
2.2. Problem Modeling
2.2.1. User Requests
2.2.2. Satellite Information
2.2.3. Visible Time Window (VTW)
2.2.4. Objective Function
2.2.5. Constraints
3. Optimization Algorithm
3.1. Data Preprocessing
| Algorithm 1 Interval Data Preprocessor |
|
Require: (Set of visible time windows of every target and satellite) Ensure: Set of time intervals by satellite j, , Connection information, C
|
3.2. Modified Dynamic Programming (MDP)
| Algorithm 2 MDP Algorithm for Optimized Imaging Schedule |
|
Require: Set of time intervals by satellite j, , Connection information C, Set of visible time windows, , Duty time Ensure: Optimized imaging schedule with MDP,
|
3.3. Greedy Algorithm
| Algorithm 3 Greedy Algorithm for Optimized Imaging Schedule |
|
Require: Set of time intervals by satellite j, , Connection information C, Set of visible time windows, , Duty time Ensure: Optimized imaging schedule with Greedy,
|
4. Experimental Results
4.1. Test Scenario
4.2. Mission Allocation
4.3. Mission Success Rate
4.4. Revisit Time
4.5. Computation Time
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Vongsantivanich, W.; Holvoet, N.; Chaimatanan, S.; Delahaye, D. Mission planning for non-homogeneous Earth observation satellites constellation for disaster response. SpaceOps Conference 2018, 2658. [Google Scholar]
- Euroconsult. Available online: https://www.euroconsult-ec.com (accessed on 24 Aug 2023).
- Kim, H.; Chang, Y. K. Optimal mission scheduling for hybrid synthetic aperture radar satellite constellation based on weighting factors. Aerospace Science and Technology 2020, 107, 106287. [Google Scholar] [CrossRef]
- Kwon, S. C.; Son, J. H.; Song, S. C.; Park, J. H.; Koo, K. R.; Oh, H. U. Innovative Mechanical Design Strategy for Actualizing 80 kg-Class X-Band Active SAR Small Satellite of S-STEP. Aerospace (MDPI) 2021, 8, 149. [Google Scholar] [CrossRef]
- Lee, K.; Kim, D.; Chung, D.; Lee, S. A Study on Modeling of Imaging Mission Planning for Earth Observation Satellite Using Mixed Integer Linear Programming (MILP). Journal of Korean Space Association for National Defense 2023, 1, 21–29. [Google Scholar]
- 4th Space Development Promotion Basic Plan. Available online: https://www.msit.go.kr/bbs/view.do?sCode=user& bbsSeqNo=65& nttSeqNo=3017397 (accessed on 15 Sep 2023).
- Shin, J.; Hwang, Y.; Park, S. Y.; Jeon, S.; Lee, E.; Song, S. C. Design of Micro-Satellite Constellation for Reconnaissance of Korean Peninsula. Journal of the Korean Society for Aeronautical & Space Sciences 2022, 50, 401–412. [Google Scholar]
- Lee, K.; Lee, S.; Chung, D. Conceptual Study on Mission Scheduling of Agile Satellite using Dynamic Programming. KSAS Fall Conference 2022, 28–29. [Google Scholar]
- Zhang, G.; Li, X.; Hu, G.; Zhang, Z.; An, J.; Man, W. Mission Planning Issues of Imaging Satellites: Summary, Discussion, and Prospects. International Journal of Aerospace Engineering 2021, 1–20. [Google Scholar] [CrossRef]
- Cho, D. H.; Kim, J. H.; Choi, H. L.; Ahn, J. Optimization-based scheduling method for agile earth-observing satellite constellation. Journal of Aerospace Information Systems 2018, 15, 611–626. [Google Scholar] [CrossRef]
- Ayana, S. E.; Kim, H. D. Optimal Scheduling of Imaging Missions for Multiple Satellites Using Linear Programming. International Journal of Aeronautical and Space Sciences 2022, 23, 559–569. [Google Scholar] [CrossRef]
- Peng, G.; Dewil, R.; Verbeeck, C.; Gunawan, A.; Xing, L.; Vansteenwegen, P. Agile earth observation satellite scheduling: An orienteering problem with time-dependent profits and travel times. Computers and Operations Research 2019, 111, 84–98. [Google Scholar] [CrossRef]
- She, Y.; Li, S.; Zhao, Y. Onboard mission planning for agile satellite using modified mixed-integer linear programming. Aerospace Science and Technology 2018, 72, 204–216. [Google Scholar] [CrossRef]
- Chen, X.; Reinelt, G.; Dai, G.; Spitz, A. A mixed integer linear programming model for multi-satellite scheduling. European Journal of Operational Research 2019, 275, 694–707. [Google Scholar] [CrossRef]
- Cho, D. H.; Kim, H. Y.; Choi, H. L. Optimal Continuous-Time Job Scheduling for Multiple Low Earth Orbit Satellites. In AIAA guidance, navigation, and control conference 2016, 2107. [CrossRef]
- Lee, J.; Kim, H.; Chung, H.; Ko, K. Genetic algorithm-based scheduling for ground support of multiple satellites and antenna considering operation modes. International Journal of Aeronautical and Space Sciences 2016, 17, 89–100. [Google Scholar] [CrossRef]
- Lee, J.; Kim, H.; Chung, H.; Kim, H.; Choi, S.; Jung, O.; Chung, D.; Ko, K. Schedule Optimization of Imaging Missions for Multiple Satellites and Ground Stations Using Genetic Algorithm. International Journal of Aeronautical and Space Sciences 2018, 19, 139–152. [Google Scholar] [CrossRef]
- Baek, S. W.; Han, S. M.; Cho, K. R.; Lee, D. W.; Yang, J. S.; Bainum, P. M.; Kim, H. D. Development of a scheduling algorithm and GUI for autonomous satellite missions. Acta Astronautica 2011, 68, 1396–1402. [Google Scholar] [CrossRef]
- Cui, K.; Xiang, J.; Zhang, Y. Mission planning optimization of video satellite for ground multi-object staring imaging. Advances in Space Research 2018, 61, 1476–1489. [Google Scholar] [CrossRef]
- Lee, Y.; Lee, K.; Seo, I.; Ko, S. S. Efficient Satellite Mission Scheduling Problem Using Particle Swam Optimization. Journal of the Society of Korea Industrial and Systems Engineering 2016, 39, 56–63. [Google Scholar] [CrossRef]
- Niu, X.; Tang, H.; Wu, L. Satellite scheduling of large areal tasks for rapid response to natural disaster using a multi-objective genetic algorithm. International Journal of Disaster Risk Reduction 2018, 28, 813–825. [Google Scholar] [CrossRef]
- Lu, J.; Chen, Y.; He, R. A Learning-Based Approach for Agile Satellite Onboard Scheduling. IEEE Access 2020, 8, 16941–16952. [Google Scholar] [CrossRef]
- Wang, X.; Wu, J.; Zhao, F.; Jin, Z. Deep reinforcement learning-based autonomous mission planning method for high and low orbit multiple agile Earth observing satellites. Advances in Space Research 2022, 70, 3478–3493. [Google Scholar] [CrossRef]
- Bao, X.; Zhang, S.; Zhang, X. An Effective Method for Satellite Mission Scheduling Based on Reinforcement Learning. Chinese Automatic Congress (CAC) 2020, 4037–4042. [Google Scholar]
- Wang, H.; Yang, Z.; Zhou, W.; Li, D. Online scheduling of image satellites based on neural networks and deep reinforcement learning. Chinese Journal of Aeronautics 2019, 32, 1011–1019. [Google Scholar] [CrossRef]
- He, Y.; Chen, Y.; Pedrycz, W.; Wang, L.; Wu, G. A Generic Markov Decision Process Model and Reinforcement Learning Method for Scheduling Agile Earth Observation Satellites. IEEE Transactions on Systems, Man, and Cybernetics: Systems 2022, 52, 1463–1474. [Google Scholar] [CrossRef]
- Iacopino, C.; Harrison, S.; Brewer, A. Mission planning systems for commercial small-sat earth observation constellations. In Proceedings of the 9th International Workshop on Planning and Scheduling for Space (IWPSS) 2015, 45–52. [Google Scholar]
- Zheng, Z.; Guo, J.; Gill, E. Swarm satellite mission scheduling & planning using hybrid dynamic mutation genetic algorithm. Acta Astronautica 2017, 137, 243–253. [Google Scholar]
- Cui, J.; Zhang, X. Application of a multi-satellite dynamic mission scheduling model based on mission priority in emergency response. Sensors 2019, 19, 1430. [Google Scholar] [CrossRef] [PubMed]
- Lewis, B. Mission Scheduling and Optimization Algorithm for Small Satellite Constellations. Master of Science, York University, Toronto, Jan 2021. [Google Scholar]
- Lee, K.; Kim, D. J.; Chung, D. W.; Lee, S. Optimal Mission Planning for Multiple Agile Satellites Using Modified Dynamic Programming. Journal of Aerospace Information Systems 2023, in press. [Google Scholar] [CrossRef]
- Mfondoum, A. N.; Tchindjang, M.; Valery, J.; Mfondoum, M.; Makouet, I. Eisenhower matrix* Saaty AHP= Strong actions prioritization? Theoretical literature and lessons drawn from empirical evidences. Iaetsd Journal For Advanced Research In Applied Sciences 2019, 6, 13–27. [Google Scholar]
- Arora, R. K. Optimization Algorithms and Applications; CRC Press: New York, U.S., 2015; pp. 289–297. [Google Scholar]
- Boyd, S.; Vandenberghe, L. Convex Optimization, 7th ed.; Cambridge University Press: Cambridge, U.K., 2009; pp. 436–445. [Google Scholar]
- Park, S.; Jung, O.; Lee, J.; Bae, H.; Chung, D.; Jeon, H. A Study on the Performance Indicators of Satellite Operations. KSAS Spring Conference 2020, 668–669. [Google Scholar]
- Kim, H.; Lee, S. S. A study on the Satellite Constellation Configuration and Orbit Control Method of Micro-Satellite System. KSAS Fall Conference 2023, 655–656. [Google Scholar]
- Lee, S. S. Target-oriented satellite constellation method for revisit performance. IEEE Transactions on Geoscience and Remote Sensing 2023, 61, 1–11. [Google Scholar] [CrossRef]













| Variable | Definition |
|---|---|
| i | Index number of target candidates, |
| j | Index number of satellites, |
| k | Index number of visible time windows, |
| l | Index number of time intervals, |
| I | Set of target candidates |
| J | Set of satellites |
| Set of visible time windows of target i by satellite j | |
| Set of time intervals by satellite j | |
| visible time window of target i by satellite j | |
| time interval by satellite j | |
| Decision variable of target observation in | |
| Start time of | |
| End time of | |
| Start time of observation in | |
| End time of observation in | |
| Observation time duration in | |
| Gap time of satellite j | |
| Duty time per pass of satellite j | |
| Profit obtained when observing target i | |
| Significance measure of target i | |
| Urgency measure of target i | |
| Weighting factor |
| Parameter | Value |
|---|---|
| Scheduling period (day) | |
| Mission area (°) | 32-42N, 124-131E |
| Number of targets | |
| Walker delta constellation | 44.1°: 40/8/1 |
| Altitude (km) | 500 |
| Incidence angle (°) | 25-45 |
| (s) | 20 |
| (s) | 10 |
| (s) | 60 |
| , | 1 |
| , | |
| 0.7, 0.3 |
| Index | Specification |
|---|---|
| Processor | Intel® Core™ i7-11700 |
| Memory (RAM) | 32 GB |
| Orbit analysis tool | AGI® STK (Systems Tool Kit) |
| Implement tool | VS Code |
| Framework | Python 3.10 |
| Statistic | MDP (hour) | Greedy (hour) |
|---|---|---|
| Mean | 6.08 | 7.80 |
| Standard deviation | 3.77 | 6.00 |
| Minimum | 1.48 | 0.78 |
| 25th Percentile | 3.20 | 3.48 |
| Median | 5.13 | 6.25 |
| 75th Percentile | 8.23 | 9.49 |
| Maximun | 17.84 | 23.56 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).