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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |