Skip to main content

Brain Storm Optimization for Test Task Scheduling Problem

  • Chapter
  • First Online:

Part of the book series: Adaptation, Learning, and Optimization ((ALO,volume 23))

Abstract

The test task scheduling problem (TTSP) has attracted increasing attention due to the wide range of automatic test systems applications. It is one kind of combinatorial optimization problem with the property of multimodal. There are a lot of global optima and local optima in its huge solution space. Brain storm optimization algorithm (BSO) is a newly proposed swarm intelligence algorithm, which can utilize the evolutionary information of solution space. BSO has two main operations including convergent operation and divergent operation to balance the exploration and exploitation ability in the search process. In addition, the clustering strategy in BSO can explore different regions simultaneously regarding the multimodal property. The generation of new solutions depends on several ways, which greatly improve the possibility of finding better solutions. According to the characteristic of TTSP, BSO is more suitable for solving TTSP comparing to other metaheuristic algorithms. In this chapter, BSO is first applied to solving TTSP cooperating with a real number coding strategy. For single-objective TTSP, BSO divides the solution space into several clusters and produces the new solution based on various methods. Moreover, some modifications are proposed on BSO for solving multi-objective TTSP. It mainly includes the determination of centers and the reservation of better solutions. From the point of view of single objective and multi-objective problem, BSO has better performance comparing to recent scheduling algorithms for solving TTSP.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Arsuaga-Ríos, M., Vega-Rodríguez, M.A.: Cost optimization based on brain storming for grid scheduling. In: Proceedings of the 2014 Fourth International Conference on Innovative Computing Technology (INTECH), pp. 31–36. Luton, UK (Aug 2014)

    Google Scholar 

  2. Chen, W.H., Wu, P.H., Lin, Y.L.: Performance optimization of thermoelectric generators designed by multi-objective genetic algorithm. Appl. Energy 209, 211–223 (2018)

    Article  Google Scholar 

  3. Cheng, S., Qin, Q., Chen, J., Shi, Y.: Brain storm optimization algorithm: a review. Artif. Intell. Rev. 46(4), 445–458 (2016)

    Article  Google Scholar 

  4. Cheng, S., Shi, Y., Qin, Q., Zhang, Q., Bai, R.: Population diversity maintenance in brain storm optimization algorithm. J. Artif. Intell. Soft Comput. Res. (JAISCR) 4(2), 83–97 (2014)

    Article  Google Scholar 

  5. Cheng, S., Sun, Y., Chen, J., Qin, Q., Chu, X., Lei, X., Shi, Y.: A comprehensive survey of brain storm optimization algorithms. In: Proceedings of 2017 IEEE Congress on Evolutionary Computation (CEC 2017), pp. 1637–1644. IEEE, Donostia, San Sebastián, Spain (2017)

    Google Scholar 

  6. Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.: A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans. Evolut. Comput. 6(2), 182–197 (April 2002)

    Article  Google Scholar 

  7. Guo, X., Wu, Y., Xie, L.: Modified brain storm optimization algorithm for multimodal optimization. In: Tan, Y., Shi, Y., Coello, C.A.C. (eds.) Advances in Swarm Intelligence, Lecture Notes in Computer Science, vol. 8795, pp. 340–351. Springer International Publishing (2014)

    Google Scholar 

  8. Guo, X., Wu, Y., Xie, L., Cheng, S., Xin, J.: An adaptive brain storm optimization algorithm for multiobjective optimization problems. In: Tan, Y., Shi, Y., Buarque, F., Gelbukh, A., Das, S., Engelbrecht, A. (eds.) Advances in Swarm and Computational Intelligence, (International Conference on Swarm Intelligence, ICSI 2015), Lecture Notes in Computer Science, vol. 9140, pp. 365–372. Springer International Publishing (2015)

    Google Scholar 

  9. Jadhav, H., Sharma, U., Patel, J., Roy, R.: Brain storm optimization algorithm based economic dispatch considering wind power. In: Proceedings of the 2012 IEEE International Conference on Power and Energy (PECon 2012), pp. 588–593. Kota Kinabalu, Malaysia (Dec 2012)

    Google Scholar 

  10. Kang, L., Wu, Y., Wang, X., Feng, X.: Brain storming optimization algorithm for heating dispatch scheduling of thermal power plant. In: Proceedings of 2017 29th Chinese Control And Decision Conference (CCDC 2017), pp. 4704–4709 (May 2017)

    Google Scholar 

  11. Krishnanand, K., Hasani, S.M.F., Panigrahi, B.K., Panda, S.K.: Optimal power flow solution using self-evolving brain-storming inclusive teaching-learning-based algorithm. In: Tan, Y., Shi, Y., Mo, H. (eds.) Advances in Swarm Intelligence. Lecture Notes in Computer Science, vol. 7928, pp. 338–345. Springer, Berlin/Heidelberg (2013)

    Google Scholar 

  12. Li, L., Zhang, F.F., Chu, X., Niu, B.: Modified brain storm optimization algorithms based on topology structures. In: Proceedings of 7th International Conference on Swarm Intelligence (ICSI 2016), pp. 408–415. Springer International Publishing, Bali, Indonesia (2016)

    Google Scholar 

  13. Lu, H., Chen, X., Liu, J.: Parallel test task scheduling with constraints based on hybrid particle swarm optimization and Tabu search. Chin. J. Electron. 21(4), 615–618 (Oct 2012)

    Google Scholar 

  14. Lu, H., Niu, R., Liu, J., Zhu, Z.: A chaotic non-dominated sorting genetic algorithm for the multi-objective automatic test task scheduling problem. Appl. Soft Comput. 13(5), 2790–2802 (2013)

    Article  Google Scholar 

  15. Lu, H., Yin, L., Wang, X., Zhang, M., Mao, K.: Chaotic multiobjective evolutionary algorithm based on decomposition for test task scheduling problem. Math. Probl. Eng. 1–25 (2014)

    MathSciNet  MATH  Google Scholar 

  16. Lu, H., Zhu, Z., Wang, X., Yin, L.: A variable neighborhood MOEA/D for multiobjective test task scheduling problem. Math. Probl. Eng. 1–14 (2014)

    MathSciNet  MATH  Google Scholar 

  17. Luo, J., Yang, Y., Li, X., Liu, Q., Chen, M., Gao, K.: A decomposition-based multi-objective evolutionary algorithm with quality indicator. Swarm Evolut. Comput. (2017)

    Google Scholar 

  18. Qiu, H., Duan, H., Zhou, Z., Hu, X., Shi, Y.: Chaotic predator-prey brain storm optimization for continuous optimization problems. In: 2017 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 1–7. Honolulu, HI, USA (Nov 2017)

    Google Scholar 

  19. Rădulescu, A., Nicolescu, C., van Gemund, A.J., Jonker, P.P.: CPR: mixed task and data parallel scheduling for distributed systems. In: Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001, pp. 1–9 (April 2001)

    Google Scholar 

  20. Shen, L., Dauzère-Pérès, S., Neufeld, J.S.: Solving the flexible job shop scheduling problem with sequence-dependent setup times. Euro. J. Op. Res. 265(2), 503–516 (2018)

    Article  MathSciNet  Google Scholar 

  21. Shi, Y.: Brain storm optimization algorithm. In: Tan, Y., Shi, Y., Chai, Y., Wang, G. (eds.) Advances in Swarm Intelligence. Lecture Notes in Computer Science, vol. 6728, pp. 303–309. Springer, Berlin/Heidelberg (2011)

    Google Scholar 

  22. Shi, Y.: An optimization algorithm based on brainstorming process. Int. J. Swarm Intell. Res. (IJSIR) 2(4), 35–62 (2011)

    Article  Google Scholar 

  23. Shi, Y.: Brain storm optimization algorithm in objective space. In: Proceedings of 2015 IEEE Congress on Evolutionary Computation, (CEC 2015), pp. 1227–1234. IEEE, Sendai, Japan (2015)

    Google Scholar 

  24. Srinivas, N., Deb, K.: Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evolut. Comput. 2(3), 221–248 (Sept 1994)

    Article  Google Scholar 

  25. Teekeng, W., Thammano, A.: Modified genetic algorithm for flexible job-shop scheduling problems. Proc. Comput. Sci. 12, 122–128 (2012)

    Article  Google Scholar 

  26. Vallada, E., Ruiz, R.: A genetic algorithm for the unrelated parallel machine scheduling problem with sequence dependent setup times. Euro. J. Op. Res. 211(3), 612–622 (2011)

    Article  MathSciNet  Google Scholar 

  27. Xia, R., Xiao, M.Q., Cheng, J.J.: Parallel TPS design and application based on software architecture, components and patterns. In: 2007 IEEE Autotestcon, pp. 234–240 (Sept 2007)

    Google Scholar 

  28. Xia, R., Xiao, M., Cheng, J., Xinhua, F.: Optimizing the multi-UUT parallel test task scheduling based on multi-objective GASA. In: 2007 8th International Conference on Electronic Measurement and Instruments, pp. 839–844 (Aug 2007)

    Google Scholar 

  29. Xie, L., Wu, Y.: A modified multi-objective optimization based on brain storm optimization algorithm. In: Proceedings of 5th International Conference on Swarm Intelligence (ICSI 2014),. pp. 328–339. Springer International Publishing, Hefei, China (2014)

    Google Scholar 

  30. Zhang, Q., Li, H.: MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evolut. Comput. 11(6), 712–731 (Dec 2007)

    Google Scholar 

  31. Zhang, R., Chang, P.C., Song, S., Wu, C.: Local search enhanced multi-objective pso algorithm for scheduling textile production processes with environmental considerations. Appl. Soft Comput. 61, 447–467 (2017)

    Article  Google Scholar 

  32. Zhou, D., Qi, P., Liu, T.: An optimizing algorithm for resources allocation in parallel test. In: 2009 IEEE International Conference on Control and Automation, pp. 1997–2002 (Dec 2009)

    Google Scholar 

Download references

Acknowledgements

This research is supported by the National Natural Science Foundation of China under Grant No. 61671041, 61101153, 61806119, 61773119, 61703256, and 61771297; in part by the Shenzhen Science and Technology Innovation Committee under grant number ZDSYS201703031748284; and in part by the Fundamental Research Funds for the Central Universities under Grant GK201703062.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hui Lu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Lu, H., Zhou, R., Cheng, S., Shi, Y. (2019). Brain Storm Optimization for Test Task Scheduling Problem. In: Cheng, S., Shi, Y. (eds) Brain Storm Optimization Algorithms. Adaptation, Learning, and Optimization, vol 23. Springer, Cham. https://doi.org/10.1007/978-3-030-15070-9_2

Download citation

Publish with us

Policies and ethics