1 / 36

Internal Model Control Based on Dynamic Fuzzy Neural Network

Internal Model Control Based on Dynamic Fuzzy Neural Network. 指導老師:曾慶耀 學 生:劉廷楷 學 號: M96670002. Outline. 1.Introduction 2. Internal model control architecture 3. The Training Methodology 4. Simulation Result 5. Conclusion. 1.Introduction.

xia
Download Presentation

Internal Model Control Based on Dynamic Fuzzy Neural Network

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Internal Model Control Based on Dynamic Fuzzy Neural Network 指導老師:曾慶耀 學 生:劉廷楷 學 號:M96670002

  2. Outline • 1.Introduction • 2. Internal model control architecture • 3. The Training Methodology • 4. Simulation Result • 5. Conclusion

  3. 1.Introduction • A novel internal model control (IMC) is proposed to control for process with large time delays. • A dynamic fuzzy neural network (DFNN) was applied to model the process and its mathematical inverse to control the process.

  4. The IMC design method is a general linear controller design methodology that provides a transparent framework. • It has received muchattention over the past decade, has widely used in control of many practical process.

  5. The key advantage of the IMC controller synthesis technique is that: • It is simple and can easily be arranged into the traditional feedback controller. • It can handle manipulated variable constraints and can also handle dead time. • The nominal closed-loop stability is guaranteed, for an open-loop stable process, and stable controller.

  6. Neural networks • It have been successfully used in many process control applications. • Their ability to approximate arbitrary nonlinear vector functions and model nonlinear dynamical systems. • Most of the non-linear control algorithms based on neural networks imply the minimization of a cost function.

  7. The NN models have several nodes in the input and hidden layers. • A large number of weights and bias terms, these are usually initialized randomly. • Using no prior process knowledge to reduce network training time.

  8. The NN not be train well • If the network does not have enough computational units • if the learning algorithm fails to find the optimal network parameters. • Networks generally require long training times. • To minimum error solution cannot be guaranteed if the network training is the back propagation algorithm.

  9. 2. Internal model control architecture2.1. Model Design y(k + 1) is output u(k) is the input f(.) is the unknown function n and m respectively are the time delay of the output and input.(SISO)

  10. y(k) is the present output of the system • y(k+1) is the one step ahead output • y(k-1) to y(k-i) are the past outputs up to the ith time scale. • u(k-1) to u(k-i) are the past inputs to the jth level in time.

  11. fuzzy neural network structure • first layer is the input layer which each neuron correspond to an input variable. • second layer is the Gaussian fuzzy membership function layer • third layer is the normalized layer. • four layer is the weighted layer. • five layer is the output layer.

  12. y is the value of an output variable. • Tj=Wj0+Wj1x1+…+ Wjrxr . • cij is the center of the Ith membership function in the j th neuron. • σIj is the width of the ith membership function in the jth neuron • r is the number of input variables. • p is the number of neurons .

  13. 2.2. Controller Design • The controller is designed based on inverse model technique. • These inverse models can be directly used as the controllers in direct inverse and internal model control schemes.

  14. During the training of the inverse models the neural network is fed with the required future • output/set point value together with past inputs and the past outputs to predict the current input of the system.

  15. 3. The Training Methodology • Learning algorithms of DFNN are composed of two phases: • 1.the structure learning attempts to achieve an economical network size . • 2.The parameter learning.

  16. 3.1. The structure learningStep 1 Initialize structure of network. • c is the center of vector whose dimension is r ×1. • x1 is the first training pattern enters the network. • σ1 is the width vector whose dimension is r ×1. • σ0 is a predefined initial width ,respectively, 0 ≤ w ij ≤ 1, wij is the weighted coefficient .

  17. Step 2 Modify the structure rule • The structure that can train in the above-mentioned structure, the node number (the rule number) of the hidden layer carries on changing structure according to the criterion.

  18. 3.1.1. Error criterion • The system error ε(k) is defined as • d is the desired output, ykis the output of the network with the current framework.

  19. 3.1.2. If-part rule criterion • For the jth neuron in the hidden layer, the output is

  20. 3.2. The parameter learning • In learning process, the fuzzy network reaches a local minimum in error. The optimizing implement rely on the performance index, it is given as the following

  21. If E is less than the setting, the parameters of the network are not adjusted and the structure is also not modified .

  22. When E larger than the setting, the on-line optimizing algorithm can be expressed as

  23. η1 ,η2 ,η3 is step of learning , η1 ,η2 ,η3 choose at [0,1] randomly.

  24. 4. Simulation Result

  25. example 1 • A typical non-linear function is expressed as follows • In Simulation, the training set consist of 200 input/output pairs, let u(-0.5,+0.5) random input signal.

  26. A sampling time of 0.1s, the trial length is 2.0 minutes. • Fig.1. and Fig.2.displays the convergence properties of the schemes and displays that it works well for any set point change, the set point tracking error observed is less than 0.5% for the closed-loop.

  27. example 2 • The approach proposed is used to control continuous stirred tank reactor (CSTR連續流混和反應槽). The dynamic model is expressed as follows

  28. CA(t) is concentration of product compound. • T (t) is the temperature of mixture. • qc (t) is coolant flow rate. • Cafis the inlet concentration. • q is process flow rate. • v is reactor volume . • Tfis the coolant temperatures.

  29. All of which are assumed constant at nominal condition.

  30. The simulated results can obvious that the system reaches the desired setpoint with the proposed FNNIMC design, while the simple PID design leads to an oscillatory response. • The performance of the FNNIMC is much superior to the conventional PID controller. • The disturbance signal d(k)= 0.01cos(3k)was added to the output of the process.

  31. It can be observed that the concentration of product compound reached the reference values within 0.1 min in every case of changing the reference values. • no overshooting was detected. The result shows the approach proposed capability to overcome disturbance.

  32. while the process Parameter was chaned to 0.85*the Parameter. It is satisfying to observe that the concentration of product compound reached the set-point values without overshooting, the approach proposed has the well robustness.

  33. 4. Conclusion • A new IMC strategy has applied to control the system with larger delay time. • computation velocity, therefore sped up system convergence.

  34. the controller has the good compatibility and robustness. • the fuzzy network can rapidly adapt themselves with changes of operating conditions. • Simulation results illustrate the proposed approach is correctness and effectiveness.

  35. End

More Related