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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
Cheng, S., Qin, Q., Chen, J., Shi, Y.: Brain storm optimization algorithm: a review. Artif. Intell. Rev. 46(4), 445–458 (2016)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Shi, Y.: An optimization algorithm based on brainstorming process. Int. J. Swarm Intell. Res. (IJSIR) 2(4), 35–62 (2011)
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)
Srinivas, N., Deb, K.: Muiltiobjective optimization using nondominated sorting in genetic algorithms. Evolut. Comput. 2(3), 221–248 (Sept 1994)
Teekeng, W., Thammano, A.: Modified genetic algorithm for flexible job-shop scheduling problems. Proc. Comput. Sci. 12, 122–128 (2012)
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)
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)
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)
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)
Zhang, Q., Li, H.: MOEA/D: a multiobjective evolutionary algorithm based on decomposition. IEEE Trans. Evolut. Comput. 11(6), 712–731 (Dec 2007)
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)
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)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
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
DOI: https://doi.org/10.1007/978-3-030-15070-9_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-15069-3
Online ISBN: 978-3-030-15070-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)