Skip to main content
Log in

An evolution strategy based approach for cover scheduling problem in wireless sensor networks

  • Original Article
  • Published:
International Journal of Machine Learning and Cybernetics Aims and scope Submit manuscript

Abstract

Cover scheduling problem in wireless sensor networks (WSN-CSP) aims to find a schedule of covers which minimizes the longest continuous duration of time for which no sensor in the network is able to monitor a target. This problem arises in those sensing environments which permit the coverage breach, i.e., at any instant of time, all targets need not be monitored. The coverage breach may occur owing to either technical restrictions or intentionally. It is an \(\mathcal {NP}\)-hard problem. This paper presents a \((1 + 1)\)-evolution strategy based approach to address WSN-CSP problem. We have compared our approach with the state-of-art approaches available in literature. Computational results show that our approach is significantly superior in comparison to the existing approaches for WSN-CSP.

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

Similar content being viewed by others

References

  1. Ahrari A, Kramer O (2017) Finite life span for improving the selection scheme in evolution strategies. Soft Comput 21(2):501–513

    Google Scholar 

  2. Akyildiz IF, Su W, Sankarasubramaniam Y, Cayirci E (2002) A survey on sensor networks. IEEE Commun Mag 40(8):102–114

    Google Scholar 

  3. Bäck T, Hoffmeister F, Schwefel HP (1991) A survey of evolution strategies. In: Proceedings of the fourth international conference on genetic algorithms, vol 2. Morgan Kaufmann, pp 2–9

  4. Banda J, Singh A (2017) A hybrid artificial bee colony algorithm for the cooperative maximum covering location problem. Int J Mach Learn Cybern 8(2):691–697

    Google Scholar 

  5. Bartz-Beielstein T (2005) Evolution strategies and threshold selection. In: International workshop on hybrid metaheuristics, vol 3636. Springer, pp 104–115

  6. Benini L, Bruni D, Mach A, Macii E, Poncino M (2003) Discharge current steering for battery lifetime optimization. IEEE Trans Comput 52(8):985–995

    Google Scholar 

  7. Beyer HG, Sendhoff B (2017) Toward a steady-state analysis of an evolution strategy on a robust optimization problem with noise-induced multimodality. IEEE Trans Evolut Comput 21(4):629–643

    Google Scholar 

  8. Cai J, Thierauf G (1996a) Evolution strategies for solving discrete optimization problems. Adv Eng Softw 25(2):177–183

    Google Scholar 

  9. Cai J, Thierauf G (1996b) A parallel evolution strategy for solving discrete structural optimization. Adv Eng Softw 27(1–2):91–96

    Google Scholar 

  10. Cai X, Gao X, Xue Y (2016) Improved bat algorithm with optimal forage strategy and random disturbance strategy. Int J Bio-Inspired Comput 8:205–214

    Google Scholar 

  11. Chaurasia SN, Singh A (2015) A hybrid swarm intelligence approach to the registration area planning problem. Inf Sci 302:50–69

    Google Scholar 

  12. Cheng MX, Ruan L, Wu W (2005) Achieving minimum coverage breach under bandwidth constraints in wireless sensor networks. In: 24th annual joint conference of the IEEE computer and communications societies (INFOCOM), vol 4. IEEE, pp 2638–2645

  13. Chow KY, Lui KS, Lam EY (2009) Wireless sensor networks scheduling for full angle coverage. Multidimens Syst Signal Process 20(2):101–119

    MATH  Google Scholar 

  14. Coelho VN, Coelho IM, Souza MJ, Oliveira TA, Cota LP, Haddad MN, Mladenovic N, Silva RCP, Guimarães FG (2016) Hybrid self-adaptive evolution strategies guided by neighborhood structures for combinatorial optimization problems. Evolut Comput 24(4):637–666

    Google Scholar 

  15. Črepinšek M, Liu SH, Mernik M (2013) Exploration and exploitation in evolutionary algorithms: a survey. ACM Comput Surv (CSUR) 45(35):1–33

    MATH  Google Scholar 

  16. Cui Z, Zhang J, Wang Y, Cao Y, Cai X, Zhang W, Chen J (2019) A pigeon-inspired optimization algorithm for many-objective optimization problems. Sci China Inf Sci 62:70212:1–070212:3

    Google Scholar 

  17. Delgado-Osuna JA, Lozano M, García-Martínez C (2016) An alternative artificial bee colony algorithm with destructive–constructive neighbourhood operator for the problem of composing medical crews. Inf Sci 326:215–226

    Google Scholar 

  18. Ergezer M, Simon D (2011) Oppositional biogeography-based optimization for combinatorial problems. In: 2011 IEEE congress on evolutionary computation (CEC). IEEE, pp 1496–1503

  19. Gentili M, Raiconi A (2013) \(\alpha\)-Coverage to extend network lifetime on wireless sensor networks. Optim Lett 7(1):157–172

    MathSciNet  MATH  Google Scholar 

  20. Gopinadh V, Singh A (2015) Swarm intelligence approaches for cover scheduling problem in wireless sensor networks. Int J Bio-Inspired Comput 7(1):50–61

    Google Scholar 

  21. Kashan AH, Akbari AA, Ostadi B (2015) Grouping evolution strategies: an effective approach for grouping problems. Appl Math Model 39(9):2703–2720

    MathSciNet  MATH  Google Scholar 

  22. Merz P, Freisleben B (1999) Fitness landscapes and memetic algorithm design. In: Corne D, Dorigo M, Glover F (eds) New ideas in optimization. McGraw-Hill, London, UK, pp 245–260  

    Google Scholar 

  23. Mezura-Montes E, Aguirre AH, Coello CAC (2004) Using evolution strategies to solve constrained optimization problems. In: Annicchiarico W, Périaux J, Cerrolaza M, Winter G (eds) Evolutionary algorithms and intelligent tools in engineering optimization. WIT Press, CIMNE, Barcelona, pp 1–25

    Google Scholar 

  24. Nawaz M, Enscore EE, Ham I (1983) A heuristic algorithm for the m-machine, n-job flow-shop sequencing problem. Omega 11(1):91–95

    Google Scholar 

  25. Pan QK, Tasgetiren MF, Liang YC (2008) A discrete differential evolution algorithm for the permutation flowshop scheduling problem. Comput Ind Eng 55(4):795–816

    Google Scholar 

  26. Pan QK, Tasgetiren MF, Suganthan PN, Chua TJ (2011) A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Inf Sci 181(12):2455–2468

    MathSciNet  Google Scholar 

  27. Pandiri V, Singh A (2019) An artificial bee colony algorithm with variable degree of perturbation for the generalized covering traveling salesman problem. Appl Soft Comput 78:481–495

    Google Scholar 

  28. Raghunathan V, Schurgers C, Park S, Srivastava MB (2002) Energy-aware wireless microsensor networks. IEEE Signal Process Mag 19(2):40–50

    Google Scholar 

  29. Rahnamayan S, Tizhoosh HR, Salama MM (2008) Opposition-based differential evolution. IEEE Trans Evolut Comput 12(1):64–79

    Google Scholar 

  30. Rechenberg I (1973) Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann Holzboog Verlag, Stuttgart

    Google Scholar 

  31. Rodríguez FJ, Lozano M, García-Martínez C, González-Barrera JD (2013) An artificial bee colony algorithm for the maximally diverse grouping problem. Inf Sci 230:183–196

    MathSciNet  MATH  Google Scholar 

  32. Rodzin S, Rodzina O (2015) New computational models for big data and optimization. In: 2015 9th international conference on application of information and communication technologies (AICT). IEEE, pp 3–7

  33. Rossi A, Sevaux M, Singh A, Geiger MJ (2011) On the cover scheduling problem in wireless sensor networks. In: Proceedings of the 5th international networks optimization conference. Lecture notes in computer science, vol 6701. Springer, Hamburg, pp 657–668

  34. Rossi A, Singh A, Sevaux M (2012) Column generation algorithm for sensor coverage scheduling under bandwidth constraints. Networks 60(3):141–154

    MathSciNet  MATH  Google Scholar 

  35. Ruiz R, Stützle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177(3):2033–2049

    MATH  Google Scholar 

  36. Schwefel HP (1975) Evolutionsstrategie und numerische optimierung. PhD thesis, Technische Universität Berlin

  37. Schwefel HP (1977) Numerische Optimierung von Computer-Modellen mittels der Evolutionsstrategie, vol 26. Interdisciplinary systems research. Birkhäuser, Basel

    MATH  Google Scholar 

  38. Singh A, Gupta AK (2006) A hybrid heuristic for the minimum weight vertex cover problem. Asia Pac J Oper Res 23(2):273–285

    MathSciNet  MATH  Google Scholar 

  39. Singh K, Sundar S (2019) A new hybrid genetic algorithm for the maximally diverse grouping problem. Int J Mach Learn Cybern 10(10):2921–2940

    Google Scholar 

  40. Solnon C (2002) Boosting ACO with a preprocessing step. In: Workshops on applications of evolutionary computation, vol 2279. Springer, pp 163–172

  41. Srivastava G, Singh A (2018) Boosting an evolution strategy with a preprocessing step: application to group scheduling problem in directional sensor networks. Appl Intell 48(12):4760–4774

    Google Scholar 

  42. Tasgetiren MF, Pan QK, Suganthan PN, Chen AH (2011) A discrete artificial bee colony algorithm for the total flowtime minimization in permutation flow shops. Inf Sci 181(16):3459–3475

    MathSciNet  Google Scholar 

  43. Wang C, Thai MT, Li Y, Wang F, Wu W (2009) Optimization scheme for sensor coverage scheduling with bandwidth constraints. Optim Lett 3(1):63–75

    MathSciNet  MATH  Google Scholar 

  44. Wierstra D, Schaul T, Glasmachers T, Sun Y, Peters J, Schmidhuber J (2014) Natural evolution strategies. J Mach Learn Res 15(1):949–980

    MathSciNet  MATH  Google Scholar 

  45. Xu Q, Guo L, Wang N, Pan J, Wang L (2014) A novel oppositional biogeography-based optimization for combinatorial problems. In: 2014 10th international conference on natural computation (ICNC). IEEE, pp 412–418

  46. Xu Q, Wang L, Wang N, Hei X, Zhao L (2014) A review of opposition-based learning from 2005 to 2012. Eng Appl Artif Intell 29:1–12

    Google Scholar 

  47. Zhao J, Lv L, Sun H (2015) Artificial bee colony using opposition-based learning. In: Proceeding of the eighth international conference on genetic and evolutionary computing. Springer, pp 3–10

