Simple neuron-fuzzy tool for small control devices

P. P. Madsen
{"title":"Simple neuron-fuzzy tool for small control devices","authors":"P. P. Madsen","doi":"10.1109/ICIEA.2008.4582496","DOIUrl":null,"url":null,"abstract":"Small control computers, running a kind of Fuzzy controller, are more and more used in many systems from household machines to large industrial systems. The purpose of this paper is firstly to describe a tool that is easy to use for implementing self learning Fuzzy systems, that can be executed in a large group of micro computers and secondly to illustrate the use of the tool by an example. The tool is called FuNNy. FuNNy generates Fuzzy systems and consists of a compiler and a C learning library. The compiler translates a Fuzzy system (written in a dedicated language, called FuNNy language) to C. The C learning library contains the learning algorithm. The generated C code is simple standard C and therefore it can be applied to all computers which can be programmed in C. The learning algorithm is a gradient descend method based on a numerical calculation of the gradient. The input fuzzyfication can be described by four different kinds of membership functions. The output fuzzyfication is based on singletons. The rule base can be written in a natural language. The result of the learning is a new version of the Fuzzy system described in the FuNNy language. A simple shower control example is shown. This example shows that FuNNy is able to control the shower and that the learning is able to optimize the Fuzzy system.","PeriodicalId":309894,"journal":{"name":"2008 3rd IEEE Conference on Industrial Electronics and Applications","volume":"138 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 3rd IEEE Conference on Industrial Electronics and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIEA.2008.4582496","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Small control computers, running a kind of Fuzzy controller, are more and more used in many systems from household machines to large industrial systems. The purpose of this paper is firstly to describe a tool that is easy to use for implementing self learning Fuzzy systems, that can be executed in a large group of micro computers and secondly to illustrate the use of the tool by an example. The tool is called FuNNy. FuNNy generates Fuzzy systems and consists of a compiler and a C learning library. The compiler translates a Fuzzy system (written in a dedicated language, called FuNNy language) to C. The C learning library contains the learning algorithm. The generated C code is simple standard C and therefore it can be applied to all computers which can be programmed in C. The learning algorithm is a gradient descend method based on a numerical calculation of the gradient. The input fuzzyfication can be described by four different kinds of membership functions. The output fuzzyfication is based on singletons. The rule base can be written in a natural language. The result of the learning is a new version of the Fuzzy system described in the FuNNy language. A simple shower control example is shown. This example shows that FuNNy is able to control the shower and that the learning is able to optimize the Fuzzy system.
用于小型控制装置的简单神经元模糊工具
运行一种模糊控制器的小型控制计算机越来越多地应用于从家用机械到大型工业系统的许多系统中。本文的目的首先是描述一个易于使用的工具来实现自学习模糊系统,它可以在大型微型计算机中执行,其次是通过一个例子来说明该工具的使用。这个工具叫做FuNNy。FuNNy生成模糊系统,由一个编译器和一个C学习库组成。编译器将一个模糊系统(用一种专门的语言,称为FuNNy语言)翻译成C语言。C语言学习库包含学习算法。生成的C代码是简单的标准C,因此可以适用于所有可以用C编程的计算机。学习算法是基于梯度数值计算的梯度下降法。输入模糊化可以用四种不同的隶属函数来描述。输出模糊化是基于单例的。规则库可以用自然语言编写。学习的结果是用FuNNy语言描述的一个新版本的模糊系统。给出了一个简单的淋浴控制示例。这个例子表明,FuNNy能够控制淋浴,并且学习能够优化模糊系统。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信