微控制器模糊控制中不同参数选择的探讨

C. Phongpensri, K. Sripanomwan
{"title":"微控制器模糊控制中不同参数选择的探讨","authors":"C. Phongpensri, K. Sripanomwan","doi":"10.1109/TENCON.2008.4766647","DOIUrl":null,"url":null,"abstract":"In this paper, we explore memory usage and speed of execution when developing fuzzy applications on a microcontroller. To develop a fuzzy system, various parameters need to be select. Different parameters result in different degrees of accuracy and give different memory cost and execution time. In the experiments, we consider two typical controllers: fuzzy fan control and fuzzy pendulum. We target at PIC18F8722 microcontroller. We implement the example various fuzzy APIs in C for the microcontroller for testing the characteristics of typical fuzzy programs. We explore the tradeoff between the memory cost, and speed. The results show that using table lookup for fuzzy set approach is faster than the calculation. Max-min inference is not always faster than max-product operation. The code size for the example fuzzy program is around 20-30K. The number of instructions increases when we use complex fuzzy inference operation and defuzzification. The data size is increased linearly when the size of fuzzy sets grows.","PeriodicalId":22230,"journal":{"name":"TENCON 2008 - 2008 IEEE Region 10 Conference","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2008-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Exploration of different parameter selection in fuzzy control applications on microcontroller\",\"authors\":\"C. Phongpensri, K. Sripanomwan\",\"doi\":\"10.1109/TENCON.2008.4766647\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In this paper, we explore memory usage and speed of execution when developing fuzzy applications on a microcontroller. To develop a fuzzy system, various parameters need to be select. Different parameters result in different degrees of accuracy and give different memory cost and execution time. In the experiments, we consider two typical controllers: fuzzy fan control and fuzzy pendulum. We target at PIC18F8722 microcontroller. We implement the example various fuzzy APIs in C for the microcontroller for testing the characteristics of typical fuzzy programs. We explore the tradeoff between the memory cost, and speed. The results show that using table lookup for fuzzy set approach is faster than the calculation. Max-min inference is not always faster than max-product operation. The code size for the example fuzzy program is around 20-30K. The number of instructions increases when we use complex fuzzy inference operation and defuzzification. The data size is increased linearly when the size of fuzzy sets grows.\",\"PeriodicalId\":22230,\"journal\":{\"name\":\"TENCON 2008 - 2008 IEEE Region 10 Conference\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"TENCON 2008 - 2008 IEEE Region 10 Conference\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/TENCON.2008.4766647\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"TENCON 2008 - 2008 IEEE Region 10 Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TENCON.2008.4766647","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

在本文中,我们探讨在微控制器上开发模糊应用程序时的内存使用和执行速度。为了开发一个模糊系统,需要选择各种参数。不同的参数导致不同的精度,并给出不同的内存成本和执行时间。在实验中,我们考虑了两种典型的控制器:模糊风扇控制和模糊摆控。我们的目标是PIC18F8722微控制器。为了测试典型模糊程序的特性,我们在微控制器上用C语言实现了各种模糊api实例。我们将探讨内存成本和速度之间的权衡。结果表明,用表查找法求解模糊集的速度比计算速度快。最大最小推理并不总是比最大乘积运算快。示例模糊程序的代码大小约为20-30K。当我们使用复杂模糊推理运算和去模糊化时,指令数会增加。随着模糊集的增大,数据量呈线性增长。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Exploration of different parameter selection in fuzzy control applications on microcontroller
In this paper, we explore memory usage and speed of execution when developing fuzzy applications on a microcontroller. To develop a fuzzy system, various parameters need to be select. Different parameters result in different degrees of accuracy and give different memory cost and execution time. In the experiments, we consider two typical controllers: fuzzy fan control and fuzzy pendulum. We target at PIC18F8722 microcontroller. We implement the example various fuzzy APIs in C for the microcontroller for testing the characteristics of typical fuzzy programs. We explore the tradeoff between the memory cost, and speed. The results show that using table lookup for fuzzy set approach is faster than the calculation. Max-min inference is not always faster than max-product operation. The code size for the example fuzzy program is around 20-30K. The number of instructions increases when we use complex fuzzy inference operation and defuzzification. The data size is increased linearly when the size of fuzzy sets grows.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
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学术文献互助群
群 号:481959085
Book学术官方微信