Skip to main content
Log in

Ant colony algorithm for satellite control resource scheduling problem

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

With the increasing number of satellite, the satellite control resource scheduling problem (SCRSP) has been main challenge for satellite networks. SCRSP is a constrained and large scale combinatorial problem. More and more researches focus on how to allocate various measurement and control resources effectively to ensure the normal running of the satellites. However, the sparse solution space of SCRSP leads its complexity especially for traditional optimization algorithms. As the validity of ant colony optimization (ACO) has been shown in many combinatorial optimization problems, a simple ant colony optimization algorithm (SACO) to solve SCRSP is presented in this paper. Firstly, we give a general mathematical model of SCRSP. Then, a optimization model, called conflict construction graph, based on visible arc and working period is introduced to reduce workload of dispatchers. To meet the requirements of TT & C network and make the algorithm more practical, we make the parameters of SACO as constant, which include the bounds, update and initialization of pheromone. The effect of parameters on the algorithm performance is studied by experimental method based on SCRSP. Finally, the performance of SACO is compared with other novel ACO algorithms to show the feasibility and effectiveness of improvements.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Wang P, Reinelt G, Gerhard G, Yuejin PT (2009) A model, a heuristic and a decision support system to solve the earth observing satellites fleet scheduling problem. Comput Ind Eng 61:322–335

    Article  Google Scholar 

  2. Álvarez AJV, Erwin RS (2016) Introduction to optimal satellite range scheduling. Springer-Verlag, New York

    MATH  Google Scholar 

  3. Chitty D (2004) An evolved autonomous controller for satellite task scheduling. In: Genetic and Evolutionary computation–GECCO 2004, pp 253—254

  4. Vazquez AJ, Erwin RS (2015) On the tractability of satellite range scheduling. Optim Lett 9:1–17

    Article  MathSciNet  MATH  Google Scholar 

  5. Clement BJ, Johnston MD (2005) The deep space network scheduling problem. In: The 20th national conference on artificial intelligence and the seventeenth innovative applications of artificial intelligence conference, pp 1514–1520

  6. Guillaume A, Lee S, Wang YF, Zheng H, Hovden R, Chau S, Tung YW, Terrile RJ (2007) Deep space network scheduling using evolutionary computational methods. In: 2007 IEEE Aerospace Conference, pp 1–6

  7. Li YF, Wu XY (2008) Application of genetic algorithm in satellite data transmission scheduling problem. Syst Eng Theory Pract 28:124–131

    Google Scholar 

  8. Li J, Humphrey M, Van Ingen C, Agarwal D, Jackson K, Ryu Y (2010) Escience in the cloud: a modis satellite data reprojection and reduction pipeline in the windows azure platform. In: 2010 IEEE International Conference Parallel & Distributed Processing (IPDPS), pp 1–10

  9. Karapetyan D, Mitrovic-Minic S, Malladi KT, Punnen PA (2015) Case studies in operations research. Springer, New York, pp 497–516

    Book  Google Scholar 

  10. Karapetyan D, Minic SM, Malladi KT, Punnen AP (2015) Satellite downlink scheduling problem: A case study. Omega 53:115– 123

    Article  Google Scholar 

  11. Rojanasoonthon S, Bard JF, Reddy SD (2003) Algorithms for parallel machine scheduling: a case study of the tracking and data relay satellite system. J Oper Res Soc 54:806–821

    Article  MATH  Google Scholar 

  12. Lin P, Kuang L, Chen X, Yan J, Lu J, Wang X (2014) Asymmetric path-relinking based heuristics for large-scale job scheduling problem in TDRSS. In: Proceedings 9th International Conference Communications and Networking in China, pp 115–121

  13. Vazquez R, Perea F, Vioque JG (2014) Algorithms for parallel machine scheduling: a case study of the tracking and data relay satellite system. Aerosp Sci Technol 39:567–574

    Article  Google Scholar 

  14. Bianchessi N, Cordeau J-F, Desrosiers J, Laporte G, Raymond V (2007) A heuristic for the multi-satellite, multi-orbit and multi-user management of earth observation satellites. Eur J Oper Res 177:750–762

    Article  MATH  Google Scholar 

  15. Marinelli F, Nocella S, Rossi F, Smriglio S (2011) A Lagrangian heuristic for satellite range scheduling with resource constraints. Eur J Oper Res 38:1572–1583

    MathSciNet  MATH  Google Scholar 

  16. Xhafa F, Herrero X, Barolli A, Takizawa M (2014) A tabu search algorithm for ground station scheduling problem. In: Proceedings 18th International Conference Advanced Information Networking and Applications, pp 1033–1040

  17. Barbulescu L, Howe AE, Watson J-P, Whitley LD (2002) Satellite range scheduling: A comparison of genetic, heuristic and local search. In: Proceedings of International Conference Parallel Problem Solving from Nature, pp 611–620

  18. Barbulescu L, Watson JP, Whitley LD, Howe AE (2004) Scheduling space–ground communications for the air force satellite control network. J Scheduling 7:7–34

    Article  MATH  Google Scholar 

  19. Xhafa F, Sun J, Barolli A, Biberaj A, Barolli L (2012) Genetic algorithms for satellite scheduling problems. Mob Inf Syst 8:351–377

    Google Scholar 

  20. Xhafa F, Herrero X, Barolli A, Barolli L, Takizawa M (2013) Evaluation of struggle strategy in genetic algorithms for ground stations scheduling problem. J Comput Syst Sci 79:1086– 1100

    Article  MathSciNet  MATH  Google Scholar 

  21. Sarkheyli A, Bagheri A, Ghorbani-Vaghei B, Askari-Moghadam R (2013) Using an effective tabu search in interactive resources scheduling problem for LEO satellites missions. Aerosp Sci Technol 29:287–295

    Article  Google Scholar 

  22. Wu J, Wang S, Li Y, Dou C, Hu J (2015) Application of differential evolution algorithm in multi-satellite monitoring scheduling. In: Proceedings of 27th International Conference Spacecraft TT&C Technology in China, pp 347–357

  23. Zhang N, Feng Z, Ke L (2011) Guidance-solution based ant colony optimization for satellite control resource scheduling problem. Appl Intell 35:436–444

    Article  Google Scholar 

  24. Gao K, Wu G, Zhu J (2013) Multi-satellite observation scheduling based on a hybrid ant colony optimization. In: Proceedings 2nd International Conference Computer, Communication, Control and Automation, pp 532–536

  25. Wu G, Liu J, Ma M, Qiu D (2013) A two-phase scheduling method with the consideration of task clustering for earth observing satellites. Comput Oper Res 40:1884–1894

    Article  MATH  Google Scholar 

  26. Zhang Z, Zhang N, Feng Z (2014) Multi-satellite control resource scheduling based on ant colony optimization. Expert Syst Appl 41:2816–2823

    Article  Google Scholar 

  27. Dorigo M, Maniezzo V, Colorni A (1996) Ant system: Optimization by a colony of cooperating agents. IEEE T Syst Man Cy B 26:29–41

    Article  Google Scholar 

  28. Dorigo M, Gambardella LM (1997) Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE T Evolut Comput 1:53–66

    Article  Google Scholar 

  29. Stützle T, Hoos HH (2000) MAX–MIN ant system. Future Gener Comp Sy 16:889–914

    Article  MATH  Google Scholar 

  30. Blum C, MarcoM D (2004) The hyper-cube framework for ant colony optimization. IEEE T Syst Man Cy B 34:1161–1172

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by National Natural Science Foundation of China (NSFC) under Grant 61305149, 61503164, 61573172. The Natural Science Foundation of Jiangsu Provence under Grant BK 20140241.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhaojun Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, Z., Hu, F. & Zhang, N. Ant colony algorithm for satellite control resource scheduling problem. Appl Intell 48, 3295–3305 (2018). https://doi.org/10.1007/s10489-018-1144-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-018-1144-z

Keywords

Navigation