Abstract
Electromagnetic design problems are generally formulated as nonlinear programming problems with multimodal objective functions and continuous variables. These can be solved by either a deterministic or a stochastic optimization algorithm. Recently, many intelligent optimization algorithms, such as particle swarm optimization (PSO), genetic algorithm (GA) and artificial bee colony (ABC), have been proposed and applied to electromagnetic design problems with promising results. However, there is no universal algorithm which can be used to solve engineering design problems. In this paper, a stochastic smart quantum particle swarm optimization (SQPSO) algorithm is introduced. In the proposed SQPSO, to tackle the premature convergence problem in order to improve the global search ability, a smart particle and a memory archive are adopted instead of mutation operations. Moreover, to enhance the exploration searching ability, a new set of random numbers and control parameters are introduced. Experimental results validate that the adopted control policy in this work can achieve a good balance between exploration and exploitation. Finally, the SQPSO has been tested on well-known optimization benchmark functions and implemented on the electromagnetic TEAM workshop problem 22. The simulation result shows an outstanding capability of the proposed algorithm in speeding convergence compared to other algorithms.
1. Introduction
Optimization of high dimensional design problems with a multimodal objective function in electromagnetics has attracted more attention for exploiting stochastic approaches as deterministic methods are not capable of finding the global optimum solution to these problems. In general, there is no unique solution to such an optimal problem, and most of the techniques and algorithms are problem-oriented. Therefore, the intensification of global searching ability stands essential in the optimization problems. In order to effectively tackle this issue, scholars have developed many algorithms [1,2], such as a self-adaptive penalty approach genetic algorithm [3], an artificial bee colony [4] and cuckoo search [5] for finding solutions to optimization problems. Moreover, in the last decade particle swarm optimization (PSO) has gained increasing popularity due to its better performances in optimizing design problems [6]. Many theoretical analyses have been performed on the PSO algorithm, focusing on the behavior of individual particles to understand the search mechanism and parameter settings of the algorithm [7,8]. On the other hand, to solve an engineering inverse problem such as super conducting magnetic energy storage (SMES), optimization benchmark TEAM problem 22 [9] is used to check the robustness and output of various optimization algorithms [10,11,12]. Much effort has been spent in the past few years applying a stochastic approach, instead of a deterministic one, to find global optimal solutions [13]. S.L. Ho et al. enhanced the convergence speed of conventional PSOs by introducing age variables, but the premature convergence still creates a serious problem in finding the global minima [14]. However, premature convergence is still a key issue in the QPSO algorithm, specifically when it is used in complicated design problems. To address this problem, numerous modifications have been made by researchers in various fields such as power-systems [15], control systems [16], antenna design [17], “internet of things” [18], and electromagnetics [19,20]. In fundamental PSO, the basic equation comprises the classical mechanics terminology (velocity v(t) and position x(t)) of a particle in the search space to solve the optimization problem. However, in quantum mechanics, waves are used instead of particles. Therefore, researchers switched and upgraded the Newtonian mechanical PSO to a quantum mechanical PSO, known as a quantum particle swarm optimization (QPSO). QPSO has shown great potential in the optimization of design problems [21,22,23].
QPSO can demonstrate a more specific and rich global searching ability in the search space. Schrodinger worked to unify the wave and energy equations, known as the Schrodinger equation. In [18], the author presents a delta potential well model by using the time-dependent Schrodinger equation, as given by
where ħ is the Planck’s constant, is the potential energy and is a quantum state known as the normalized wave state vector , which is similar to a particle in mechanics expressed as
where z is a convergence point in search space. Max Born gives the interpretation of a particle appearance in the search space by using a probability density function of the quantum state, as given by
Subsequently, the position function obtained by the Monto Carlo stochastic model is given as follows:
where is a contraction–expansion coefficient and is the mean best, as given by
From our earlier work we identified that the traditional QPSOs have a premature convergence problem due to the diversity loss at the final stages of the evolution process and the unbalancing between the global and local searches of the particle. In order to address the aforementioned issues, we introduced a novel global smart best particle to the basic QPSO process and developed a new mechanism for the contraction–expansion coefficient. The main proposal of the novel strategies is to control the premature convergence process of the basic QPSO method.
The remainder of this paper is organized as follows: The proposed framework for a new variant of QPSO is presented in Section 2. In Section 3, the proposed QPSO are compared with the standard QPSO, GQPSO, LIQPSO and MQPSO and applied on different benchmark functions followed by result and discussion in Section 4. Section 5 reports our experimental testing and validation of the proposed QPSO on TEAM-22 optimization benchmark problems of superconducting magnetic energy stored (SMES). Finally, our conclusion is presented in Section 6.
2. The Proposed Work
The standard QPSO has good searching ability; however, its drawbacks manifest as low convergence speed and an unexpected premature convergence without enough exploration of the search space. As aforementioned, clinching the low convergence speed and premature convergence are the core focusses of improvements to QPSOs. The proper mechanism of the proposed framework will be described below.
2.1. Process Analysis of Smart Particle of the Swarm
In this section, we analyze the process of the best particle nomination in the swarm to lead and increase the searching ability of the algorithm. Unlike the traditional QPSO, which is focused to select the global best particle amongst the of the current iteration of the whole population, the proposed algorithm uses a memory bank called “the archive” to store the current and previous for better selections of the global best particle . Mathematically this process is expressed as
In this process, the current position of the particle is compared with its own previously store position. If it is better than the previous one, it will replace the previous , otherwise it will retain the current one for future use. A pseudocode of the archive phenomenon is given below:
| Pseudocode of updating rule ofin the archive |
| If do |
| Clear the previous of |
| Store the new as in the archive |
| elseif |
| Ignore the new and upheld the previous one |
| end if |
| declare the global best from the updated archive. |
2.2. Optimal Strategy for Parameter Setting
We have intensified the exploration capability of the proposed algorithm to obtain a better convergence speed and to avoid premature convergence by a proposed strategy to update the contraction–expansion coefficient β by
where is a random number and is the cumulative distribution function with and .
With updated version of , the proposed algorithm used also revised the sets of random numbers and phi with 0.5 offset instead of a pure random number, as given below in Equations (8) and (9).
After using the revised set of-random numbers, the position-updating equation becomes
Considering the new set of random numbers and the proposed strategy, it is possible to observe that this approach enhances the global search ability in the early stage of the optimization and encourages the particles to converge quickly towards the global optimal solution.
3. Numerical Result Analysis
In this section, to elaborate the performance of our proposed algorithm, it is compared with some well-known optimization algorithms, including standard QPSO proposed by J. Sun et al. [24], GQPSO by L. dos S. Coelho [21], LIQPSO proposed by S. Jiang et al. [23], and MQPSO in [22]. The comparison conditions and benchmark functions listed in Table 1 are taken as the same for all algorithms: population sizes were set to be 40, corresponding to the dimension 30, and maximum iterations were set to 2000.
Table 1.
High dimensional classical benchmark functions.
All algorithms are executed with the same number of function evolutions to make judicious comparison when analyzing the statistical data of these benchmark functions, as shown in Table 2.
Table 2.
High dimensional classical benchmark functions results.
In Table 2, four indicators: the minimum (best), the maximum, the mean and the SD, are used to measure the performance of a SQPSO in comparison with other algorithms. Each algorithm runs ten times to attain the average value of each indicator for a fair comparison.
4. Result and Discussion
Based on these corresponding data indicators, it is noted that SQPSO shows better performance. In Table 2, the statistical optimized results are highlighted for our proposed algorithm on f1 and f2 functions, which are unimodal benchmark problems. Similarly, the best results are also highlighted for complicated multimodal functions f3, f4 and complex functions with various premature convergences and global solutions for other variants of algorithms tested on f5 and f6. The presented functions are more dynamically challenging and complex and therefore research experts commonly utilize them as benchmark problems for computing algorithm tests. Consequently, the tabulations depict that our proposed novel smart SQPSO excels in performance compared to other well-known modified algorithms on the presented optimization problems.
Moreover, to clarify the convergence effect of the SQPSO over time and speed, Figure 1, Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6 present the convergence curves for all benchmark problems. SQPSO converges more rapidly with the optimal global region than the basic QPSO, GQPSO, LIQPSO and MQPSO, specifically in the earlier variants, in f1, f2, as presented by the test functions’ graphical comparison curves. In the same way, the convergence trajectory for other test functions show the proposed method’s computational superiority in comparison to other state of the art algorithms. To conclude, our modified algorithm finds all the test functions’ global optimal solution, highlighting that the proposed algorithm is more robust and efficient.
Figure 1.
The convergence curve of algorithms on f1.
Figure 2.
The convergence curve of algorithms on f2.
Figure 3.
The convergence curve of algorithms on f3.
Figure 4.
The convergence curve of algorithms on f4.
Figure 5.
The convergence curve of algorithms on f5.
Figure 6.
The convergence curve of algorithms on f6.
From these computational results and statistical analyses, it is clear that the proposed algorithm’s convergence curves and corresponding results are better than the standard QPSO, GQPSO and LIQPSO, and MQPSO and it converges to the global minimum using fewer iterations. Moreover, the execution time of SQPSO is shorter than other versions of QPSOs.
5. Numerical Validation for Engineering Problems
The efficacy of the proposed SQPSO control algorithm has been already validated by benchmark functions. Thus, to make further validation of the SQPSO, we implemented the algorithm on the TEAM workshop problem 22, using this as a test suite for electromagnetic optimization problems [25]. We leveraged the same aforementioned evaluation parameters used for QPSO, GQPSO and LIQPSO and MQPSO. In Figure 7, a sample reward of a SMES device consists of two superconducting concentric coils carrying currents in the opposite direction, with the corresponding radius, heights, thickness and search space of the stray field [26].
Figure 7.
Schematic diagram of SMES optimization TEAM problem 22.
Objective Function of the TEAM Problem 22
In this paper, we consider the stray field as the objective function with three design parameters: radius, height and thickness of the SMES device, i.e.,
where , and is defined as:
The main aim of this work was to find the global optimal solution to the problem examined above. The problem was solved by considering three design variables of the outer coil in continuous states with a dynamic current density following through the quench condition, which guarantees that the superconducting material should work safely. This linked the value of the current density in the coils with the maximum value of the generated flux density according to the TEAM workshop problem 22.
Hence, the experimental results in Table 3 show the SQPSO stray field minimum compared with that of the other algorithms.
Table 3.
Performance comparison of different optimal methods on Team problem 22.
6. Conclusions
In this paper, to improve the reliability of QPSO in solving electromagnetic optimization problems, a SQPSO was used to encode particles using memory adaptation of smart behavior. A replacement of the particles’ best position in the whole swarm is no longer required to update the optimal position; instead, individual experience is used for this purpose. Consequently, several significant features are now possessed by the developed SQPSO: (1) a smart particle; (2) a memory archive; and (3) a new set of random variables and control parameters to reach the global minima without premature convergence in a shorter execution time. The numerical experimental results show that this algorithm effectively improves the global search ability and earlier convergence rapidity compared with other modified optimal QPSO algorithms. Moreover, the computational results verified its comprehensive applications for multimodal objective functions of electromagnetic optimization problems.
Author Contributions
Conceptualization, S.F.; supervision, S.Y.; writing—review and editing, S.A.K.; formal analysis, S.K.; investigation, R.A.K. All authors have read and agreed to the published version of the manuscript.
Funding
No funding agent for this article.
Institutional Review Board Statement
Not available.
Informed Consent Statement
All authors agree.
Data Availability Statement
The date that support the finding of this study e.g., numerical simulation, model, code generated or used during the study are available on request from the journal and corresponding author.
Conflicts of Interest
On behalf of all authors, the corresponding author states that there is no conflict of interest whatsoever.
References
- Zhang, J.; Xiao, M.; Gao, L.; Pan, Q. Queuing search algorithm: A novel metaheuristic algorithm for solving engineering optimization problems. Appl. Math. Model. 2018, 63, 464–490. [Google Scholar] [CrossRef]
- Ab Wahab, M.N.; Nefti-Meziani, S.; Atyabi, A. A Comprehensive Review of Swarm Optimization Algorithms. PLoS ONE 2015, 10, e0122827. [Google Scholar] [CrossRef]
- Coello, C.C. Use of a self-adaptive penalty approach for engineering optimization problems. Comput. Ind. 2000, 41, 113–127. [Google Scholar] [CrossRef]
- Garg, H. Solving structural engineering design optimization problems using an artificial bee colony algorithm. J. Ind. Manag. Optim. 2014, 10, 777–794. [Google Scholar] [CrossRef]
- Gandomi, A.H.; Yang, X.-S.; Alavi, A.H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
- Kennedy, J.; Eberhart, R. Particle Swarm Optimization. In Proceedings of the IEEE ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 11, pp. 111–117. [Google Scholar]
- van den Bergh, F. An Analysis of Particle Swarm Optimizers. Ph.D. Thesis, South Africa University, Pretoria, South Africa, 2001. [Google Scholar]
- Ozcan, E.; Mohan, C.K. Particle swarm optimization: Surfing the waves. In Proceedings of the IEEE 1999 Congress on Evolutionary Computation-CEC99, Washington, DC, USA, 6–9 July 1999. [Google Scholar] [CrossRef]
- Jain, N.K.; Nangia, U.; Jain, J. A Review of Particle Swarm Optimization. J. Inst. Eng. Ser. B 2018, 99, 407–411. [Google Scholar] [CrossRef]
- Dong, J.; Yang, S.; Ni, G.; Ni, P. An improved particle swarm optimization algorithm for global optimizations of electromagnetic devices. Int. J. Appl. Electromagn. Mech. 2007, 25, 723–728. [Google Scholar] [CrossRef]
- Coco, S.; Laudani, A.; Fulginei, F.R.; Salvini, A. TEAM problem 22 approached by a hybrid artificial life method. COMPEL—Int. J. Comput. Math. Electr. Electron. Eng. 2012, 31, 816–826. [Google Scholar] [CrossRef]
- Xuerong, Y.; Hao, C.; Huimin, L.; Xinjun, C.; Jiaxin, Y. Multi-Objective Optimization Design for Electromagnetic Devices with Permanent Magnet Based on Approximation Model and Distributed Cooperative Particle Swarm Optimization Algorithm. IEEE Trans. Magn. 2017, 54, 8000604. [Google Scholar] [CrossRef]
- Khan, S.U.; Yang, S.; Wang, L.; Liu, L. A Modified Particle Swarm Optimization Algorithm for Global Optimizations of Inverse Problems. IEEE Trans. Magn. 2015, 52, 7000804. [Google Scholar] [CrossRef]
- Ho, S.L.; Yang, S.; Ni, G.; Wong, H. A particle swarm optimization method with enhanced global search ability for design optimizations of electromagnetic devices. IEEE Trans. Magn. 2006, 42, 1107–1110. [Google Scholar] [CrossRef][Green Version]
- Hantash, N.; Khatib, T.; Khammash, M. An Improved Particle Swarm Optimization Algorithm forOptimal Allocation of Distributed Generation Units in Radial Power Systems. Appl. Comput. Intell. Soft Comput. 2020, 2020, 8824988. [Google Scholar] [CrossRef]
- Wu, T.; Shi, X.; Liao, L.; Zhou, C.; Zhou, H.; Su, Y. A Capacity Configuration Control Strategy to Alleviate Power Fluctuation of Hybrid Energy Storage System Based on Improved Particle Swarm Optimization. Energies 2019, 12, 642. [Google Scholar] [CrossRef]
- Zaharis, Z.D.; Gravas, I.P.; Yioultsis, T.V.; Lazaridis, P.I.; Glover, I.A.; Skeberis, C.; Xenos, T.D. Exponential log-periodic antenna design using improved particle swarm optimization with velocity mutation. IEEE Trans. Magn. 2017, 53, 1–4. [Google Scholar] [CrossRef]
- Liu, J.; Yang, D.; Lian, M.; Li, M. Research on Intrusion Detection Based on Particle Swarm Optimization in IoT. IEEE Access 2021, 9, 38254–38268. [Google Scholar] [CrossRef]
- Khan, R.A.; Yang, S.; Fahad, S.; Khan, S.U. Kalimullah A Modified Particle Swarm Optimization with a Smart Particle for Inverse Problems in Electromagnetic Devices. IEEE Access 2021, 9, 99932–99943. [Google Scholar] [CrossRef]
- Tu, S.; Rehman, O.U.; Rehman, S.U.; Ullah, S.; Waqas, M.; Zhu, R. A Novel Quantum Inspired Particle Swarm Optimization Algorithm for Electromagnetic Applications. IEEE Access 2020, 8, 21909–21916. [Google Scholar] [CrossRef]
- Coelho, L.D.S. Gaussian quantum-behaved particle swarm optimization approaches for constrained engineering design problems. Expert Syst. Appl. 2010, 37, 1676–1683. [Google Scholar] [CrossRef]
- Rehman, O.U.; Yang, S.; Khan, S.; Rehman, S.U. A Quantum Particle Swarm Optimizer With Enhanced Strategy for Global Optimization of Electromagnetic Devices. IEEE Trans. Magn. 2019, 55, 1–4. [Google Scholar] [CrossRef]
- Jiang, S.; Yang, S. An improved quantum-behaved particle swarm optimization algorithm based on linear interpolation. IEEE Congr. Evol. Comput. 2014, 769–775. [Google Scholar] [CrossRef]
- Sun, J.; Feng, B.; Xu, W. Particle swarm optimization with particles having quantum behavior. In Proceedings of the 2004 Congress on Evolutionary Computation, Portland, OR, USA, 19–23 June 2004; Volume 1, pp. 325–331. [Google Scholar]
- Alotto, P.; Baumgartner, U.; Freschi, F.; Jaindl, M.; Kostinger, A.; Magele, C.; Renhart, W.; Repetto, M. SMES Optimization Benchmark Extended: Introducing Pareto Optimal Solutions Into TEAM22. IEEE Trans. Magn. 2008, 44, 1066–1069. [Google Scholar] [CrossRef]
- Schonwetter, G.; Magele, C.; Preis, K.; Paul, C.; Renhart, W.; Richter, K. Optimization of SMES solenoids with regard to their stray fields. IEEE Trans. Magn. 1995, 31, 1940–1943. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 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/).






