Optimization of PID parameters with an improved simplex PSO



Similar documents
Optimal PID Controller Design for AVR System

A Novel Binary Particle Swarm Optimization

CLOUD DATABASE ROUTE SCHEDULING USING COMBANATION OF PARTICLE SWARM OPTIMIZATION AND GENETIC ALGORITHM

Dynamic Generation of Test Cases with Metaheuristics

Optimized Fuzzy Control by Particle Swarm Optimization Technique for Control of CSTR

Wireless Sensor Networks Coverage Optimization based on Improved AFSA Algorithm

PREDICTION FOR SHORT-TERM TRAFFIC FLOW BASED ON OPTIMIZED WAVELET NEURAL NETWORK MODEL

Research Article Service Composition Optimization Using Differential Evolution and Opposition-based Learning

Open Access Research on Application of Neural Network in Computer Network Security Evaluation. Shujuan Jin *

A Method of Cloud Resource Load Balancing Scheduling Based on Improved Adaptive Genetic Algorithm

A resource schedule method for cloud computing based on chaos particle swarm optimization algorithm

A New Quantitative Behavioral Model for Financial Prediction

A Binary Model on the Basis of Imperialist Competitive Algorithm in Order to Solve the Problem of Knapsack 1-0

Research on the Performance Optimization of Hadoop in Big Data Environment

Optimal Tuning of PID Controller Using Meta Heuristic Approach

Demand Forecasting Optimization in Supply Chain

Improved PSO-based Task Scheduling Algorithm in Cloud Computing

XOR-based artificial bee colony algorithm for binary optimization

USING COMPUTING INTELLIGENCE TECHNIQUES TO ESTIMATE SOFTWARE EFFORT

BMOA: Binary Magnetic Optimization Algorithm

Méta-heuristiques pour l optimisation

Solving Engineering Optimization Problems with the Simple Constrained Particle Swarm Optimizer

DEVELOPMENT OF A COMPUTATIONAL INTELLIGENCE COURSE FOR UNDERGRADUATE AND GRADUATE STUDENTS

Dynamic Task Scheduling with Load Balancing using Hybrid Particle Swarm Optimization

A Service Revenue-oriented Task Scheduling Model of Cloud Computing

International Journal of Software and Web Sciences (IJSWS)

Improved Particle Swarm Optimization in Constrained Numerical Search Spaces

A Hybrid Model of Particle Swarm Optimization (PSO) and Artificial Bee Colony (ABC) Algorithm for Test Case Optimization

Model Reference Adaptive Controller using MOPSO for a Non-Linear Boiler-Turbine

Available online at Available online at

Research on the UHF RFID Channel Coding Technology based on Simulink

A No el Probability Binary Particle Swarm Optimization Algorithm and Its Application

Numerical Research on Distributed Genetic Algorithm with Redundant

A hybrid Approach of Genetic Algorithm and Particle Swarm Technique to Software Test Case Generation

Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)

A RANDOMIZED LOAD BALANCING ALGORITHM IN GRID USING MAX MIN PSO ALGORITHM

Genetic Algorithm Based Interconnection Network Topology Optimization Analysis

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

The Research on Optimal Control of Hvac Refrigeration System

Modeling and Prediction of Network Traffic Based on Hybrid Covariance Function Gaussian Regressive

Hybrid Algorithm using the advantage of ACO and Cuckoo Search for Job Scheduling

A Novel Web Optimization Technique using Enhanced Particle Swarm Optimization

Open Access Research on Database Massive Data Processing and Mining Method based on Hadoop Cloud Platform

Practical Applications of Evolutionary Computation to Financial Engineering

Private-Value Auction versus Posted-Price Selling: An Agent-Based Model Approach

Flexible Neural Trees Ensemble for Stock Index Modeling

APPLICATION OF MODIFIED (PSO) AND SIMULATED ANNEALING ALGORITHM (SAA) IN ECONOMIC LOAD DISPATCH PROBLEM OF THERMAL GENERATING UNIT

A Cross-Simulation Method for Large-Scale Traffic Evacuation with Big Data

Discrete Hidden Markov Model Training Based on Variable Length Particle Swarm Optimization Algorithm

An Efficient Approach for Task Scheduling Based on Multi-Objective Genetic Algorithm in Cloud Computing Environment

An ACO Approach to Solve a Variant of TSP

Performance Evaluation of Task Scheduling in Cloud Environment Using Soft Computing Algorithms

