A number of fuzzy logic controllers are being designed till now to replace complex, non-linear and huge controlling equipment in numerous industrial sectors. But the designing of these controllers requires thorough knowledge about the controlled process. For this purpose a highly experienced experts are required, which is not feasible all the time. Most of these processes are non-linear and depend on large number of parameters. Thus mathematical representation of these systems is an arduous line of work. This project addresses these problems by proposing using of genetic algorithm based Fuzzy Logic systems as controllers. The system includes algorithms which are run on a capable computing platform, to read an experimental data sheet obtained from experimental observations of the system and generate a fine tuned rule base that is to be used in the fuzzy logic controller hardware. The hardware is implemented in an FPGA. Transfer of synthesized rule base from the computer to the FPGA implementation and crisp output value back to the computer is done by UART. A graphical user interface is provided that runs on the computer.
[1]
Pong P. Chu.
FPGA Prototyping ByVerilog Examples
,
2008
.
[2]
Kasim M. Al-Aubidy.
FPGA implementation of fuzzy inference system for real-time applications
,
2008
.
[3]
Kalyanmoy Deb,et al.
Optimization for Engineering Design: Algorithms and Examples
,
2004
.
[4]
Pong P. Chu,et al.
FPGA Prototyping by Verilog Examples: Chu/FPGA
,
2008
.
[5]
T. Ross.
Fuzzy Logic with Engineering Applications
,
1994
.
[6]
A.M. Madni,et al.
VHDL Implementation For a Fuzzy Logic Controller
,
2006,
2006 World Automation Congress.
[7]
Bogdan M. Wilamowski,et al.
Implementing a fuzzy system on a field programmable gate array
,
2001,
IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).