Download references

Acknowledgements

The first two authors acknowledge their respective Senior Research Fellowships received from the Council of Scientific and Industrial Research, Government of India. Authors are also thankful to four anonymous reviewers for their valuable comments and suggestions which helped in improving the quality of this manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alok Singh.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix

Appendix

This appendix provides the objective function values achieved by various approaches (CSGA, CSABC, CSIWO and ES-CSP) on each instance. In addition, we have provided the value of the lower bound (LB) on each instance. Each instance has a name of the form covers_instsAAAnBBBrCCCwDDDiEE.dat, where

AAA:

Number of sensors

BBB:

Number of targets

CCC:

Sensing range which is 150 in all the instances

DDD:

bandwidth (\(\omega\))

EE:

Instance number (between 0 and 29)

Results are presented in Tables 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13 and 14. Each of these tables corresponds to one row of Tables 1 and 2.

Table 3 Results on instances with number of sensors (s) = 50 and bandwidth (\(\omega\)) = 5
Table 4 Results on instances with number of sensors (s) = 50 and bandwidth (\(\omega\)) = 10
Table 5 Results on instances with number of sensors (s) = 50 and bandwidth (\(\omega\)) = s
Table 6 Results on instances with number of sensors (s) = 100 and bandwidth (\(\omega\)) = 5
Table 7 Results on instances with number of sensors (s) = 100 and bandwidth (\(\omega\)) = 10
Table 8 Results on instances with number of sensors (s) = 100 and bandwidth (\(\omega\)) = s
Table 9 Results on instances with number of sensors (s) = 150 and bandwidth (\(\omega\)) = 5
Table 10 Results on instances with number of sensors (s) = 150 and bandwidth (\(\omega\)) = 10
Table 11 Results on instances with number of sensors (s) = 150 and bandwidth (\(\omega\)) = s
Table 12 Results on instances with number of sensors (s) = 200 and bandwidth (\(\omega\)) = 5
Table 13 Results on instances with number of sensors (s) = 200 and bandwidth (\(\omega\)) = 10
Table 14 Results on instances with number of sensors (s) = 200 and bandwidth (\(\omega\)) = s

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Srivastava, G., Venkatesh, P. & Singh, A. An evolution strategy based approach for cover scheduling problem in wireless sensor networks. Int. J. Mach. Learn. & Cyber. 11, 1981–2006 (2020). https://doi.org/10.1007/s13042-020-01088-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13042-020-01088-5

Keywords

Navigation