Evaluation of Crossover Operator Performance in Genetic Algorithms With Binary Representation

Applications of improved grey prediction model for power demand forecasting

2 Review of the literature. 3 Modeling and Optimization Process

Web Service Selection using Particle Swarm Optimization and Genetic Algorithms

Prediction Model for Crude Oil Price Using Artificial Neural Networks

COMPUTATIONIMPROVEMENTOFSTOCKMARKETDECISIONMAKING MODELTHROUGHTHEAPPLICATIONOFGRID. Jovita Nenortaitė

Development of a Web-based Information Service Platform for Protected Crop Pests

A Novel Cryptographic Key Generation Method Using Image Features

The Use of Cuckoo Search in Estimating the Parameters of Software Reliability Growth Models

Minimizing Response Time for Scheduled Tasks Using the Improved Particle Swarm Optimization Algorithm in a Cloud Computing Environment

Ultrasonic Detection Algorithm Research on the Damage Depth of Concrete after Fire Jiangtao Yu 1,a, Yuan Liu 1,b, Zhoudao Lu 1,c, Peng Zhao 2,d

Biogeography Based Optimization (BBO) Approach for Sensor Selection in Aircraft Engine

Optimal Tuning of Linear Quadratic Regulators Using Quantum Particle Swarm Optimization

COMPUTATIONAL INTELLIGENCE BASED ON THE BEHAVIOR OF CATS. Shu-Chuan Chu. Pei-Wei Tsai. Received July 2006; revised October 2006

International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering

Traffic Estimation and Least Congested Alternate Route Finding Using GPS and Non GPS Vehicles through Real Time Data on Indian Roads

Ziegler-Nichols-Based Intelligent Fuzzy PID Controller Design for Antenna Tracking System

Research on Trust Management Strategies in Cloud Computing Environment

A Robust Method for Solving Transcendental Equations

Applying Particle Swarm Optimization to Software Testing

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

ENHANCEMENT AND COMPARISON OF ANT COLONY OPTIMIZATION FOR SOFTWARE RELIABILITY MODELS

The Application Research of Ant Colony Algorithm in Search Engine Jian Lan Liu1, a, Li Zhu2,b

APPLICATION OF ADVANCED SEARCH- METHODS FOR AUTOMOTIVE DATA-BUS SYSTEM SIGNAL INTEGRITY OPTIMIZATION

Establishment of Fire Control Management System in Building Information Modeling Environment

BBA: A Binary Bat Algorithm for Feature Selection

Parallel Computing for Option Pricing Based on the Backward Stochastic Differential Equation

Parallel Multi-Swarm Optimization Framework for Search Problems in Water Distribution Systems

A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number

QoS EVALUATION OF CLOUD SERVICE ARCHITECTURE BASED ON ANP

Performance Evaluation and Prediction of IT-Outsourcing Service Supply Chain based on Improved SCOR Model

An Optimization Model of Load Balancing in P2P SIP Architecture

Estimation of the COCOMO Model Parameters Using Genetic Algorithms for NASA Software Projects

Space-filling Techniques in Visualizing Output from Computer Based Economic Models

Research Article Average Bandwidth Allocation Model of WFQ

Technical Analysis on Financial Forecasting

Evaluation Model of Buyers Dynamic Reputation in E-commerce

Tuning of a PID Controller for a Real Time Industrial Process using Particle Swarm Optimization

Fault Analysis in Software with the Data Interaction of Classes

An improved Differential Evolution algorithm using learning automata and population topologies

Study on the Evaluation for the Knowledge Sharing Efficiency of the Knowledge Service Network System in Agile Supply Chain

Presentation of Multi Level Data Replication Distributed Decision Making Strategy for High Priority Tasks in Real Time Data Grids

Tasks Scheduling Game Algorithm Based on Cost Optimization in Cloud Computing

Bug Detection Using Particle Swarm Optimization with Search Space Reduction

The Compound Operations of Uncertain Cloud Concepts

Towards Heuristic Web Services Composition Using Immune Algorithm

A Network Simulation Experiment of WAN Based on OPNET

An Improvement Technique for Simulated Annealing and Its Application to Nurse Scheduling Problem

Transcription:

