Navigation Resource Allocation Algorithm for LEO Constellations Based on Dynamic Programming
Abstract
:1. Introduction
2. Model Analysis of LEO Constellation Navigation Resource Allocation
2.1. Network Model
2.1.1. LEO Navigation Signal Transmission
2.1.2. LEO Space-Based Monitoring
- (1)
- The line-of-sight vectors of low-orbit satellites and GNSS satellites are not blocked by the Earth;
- (2)
- The elevation angle of the receiving antenna of the low-orbit satellite is within the coverage range of the beam angle of the transmitting antenna of the GNSS satellite.
2.2. Constraints and Objective Functions
3. Navigation Resource Allocation Algorithm Based on Dynamic Programming
3.1. Algorithm Principle
- (1)
- Stage: Decompose the given optimization problem into several interconnected stages according to spatial or temporal characteristics, and stage variables are often used to represent them;
- (2)
- Status: used to describe the characteristics of the stage. A state is a single variable or vector. In this algorithm, it is assumed that the subjects under study exhibit ‘memorylessness’, which is the Markov property. This means that future states depend only on the current state and are independent of past states and decisions. is commonly used to represent the state variables of the -th stage;
- (3)
- State space: The set of values of state variables becomes a state set, which is represented by ;
- (4)
- Decision: Upon a given state in a particular stage, various decisions can be made to derive the state of the subsequent stage. Such decisions are termed Decision. The variables used to describe these decisions are called decision variables, commonly denoted as to represent the decision variable at stage when the state is ;
- (5)
- State transition: In dynamic programming, the state of the current stage results from the combined effect of the state and the decision of the previous stage. If the state at stage is given as , and the decision made is , then the state at stage , denoted as , is fully determined. The state transition in the context of satellites involves moving from one configuration of resource allocation to another, considering the visibility and isolation constraints of the satellites involved. Their relationship can be expressed by where is called the state transition function, illustrating the evolutionary relationship between successive stages;
- (6)
- Strategy: In real-world problems, the values of decision variables are often confined within a certain range, known as the permissible decision set. This range is typically denoted as , representing the permissible decision set starting from state at stage , thus ;
- (7)
- Stage indicator function: The benefit measure of a decision made from a given state in a particular stage is called the stage utility function, denoted as ;
- (8)
- Performance index function: The objective function used to compare the quality of selected strategies is known as the performance index function.
- (1)
- Stage: Each coverage sub-problem for ground stations and each monitoring sub-problem for GNSS satellites constitutes a single-stage process, resulting in a total of stages, denoted as the stage variable . Different low Earth orbit navigation enhancement systems prioritize tasks differently; in this section, LEO navigation signals transmission is considered a higher priority than SBM. This means achieving uniform global coverage of the constellation takes precedence over uniform coverage of GNSS. Thus, in dynamic programming, the first stages cover ground stations, followed by MM stages covering GNSS satellites;
- (2)
- Status: When , the state variable represents that LEO satellites have achieved at least single-layer coverage for ground stations. When , indicates that LEO satellites have achieved at least single-layer coverage for ground stations and at least triple-layer coverage for GNSS satellites;
- (3)
- State space: is the set of all possible values for the state variable ;
- (4)
- Decision: The decision variable for stage needed to achieve state is the set of LEO satellites required for that state;
- (5)
- State transition: The state transition function defines the set of additional LEO satellites required to transition from state to state ;
- (6)
- Strategy: The permissible decision set includes all available LEO satellites, denoted as , , thus the decision variable ;
- (7)
- Stage indicator function: The stage indicator function aims to minimize the number of LEO satellites used to achieve the state , represented as . The stage indicator function is constrained by Equation (13);
- (8)
- Performance index function: The performance index function quantifies the minimum number of LEO satellites required to achieve the final state, which includes at least single coverage for ground stations and at least triple coverage for GNSS satellites. This corresponds to the objective function in Equation (12), denoted as . The performance index function is subject to the constraints specified in Equation (13).
3.2. Algorithm Process
Algorithm 1. Pseudocode of the NRAA-DP: Navigation Resource Allocation Algorithm based on Dynamic Programming |
Input: Constellation parameters, , , , Output: , and begin 1: Initialization:,, , . 2: Generate . 3: while do. 4: while do. 5: Get the best satellite for covering . 6: Update , , and . 7: end while 8: , . 9: end while 10: Generate . 11: while do. 12: while do. 13: while do. 14: Get the best satellite for monitoring . 15: Update , , and . 16: end while 17: Update . 18: end while 19: , . 20: end while 21: end |
4. Performance Analysis
4.1. Parameter Settings
4.2. Resource Utilization
4.3. Computational Complexity
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Li, Q.; Yao, W.; Tu, R.; Du, Y.; Liu, M. Performance Assessment of Multi-GNSS PPP Ambiguity Resolution with LEO-Augmentation. Remote Sens. 2023, 15, 2958. [Google Scholar] [CrossRef]
- Wang, S.; Liu, X.; Tang, X.; Wang, F.; Zhuang, Z. Spectrum Compatibility Analysis Between LEO Navigation Augmentation Signals and GNSS Signals. In Proceedings of the China Satellite Navigation Conference (CSNC 2021), Nanchang, China, 22–25 May 2021. [Google Scholar]
- Guo, J.; Wang, Y.; Sun, C. Signal Occlusion-Resistant Satellite Selection for Global Navigation Applications Using Large-Scale LEO Constellations. Remote Sens. 2023, 15, 4978. [Google Scholar] [CrossRef]
- Hein, G.W. Where Are We Going in Satellite Navigation? In Proceedings of the PNT Symposium, Stanford, CA, USA, 9 November 2010. [Google Scholar]
- Sun, J.; Hossain, M.M.; Xu, C.L. A Novel Calibration Method of Focused Light Field Camera for 3-D Reconstruction of Flame Temperature. Opt. Commun. 2017, 390, 7–15. [Google Scholar] [CrossRef]
- Chen, T.; Lin, B.; Gong, W. Satellite Time Autonomous Integrity Monitoring Technology Based on Inter-satellite Link. J. Appl. Sci. 2019, 37, 10. [Google Scholar]
- Chang, H.S.; Kim, B.W.; Lee, C.G.; Min, S.L.; Choi, Y.; Yang, H.S.; Kim, D.N.; Kim, C.S. FSA-Based Link Assignment and Routing in Low-Earth Orbit Satellite Networks. IEEE Trans. Veh. Technol. 1998, 47, 1037–1048. [Google Scholar] [CrossRef]
- Yan, H.; Zhang, Q.; Sun, Y.; Guo, J. Contact Plan Design for Navigation Satellite Network Based on Simulated Annealing. In Proceedings of the IEEE International Conference on Communication Software and Networks, Chengdu, China, 6–7 June 2015. [Google Scholar]
- Werner, M.; Frings, J.; Wauquiez, F.; Maral, G. Topological Design, Routing and Capacity Dimensioning for ISL Networks in Broadband LEO Satellite Systems. Int. J. Satell. Commun. 2001, 19, 499–527. [Google Scholar] [CrossRef]
- Wu, J. Optimal Capacity Provisioning in Communication Networks with Random Demand. In Proceedings of the 2005 IEEE Workshop on High Performance Switching and Routing (HPSR’05), Hong Kong, China, 12–14 May 2005. [Google Scholar]
- Tan, L.; Yang, Q.; Ma, J.; Jiang, S. Wavelength Dimensioning of Optical Transport Networks Over Nongeosynchronous Satellite Constellations. J. Opt. Commun. Netw. 2010, 2, 166–174. [Google Scholar] [CrossRef]
- Yang, Q.; Tan, L.; Ma, J. Analysis of Crosstalk in Optical Satellite Networks with Wavelength Division Multiplexing Architectures. J. Lightwave Technol. 2010, 28, 931–938. [Google Scholar] [CrossRef]
- Sun, Y.; Hao, X.P.; Feng, W.Q.; Yin, J. Inter-satellite Links Topology Scenario Based on Minimum POOP Criterion. J. Beijing Univ. Aeronaut. Astronaut. 2011, 37, 1245–1249. [Google Scholar]
- Zhou, Z.H. Research of Inter-Satellite Link Assignment of LEO Satellite Networks. Ph.D. Thesis, Nanjing University of Posts and Telecommunications, Nanjing, China, 2015. [Google Scholar]
- Liu, Z.; Guo, W.; Deng, C.; Hu, W.; Chen, H.; Zhao, Y.; Xia, M. Perfect Match Model Based Link Assignment for Optical Satellite Network. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Australia, 10–14 June 2014; pp. 4149–4153. [Google Scholar]
- Liu, Z.; Guo, W.; Deng, C.; Hu, W.; Zhao, Y. Perfect Match Model-Based Link Assignment to Design Topology for Satellite Constellation System. Int. J. Satell. Commun. Netw. 2015, 34, 263–276. [Google Scholar] [CrossRef]
- Shi, L.Y.; Wei, X.; Tang, X.M. A Link Assignment Algorithm for GNSS with Crosslink Ranging. In Proceedings of the 2011 International Conference on Localization and GNSS (ICL-GNSS), Tampere, Finland, 29–30 June 2011; pp. 13–18. [Google Scholar]
- Shi, L.; Xiang, W.; Tang, X. A Link Assignment Algorithm Applicable to Crosslink Ranging and Data Exchange for Satellite Navigation System. J. Aeronaut. 2011, 32, 1971–1977. [Google Scholar]
- Wang, D.H. Research on Networking of Navigation Inter-satellite Link Oriented the Optimization of Ranging and Communication. Ph.D. Thesis, National University of Defense Technology, Changsha, China, 2014. [Google Scholar]
- Huang, J.; Liu, W.; Su, Y.; Wang, F. Cascade Optimization Design of Inter-satellite Link Enhanced with Adaptability in Future GNSS Satellite Networks. GPS Solut. 2018, 22, 44. [Google Scholar] [CrossRef]
- Yang, D.N.; Yang, J.; Xu, P.J. Timeslot Scheduling of Inter-satellite Links Based on a System of a Narrow Beam with Time Division. GPS Solut. 2017, 21, 999–1011. [Google Scholar] [CrossRef]
- Lin, Y.; Jiang, H.; Dong, Y.; Geng, J.; Liu, Y. Research of Dynamic Scheduling Method for Communication Satellite Resources Based on Genetic Algorithm. Radio Eng. 2017, 47, 20–23. [Google Scholar]
- Zhu, W.; Zhu, Q.; Chen, K. A Multi-Sensor Target Allocation Method Based on Genetic Algorithm. Electron. Inf. Warf. Technol. 2015, 30, 30–34. [Google Scholar]
- Sun, L.; Wang, Y.; Huang, W.; Yang, J.; Zhou, Y.; Yang, D. Inter-satellite Communication and Ranging Link Assignment for Navigation Satellite Systems. GPS Solut. 2018, 22, 38. [Google Scholar] [CrossRef]
- Li, M.; Liu, C.; GAO, W.; LV, F.; Wang, W.; Lu, J.; Zhang, G.; Chen, Y. Research and Simulation of LEO-Based Navigation Augmentation. Sci. Sin. Phys. Mech. Astron. 2021, 51, 52–62. [Google Scholar] [CrossRef]
- Steffen, P.; Giegerich, R. Table Design in Dynamic Programming. Inf. Comput. 2006, 204, 1325–1345. [Google Scholar] [CrossRef]
- Li, D.; Qian, F.; Li, L. Research on Dynamic Programming. Syst. Eng. Theory Pract. 2007, 8, 56–64. [Google Scholar]
- Song, F.; Li, Y.; Cheng, W.; Dong, L. An Improved Dynamic Programming Tracking-Before-Detection Algorithm Based on LSTM Network. EURASIP J. Adv. Signal Process. 2023, 2023, 57. [Google Scholar] [CrossRef]
- Wang, Y.; Zhang, Z.; Zhang, Y.; Liang, M.; Liu, D. A Novel Online Adaptive Dynamic Programming Algorithm with Adjustable Convergence Rate. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 71, 1371–1384. [Google Scholar] [CrossRef]
- Liu, Y.; Tang, H. Delaunay Triangulation Divide and Conquer Algorithm for Road Modeling. Intell. Comput. Appl. 2017, 7, 87–89. [Google Scholar]
- Ma, F.; Zhang, X.; Li, X.; Cheng, J.; Guo, F.; Hu, J.; Pan, L. Hybrid Constellation Design Using a Genetic Algorithm for a LEO-Based Navigation Augmentation System. GPS Solut. 2020, 24, 62. [Google Scholar] [CrossRef]
Track Type | GEO | IGSO | MEO |
---|---|---|---|
Number of satellites | 3 | 3 | 24 |
Constellation allocation | 80°E, 110.5°E, 140°E | Evenly distributed at 118°E | Walker (24/3/1) |
Orbital inclination | 0° | 55° | 55° |
Orbital height | 35,789 km | 35,786 km | 21,528 km |
Parameter | BDS Constellation | LEO Constellation | |
---|---|---|---|
Orbital type | GEO/IGSO/MEO | Near-Polar | Inclined |
Number of satellites | 3/3/24 | 72 | 144 |
Number of orbital planes | 1/3/3 | 6 | 12 |
Number of satellites per plane | 3/1/8 | 12 | 12 |
Orbital Altitude | 36,000 km/36,000 km/21,500 km | 1175 km | 1150 km |
Inclination | 0°/55°/55° | 55° | 87° |
Algorithm | Number of Satellites in the Resource Allocation Scheme | Satellites Used for Navigation Signal Transmission (NST) | Satellites Used for Space-Based Monitoring (SBM) | ||
---|---|---|---|---|---|
Inclined Orbit | Near-Polar Orbit | Inclined Orbit | Near-Polar Orbit | ||
NRAA-DP | 118 | 96 | 13 | 4 | 5 |
GA | 165 | 82 | 72 | 11 | 0 |
DCA | 201 | 103 | 54 | 38 | 6 |
Algorithm | Number of Satellites in the Resource Allocation Scheme | Coverage Multiplicity for Ground Stations | Coverage Multiplicity for BDS Satellites | ||||
---|---|---|---|---|---|---|---|
Minimum | Average | Maximum | Minimum | Average | Maximum | ||
NRAA-DP | 118 | 1.2 | 4.5 | 8.7 | 3 | 6 | 7.7 |
GA | 165 | 3.2 | 7.9 | 13.2 | 3 | 8 | 11.3 |
DCA | 201 | 2.5 | 7.5 | 12.7 | 2 2.7 | 30.3 | 37.4 |
Algorithm | Logical Operation | Addition Operation |
---|---|---|
NRAA-DP | ||
GA | ||
DCA |
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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wang, S.; Tang, X.; Li, J.; Huang, X.; Liu, J.; Liu, J. Navigation Resource Allocation Algorithm for LEO Constellations Based on Dynamic Programming. Remote Sens. 2024, 16, 2231. https://doi.org/10.3390/rs16122231
Wang S, Tang X, Li J, Huang X, Liu J, Liu J. Navigation Resource Allocation Algorithm for LEO Constellations Based on Dynamic Programming. Remote Sensing. 2024; 16(12):2231. https://doi.org/10.3390/rs16122231
Chicago/Turabian StyleWang, Sixin, Xiaomei Tang, Jingyuan Li, Xinming Huang, Jiyang Liu, and Jian Liu. 2024. "Navigation Resource Allocation Algorithm for LEO Constellations Based on Dynamic Programming" Remote Sensing 16, no. 12: 2231. https://doi.org/10.3390/rs16122231
APA StyleWang, S., Tang, X., Li, J., Huang, X., Liu, J., & Liu, J. (2024). Navigation Resource Allocation Algorithm for LEO Constellations Based on Dynamic Programming. Remote Sensing, 16(12), 2231. https://doi.org/10.3390/rs16122231