Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation

碩士 === 國立中興大學 === 電機工程學系 === 93 === This thesis proposes the application of Ant Colony Optimization (ACO) algorithm to design the consequent parts of a fuzzy controller. This is called ACO-FC. The ACO-FC that is improved design efficiency and control performance of main objectives. For a fuzzy contr...

Full description

Bibliographic Details
Main Authors: chun-ming Lu, 盧俊明
Other Authors: C.F.Juang
Format: Others
Language:en_US
Published: 2005
Online Access:http://ndltd.ncl.edu.tw/handle/31186477534410255350
id ndltd-TW-093NCHU0442042
record_format oai_dc
spelling ndltd-TW-093NCHU04420422015-10-13T11:39:44Z http://ndltd.ncl.edu.tw/handle/31186477534410255350 Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation 以螞蟻群最佳化演算法設計模糊控制器及其軟/硬體實現 chun-ming Lu 盧俊明 碩士 國立中興大學 電機工程學系 93 This thesis proposes the application of Ant Colony Optimization (ACO) algorithm to design the consequent parts of a fuzzy controller. This is called ACO-FC. The ACO-FC that is improved design efficiency and control performance of main objectives. For a fuzzy controller, we partition the antecedent part in grid-type, and then list all candidate consequent values of the rules. The path of an ant is regarded as one combination of consequent values selected from every rule. Searching of the best one among all combinations is based on thickness of the pheromone of ACO. Performance of the proposed method has been shown to be better than genetic algorithm on simulations of cart-pole balancing and temperature control problems. The used ACO is hardware-implemented on FPGA (Field Programmable Gate Array) chip. The implemented chip contains one memory unit for depositing thickness of pheromone, one random number generator of 16 bits, one 16 bits divider, and some other logic operation units. To verify the performance of the chip, we have applied it on simulation of water bath temperature control. For reinforcement fuzzy controller design problem, we propose the incorporation of Fuzzy-Q learning into ACO, called FQ-ACO, to further improve the performance of ACO. For all the candidates in the consequent part of a rule, we assign each one a corresponding Q-value. Update of the Q-value is based on fuzzy-Q learning. The best combination of consequent values of a fuzzy controller is searched according to both pheromone and Q-value. To verify the performance of FQ-ACO, reinforcement fuzzy control of water bath temperature control system, magnetic levitation control system, and truck back-upper control are simulated. Simulations on the three problems with ACO alone and fuzzy-Q alone are also performed, respectively. Performance of FQ-ACO is verified from the comparisons. C.F.Juang 莊家峰 2005 學位論文 ; thesis 85 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 碩士 === 國立中興大學 === 電機工程學系 === 93 === This thesis proposes the application of Ant Colony Optimization (ACO) algorithm to design the consequent parts of a fuzzy controller. This is called ACO-FC. The ACO-FC that is improved design efficiency and control performance of main objectives. For a fuzzy controller, we partition the antecedent part in grid-type, and then list all candidate consequent values of the rules. The path of an ant is regarded as one combination of consequent values selected from every rule. Searching of the best one among all combinations is based on thickness of the pheromone of ACO. Performance of the proposed method has been shown to be better than genetic algorithm on simulations of cart-pole balancing and temperature control problems. The used ACO is hardware-implemented on FPGA (Field Programmable Gate Array) chip. The implemented chip contains one memory unit for depositing thickness of pheromone, one random number generator of 16 bits, one 16 bits divider, and some other logic operation units. To verify the performance of the chip, we have applied it on simulation of water bath temperature control. For reinforcement fuzzy controller design problem, we propose the incorporation of Fuzzy-Q learning into ACO, called FQ-ACO, to further improve the performance of ACO. For all the candidates in the consequent part of a rule, we assign each one a corresponding Q-value. Update of the Q-value is based on fuzzy-Q learning. The best combination of consequent values of a fuzzy controller is searched according to both pheromone and Q-value. To verify the performance of FQ-ACO, reinforcement fuzzy control of water bath temperature control system, magnetic levitation control system, and truck back-upper control are simulated. Simulations on the three problems with ACO alone and fuzzy-Q alone are also performed, respectively. Performance of FQ-ACO is verified from the comparisons.
author2 C.F.Juang
author_facet C.F.Juang
chun-ming Lu
盧俊明
author chun-ming Lu
盧俊明
spellingShingle chun-ming Lu
盧俊明
Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation
author_sort chun-ming Lu
title Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation
title_short Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation
title_full Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation
title_fullStr Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation
title_full_unstemmed Fuzzy Controller Design by Ant Colony Optimization Algorithm And Its Software/Hardware Implementation
title_sort fuzzy controller design by ant colony optimization algorithm and its software/hardware implementation
publishDate 2005
url http://ndltd.ncl.edu.tw/handle/31186477534410255350
work_keys_str_mv AT chunminglu fuzzycontrollerdesignbyantcolonyoptimizationalgorithmanditssoftwarehardwareimplementation
AT lújùnmíng fuzzycontrollerdesignbyantcolonyoptimizationalgorithmanditssoftwarehardwareimplementation
AT chunminglu yǐmǎyǐqúnzuìjiāhuàyǎnsuànfǎshèjìmóhúkòngzhìqìjíqíruǎnyìngtǐshíxiàn
AT lújùnmíng yǐmǎyǐqúnzuìjiāhuàyǎnsuànfǎshèjìmóhúkòngzhìqìjíqíruǎnyìngtǐshíxiàn
_version_ 1716847161715458048