Li et al. Journal of Inequalities and Applications (2015) 2015:325 DOI 10.1186/s13660-015-0785-2 R E S E A R C H Open Access Optimization of PID parameters with an improved simplex PSO Ji-min Li 1, Yeong-Cheng Liou 2,3 and Li-jun Zhu 1* * Correspondence: zhulijun1995@sohu.com 1 School of Mathematics and Information Sciences, Beifang University for Nationalities, YinChuan, 750021, China Full list of author information is available at the end of the article Abstract In this paper, we adopt the 0.618 method to select the compression factor and expansion factor for the simplex particle swarm optimization algorithm. We use our new method to optimize parameters of a Proportion Integral Differential (PID) controller. The experimental results show that our method can effectively solve the slow convergence problem and give a better performance than the conventional PID method does. MSC: 60H35; 93C20; 65C20; 60H15 Keywords: simplex particle swarm optimization; 0.618 method; PID automatic regulation system 1 Introduction The Particle Swarm Optimization (PSO) algorithm is an evolutionary computation method, proposed by Kennedy and Eberhart in 1995 [1, 2]. PSO has many advantages, such as simplicity, and a high practical implement ability, to be extended for multi-objective optimization [3 6]. Ono and Nakayama, proposed an algorithm using multi-objective Particle Swarm Optimization (MOPSO) for finding robust solutions against small perturbations of design variables [7]. Gong et al. presented a global path planning approach based on multi-objective particle swarm optimization [8]. Shang et al. proposed an improved multi-objective particle swarm optimization algorithm [9]. Mostaghim and Teich proposed a Sigma method that decided p-best for each particle and introduced a disturbance factor [3]. Yu introduced two kinds of improved multi-objective particle swarm optimization algorithms [10, 11]. But it is likely to be entrapped in a local extremum for some complex optimization problems. To overcome the disadvantage of a local extremum and optimize the PSO algorithm performance, expanding its application, Chen proposed a simplex particle swarm optimization algorithm (SPSO) which combines PSO with a strong local search capability method (Simplex Method, SM) [12]. In order to enhance the performance of SPSO, a new strategy for the compression factor and expand factor of SPSO is proposed in this paper. We brought our new method into the Proportion Integral Differential (PID) controller to optimize its parameters, and the results indicate the superiority of our method. 2015 Li et al. This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Li et al. Journal of Inequalities and Applications (2015) 2015:325 Page 2 of 5 2 Improved simplex particle swarm optimization algorithm 2.1 The basic particle swarm optimization algorithm The PSO algorithm adopts a speed- and position-based searching model, each particle representing an alternative solution; a swarm of particles fly through a n-dimensional search space with a certain velocity. The velocities are dynamically changed according to the experience of the flight. Assuming that the whole particle swarm has m particles, the position and velocity of the ith particle in the n-dimensional search space can be represented as x i =(x i1, x i2,...,x in )andv i =(v i1, v i2,...,v in ). Putting x i into the objective function we can calculate its fitness value, p i =(p i1, p i2,...,p id ) being the best position that the ith particle has experienced, P best is a globally optimal position choosing from all particles, p i. In each generation, the velocity v i and position x i of particle are updated by the following formulas: v id = ω v id (t)+c 1 rand()(p id x id )+c 2 rand()(p gd x id ) (d =1,2,...,D), (1) x id = x id + v id (d =1,2,...,D), (2) where ω is an inertia weight, usually the value is within [0.4, 1.2], c 1 and c 2 are acceleration constants, the so-called learning factors, rand() is for random numbers in the range of [0, 1]. 2.2 Improved simplex particle swarm optimization algorithm PSO is a global optimization method, it does not need any prior information when it seeks the optimal solution in the solution space. But in some complex cases, PSO may easily fall into a local extremum. Instinctively, local search technologies were concerned to solve this problem. Instead, PSO can employ some simplex method to guide its search direction while the local search can take the PSO search result as the initial point, due to the randomness of the particles searching movement, the potential global optimal solution nearly may be skipped. So SPSO employs a repeated searching strategy round the current optimal solution to increase the probability of finding the global optimal solution [12, 13]. In our method, we introduce a compression process when the reflection of the worst solution is inferior to the second worst solution, and an expansion process when the reflection of the worst solution is superior to the second worst solution; then a new solution instead of the worst solution involves the next simplex searching. The compression factor and the expansion factor are two random numbers, they are less and greater than 1, respectively. In our method, we exploit the 0.618 method to select the compression factor and the expansion factor. 2.3 New algorithm (1) Initialize each parameter values, evaluate the initial fitness value of each particle according to the objective function; (2) calculate each particle s velocity and position by (1)and(2); (3) update and store every particle s historical optimal location and fitness value, update and store the historical global optimal position and optimum; (4) if the current global optimum is not better than the historical one, go to (7), otherwise, go to (5);

