首页> 外文会议>IEEE Central American and Panama Convention >C++ library for fuzzy type-2 controller design with particle swarm optimization tuning
【24h】

C++ library for fuzzy type-2 controller design with particle swarm optimization tuning

机译:用于模糊类型-2控制器设计的C ++库,具有粒子群优化调整

获取原文

摘要

In this article a C++ library for fuzzy type-2 controller with particle swarm optimization tuning is proposed. The main objective of this library is to provide a tool for researchers, professors and students in the automatic control field to design fuzzy type-2 controllers for nonlinear systems. This library contains functions for standard fuzzy type-2 controllers and PID fuzzy type-2 controllers and their variations (PI and PD) with a main class that defines the fuzzy type-2 membership functions shapes and operations along with the ordinary differential equations solver ODE and particle swarm optimization technique routines for the tuning of the fuzzy type-2 PID, PD and PI controllers respectively. Due to the standard form of these controllers is not necessary to test the stability of the closed loop system, but the stability is assured as long as the automatic control designer can establishes the right membership function parameters and rules or use the automatic tuning by particle swarm optimization. The automatic tuning by particle swarm optimization (PSO) is designed to tune the membership function parameters so this project can be extended to tune the rules of the fuzzy type-2 controller. This library was programmed in the C++ compiler GNU GCC along with the mathematical programming language GNU OCTAVE for GNU LINUX, this library is completely open source and it can be modified, distributed and improved by anyone.
机译:在本文中,提出了一种具有粒子群优化调整的模糊类型-2控制器的C ++库。该图书馆的主要目标是为研究人员,教授和学生提供一种用于为非线性系统设计模糊类型的控制器的研究人员,教授和学生的工具。此库包含标准模糊类型-2控制器和PID模糊类型-2控制器的功能以及它们的变体(PI和PD),主类定义模糊类型-2隶属函数形状和操作以及常用方程式求解器ode和粒子群优化技术分别调谐模糊类型-2 PID,PD和PI控制器的例程。由于这些控制器的标准形式是没有必要测试闭环系统的稳定性,但只要自动控制设计师可以建立正确的成员函数参数和规则,或者使用粒子群体的自动调整,就可以确保稳定性优化。通过粒子群优化(PSO)自动调整旨在调整隶属函数参数,因此可以扩展该项目以调整模糊类型-2控制器的规则。该库在C ++编译器GNU GCC中编程以及用于GNU Linux的数学编程语言GNU Octave,这个库是完全开源的,它可以由任何人修改,分发和改进。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号