Journals / Çukurova Üniversitesi Mühendislik-Mimarlik Fakültesi Dergisi / 2017 / Cilt: 32 - Sayı: 2

Linear Quadratic Optimal Control of an Inverted Pendulum on a Cart using Artificial Bee Colony Algorithm: An Experimental Study

Yapay Arı Kolonisi Algoritması ile Bir Arabalı Ters Sarkacın Lineer Kuadratik Kontrolü: Deneysel Bir Çalışma

Pages
109–123
DOI
—
🏛️Bibliographic metadata and full text access for this article are provided via DergiPark.
DergiPark Record ↗
✨

AI Summary & Key Takeaways

AI Insight
⚡ TL;DR(Too Long; Didn't Read)

The comparison and experimental results justify that the ABC algorithm is a very efficient way to determine LQR weighting matrices in comparison with a method in literature

📌 3 Key Takeaways

🎯
Objective & Hypothesis:This study presents a Linear Quadratic Optimal (LQR) controller design for an inverted pendulum on a cart using the Artificial Bee Colony (ABC) algorithm.
📊
Key Findings & Data:Generally, selecting weighting matrices is managed by trial and error since there exists no apparent connection between these weights and time domain requirements such as settling time, steady state error, and overshoot percentage.
💡
Conclusion & Impact:The comparison and experimental results justify that the ABC algorithm is a very efficient way to determine LQR weighting matrices in comparison with a method in literature
🔬Design:Modeling & Simulation
📍Scope:Comprehensive Sample
⚙️Variables:Domain Parameters

Abstract

This study presents a Linear Quadratic Optimal (LQR) controller design for an inverted pendulum on a cart using the Artificial Bee Colony (ABC) algorithm. Main design parameters of the linear quadratic regulator are the weighting matrices. Generally, selecting weighting matrices is managed by trial and error since there exists no apparent connection between these weights and time domain requirements such as settling time, steady state error, and overshoot percentage. In this study after deriving the mathematical models of the inverted pendulum on a cart and the DC motor, an LQR controller is designed using the ABC algorithm to determine weighting matrices to overcome LQR design difficulties. The comparison and experimental results justify that the ABC algorithm is a very efficient way to determine LQR weighting matrices in comparison with a method in literature

Özet

Bu çalışmada, Lineer Kuadratik Regülatör (LQR) ile bir ters sarkacın kontrolü için, Yapay Arı Kolonisi (ABC) optimizasyon algoritmasına dayalı bir metot önerilmiştir. LQR'ın temel tasarım parametreleri ağırlık matrisleridir. Ağırlık matrislerinin değerleri ile yüzde aşımı, yerleşme zamanı ve kararlı hal hatası gibi zaman uzayı performans kriterleri arasında doğrudan bir ilişki olmadığı için bu matrislerin seçimi genellikle deneme yanılma yöntemiyle gerçekleştirilmektedir. Bu çalışmada arabalı ters sarkaç ve bu mekanizmayı hareket ettiren DC motorun matematiksel modellerinin elde edilmesinin ardından sürü zekası temelli bir optimizasyon algoritması olan ABC algoritması kullanılarak bir LQR kontrolör tasarlanmıştır. Karşılaştırma ve deney sonuçları, ABC algoritmasının literatürde önerilen bir yöntem ile karşılaştırıldığında ağırlık matrislerinin belirlenmesinde daha etkin bir yol olduğunu göstermiştir

🔖

Cite This Article

ATA, B., ÇOBAN, R. (2017). Linear Quadratic Optimal Control of an Inverted Pendulum on a Cart using Artificial Bee Colony Algorithm: An Experimental Study. Çukurova Üniversitesi Mühendislik-Mimarlik Fakültesi Dergisi, Cilt: 32 - Sayı: 2, 109–123. https://ajindex.com/articles/350255

📄 Full Text PDF Viewer

📄

PDF görüntüleyici hazırlanıyor...

References (15)

  1. Anderson, C. W., 1989. Learning to Control an Inverted Pendulum Using Neural Networks, IEEE Control Systems Magazine, 9(3), 31-37
  2. Kuo, A. D, 2007. The Six Determinants of Gait and the Inverted Pendulum Analogy: A Dynamic Walking Perspective, Human Movement Science, 26(4), 617-656
  3. Jeong, S., Takahashi, T., 2008. Wheeled Inverted Pendulum Type Assistant Robot: Design Concept and Mobile Control, Intelligent Service Robotics, 1(4), 313-320
  4. Feedback Instruments Ltd., 2006. 33-936s Digital Pendulum Control Experiments Manual
  5. Kalman, R. E., 1964. When is a Linear Control System Optimal?, Journal of Basic Engineering, 86(1), 51-60
  6. Kwakernaak, H., Sivan, R., 1972. Linear Optimal Control Systems, New York
  7. Fonseca Neto, J.V., Abreu, I. S., Da Silva, F. N., 2010. Neural–genetic Synthesis for StateSpace Controllers Based on Linear Quadratic Regulator Design for Eigenstructure Assignment, IEEE Transactions on Systems, Man, and Cybernetics, 40(2), 266-285
  8. Yaoqing, W., 1992. The Determination of Weighting Matrices in lq Optimal Control Systems, Acta Automatica Sinica, 2(11)
  9. Bryson, A. E., 1975. Applied Optimal Control: Optimization, Estimation and Control, New York
  10. Ghosh, A., Krishnan, T., Subudhi, B., 2012. Brief Paper-robust Proportional-integralDerivative Compensation of an Inverted CartPendulum System: An Experimental Study, IET Control Theory & Applications, 6(8), 1145-1152. 11.Bottura, C. P., Fonseca Neto, J. V., 2000. RuleBased Decision-making Unit for Eigenstructure Assignment Via Parallel Genetic Algorithm and Lqr Designs, American Control Conforence Proceedings, 467-471
  11. Mobayen, S., Rabiei, A., Moradi, M., Mohammady, B., 2011. Linear Quadratic Optimal Control System Design using Particle Swarm Optimization Algorithm, International Journal of Physical Sciences, 6(30), 6958- 6966
  12. Ata, B., Coban, R., 2015. Artificial Bee Colony Algorithm Based Linear Quadratic Optimal Controller Design for a Nonlinear Inverted Pendulum, International Journal of International Systems. and Applications in Engineering, 3(1), 1-6
  13. Karaboga, D., 2005. An Idea Based on Honey Bee Swarm for Numerical Optimization, Technical Report TR06, Erciyes University, Kayseri
  14. Karaboga, D., Basturk, B., 2007. A Powerful and Efficient Algorithm for Numerical Function Optimization: Artificial Bee Colony Algorithm, Journal of Global Optimization, 39(3), 459–471
  15. Ercin, O., Coban, R., 2012. Identification of Linear Dynamic Systems using Artific