Li et al. Journal of Inequalities and Applications (2015) 2015:325 Page 3 of 5 (5) call the improved simplex method (SM), if the SM end conditions are satisfied, substitute the results of SM into PSO; (6) if it is necessary, update and store the historical optimal location and optimal fitness of the each back substitution particle; update and store the historical global optimal position and optimum; (7) if the termination conditions (deviations or iteration times) have been reached, output the global optimal position and optimum, end the iteration. Otherwise, go to (2). 3 Optimize PID parameters with the improved SPSO 3.1 The optimization problem of PID controller parameters In an industrial control system, the output of some control object under the action of a step signal appears in an S-shaped rising curve; in this case, one can use a model of secondorder inertia and delay to describe it. Its transfer function is W(s)= Ke T 3S (T 1 S +1)(T 2 S +1). In order to maintain for the control output y a constant value under the effect of a disturbance, usually, the PID controller is used to form a constant value control system. When the production process is stable, namely, the object properties are stable, K, T 1, T 2, T 3 are constant, respectively, at this time, the adjusted PID parameters can stay the same, while, when changes appear frequently in the production process, such as chemical reaction in chemical engineering or a load change in a power plant, the constant PID parameters usually cannot achieve an optimal control result. Since the computer has a good capability of calculation and control flexibility and can bring about an automatic control of DDC, it is to be possible to adjust the PID controller parameters by some computer system [14, 15]. Assume that the control u and deviation e satisfy the following difference equation: or [ u(n)=k P e(n)+ 1 T I n K=0 ] e(n) e(n 1) e(k)t + T d, T { [e(n) e(n ] T u(n)=u(n 1)+K P 1) + e(n)+ T d [ ] } e(n) 2e(n 1)+e(n 2), T I T where u(n) isthenth control action, e(n) isthenth deviation, T is the sampling period, K P is the proportional gain coefficient, T 1 is a constant integral time, and T d is a constant differential time. Our optimization task is searching for proper K P, T I, T d of PID, which allow the objective function Q = + 0 e tdt to be minimum. It belongs to the multivariate function optimization problems of nonlinear programming, and up to now it cannot use a mathematical expression to describe the relationship between the objective function and K P, T I, T d. In this paper, we exploit the improved particle swarm optimization algorithm to deal with this case.

Li et al. Journal of Inequalities and Applications (2015) 2015:325 Page 4 of 5 Table 1 The output results of system simulation T X 1 X 5 0.1 0.1101215 9.8898785 0.2 0.8970125 9.1029875 0.3 3.8164750 6.1835250 0.4 5.1986732 4.8013268 0.5 7.9087764 2.0912236 0.6 8.8758920 1.1241080 0.7 9.8284680 0.1715320 0.8 10.0175180 0.0175180 0.9 10.1256500 0.1256500 1.0 10.0345000 0.0345000 1.1 10.0186500 0.0186500 1.2 10.0100411 0.0100411 1.3 9.9952210 0.0047790 1.4 9.9598610 0.0401390 1.5 9.9496476 0.0503524 T X 1 X 5 1.6 9.9883500 0.0116500 1.7 9.9981210 0.001879 1.8 10.0118 0.011816 1.9 10.0103 0.010275 2.0 10.0124 0.012357 2.1 10.0176 0.017586 2.2 10.0183 0.018272 2.3 10.0145 0.014451 2.4 10.0133 0.013263 2.5 10.0131 0.013063 2.6 10.0126 0.012556 2.7 10.0115 0.011496 2.8 10.0084 0.008376 2.9 10.0072 0.007192 3.0 10.0061 0.006071 3.2 The simulation results We input the following data: variable number N =3; calculation accuracy E =0.01; compression factor of 0.618; expansion factor of 1.618; the parameters of the controlled object T 1 =0.44s, T 2 =0.44s, T 3 =0.12s; total number of print L 3 =30; the control system input value R =10; the PID parameters K P, T I, T d ; the initial values X(1, 0) = 1.5, X(2, 0) = 0.88, X(3, 0) = 0.11; the group size of SPSO is 30, the termination number is 50, v max d is set to 15% up and down, c 1 = c 2 =2, the inertia weight ω =0.8. We calculated the optimal value of the PID controller parameters: K P =1.69762, T I =0.772664s, T d =0.229206s. Correspondingly, we also found some interesting information between the output X 1 and deviation value X 5 (shown in Table 1). The system output overshoot volume E =1.26%, transient time T P =1.0s. At this point, according to the conventional simplex method we calculate the results as follows: K P =1.69768, T I =0.772671s, T d = 0.229212 s. The system output overshoot volume E =1.85%,thetransienttimeT P =1.2s. According to the engineering design method of the standard I system, the system output overshoot volume E =4.3%,transienttimeT P =1.76s. Comparison results show our optimization method can attain a better result than the conventional PID method does, and it also effectively solves the problem of slow convergence. 4 Conclusion In this paper, we developed an improved SPSO method to solve the optimization of PID parameters. Simulation results show that the proposed method has a good convergence efficiency and a good accuracy. It can effectively improve the quality of a dynamic system.

Li et al. Journal of Inequalities and Applications (2015) 2015:325 Page 5 of 5 Competing interests The authors declare that they have no competing interests. Authors contributions All authors contributed equally and significantly in writing this paper. All authors read and approved the final manuscript. Author details 1 School of Mathematics and Information Sciences, Beifang University for Nationalities, YinChuan, 750021, China. 2 Department of Information Management, Cheng Shiu University, Kaohsiung, 833, Taiwan. 3 Center for General Education, Kaohsiung Medical University, Kaohsiung, 807, Taiwan. Acknowledgements This work is supported by Natural Science Foundation of Ningxia (No. NZ14101); National Natural Science Foundation of China (61362033). Received: 30 July 2015 Accepted: 13 August 2015 References 1. Kennedy, J, Eberhart, RC: Particle swarm optimization. In: Proceedings IEEE International Conference on Neural Networks, IEEE Service Center, Perth, Australia, pp. 1942-1948 (1995) 2. Eberhart, RC, Kennedy, J: A new optimizer using particle swarm theory. In: Proceedings the Sixth International Symposium on MicroMachine and Human Science, IEEE Service Center, Nagoy, Japan, pp. 39-43 (1995) 3. Hu, X, Eberhart, R, Shi, Y: Particle swarm with extended memory for multiobjective optimization. In: Proceedings of 2003 IEEE Swarm Intelligence Symposium, Indianapolis, IN, USA, April, pp. 193-197 (2003) 4. Mostaghim, S, Teich, J: Strategies for finding good local guides in multiobjective particle swarm optimization. In: Proceedings of 2003 IEEE Swarm Intelligence Symposium, Indianapolis, IN, USA, April, pp. 26-33 (2003) 5. Mostaghim, S, Teich, J: The role of e-dominance in multiobjective particle swarm optimization methods. In: Proceedings of IEEE Congress on Evolutionary Computation CEC 2003, Canberra, Australia, pp. 1764-1771 (2003) 6. Huang, VL, Suganthan, PN, Liang, JJ: Comprehensive learning particle swarm optimizer for solving multiobjective optimization problems. Int. J. Intell. Syst. 21(2), 209-226 (2006) 7. Ono, S, Nakayama, S: Multi-objective particle swarm optimization for robust optimization and its hybridization with gradient search. In: IEEE International Conference on Evolutionary Computations, pp. 1629-1636 (2009) 8. Gong, DW, Zhang, JH, Zhang, Y: Multi-objective particle swarm optimization for robot path planning in environment with danger sources. J. Comput. 6(8), 1554-1561 (2011) 9. Shang, JT, Sun, TY, Liu, CC: An improved multi-objective particle swarm optimizer for multi-objective problems. Expert Syst. Appl. 37(8), 5872-5886 (2010) 10. Guolin, Y: Multi-objective estimation of estimation of distribution algorithm based on the simulated binary crossover. J. Converg. Inf. Technol. 7(3), 110-116 (2012) 11. Yu, G: An improved differential evolution algorithm for multi-objective optimization problems. Int. J. Adv. Comput. Technol. 3(9),1106-1113 (2011) 12. Chen, G-c, Yu, J-S: Simplex particle swarm optimization algorithm and its application. J. Syst. Simul. 18(4), 862-865 (2006) 13. Xiong, W-l, Xu, B-g, Zhou, Q-m: Study on optimization of PID parameter based on improved PSO. Comput. Eng. 24, 41-43 (2005) 14. Xiong, G-l: Digital Simulation Control System, pp. 159-162. Tsinghua University Press, Beijing (1984) 15. Yuan, Y-X, Sun, W-Y: Optimization Theory and Method, pp. 69-75. Science Press, Beijing (1999)