Fpga Implementation Of Metaheuristic Optimization Algorithm

Metaheuristic algorithms are gaining popularity amongst researchers due to their ability to solve nonlinear optimization problems as well as the ability to be adapted to solve a variety of problems. There is a surge of novel metaheuristics proposed recently, however it is uncertain whether they are...

Full description

Saved in:
Bibliographic Details
Main Author: Phuah, Soon Eu
Format: Undergraduates Project Papers
Language:English
Published: 2022
Subjects:
Online Access:http://umpir.ump.edu.my/id/eprint/39905/1/EA18096_PHUAH_Thesis%20-%20Phuah%20Soon%20Eu.pdf
http://umpir.ump.edu.my/id/eprint/39905/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.ump.umpir.39905
record_format eprints
spelling my.ump.umpir.399052024-01-08T09:07:28Z http://umpir.ump.edu.my/id/eprint/39905/ Fpga Implementation Of Metaheuristic Optimization Algorithm Phuah, Soon Eu TA Engineering (General). Civil engineering (General) TK Electrical engineering. Electronics Nuclear engineering Metaheuristic algorithms are gaining popularity amongst researchers due to their ability to solve nonlinear optimization problems as well as the ability to be adapted to solve a variety of problems. There is a surge of novel metaheuristics proposed recently, however it is uncertain whether they are suitable for FPGA implementation. In addition, there exists a variety of design methodologies to implement metaheuristics upon FPGA which may improve the performance of the implementation. The project begins by researching and identifying metaheuristics which are suitable for FPGA implementation. The selected metaheuristic was the Simulated Kalman Filter (SKF) which proposed an algorithm that was low in complexity and used a small number of steps. Then the Discrete SKF was adapted from the original metaheuristic by rounding all floating-point values to integers as well as setting a fixed Kalman gain of 0.5. The Discrete SKF was then modelled using behavioural modelling to produce the Binary SKF which was then implemented onto FPGA. The design was made modular by producing separate modules that managed different parts of the metaheuristic and also implemented Parallel-In-Parallel-Out configuration of ports. The Discrete SKF was then simulated on MATLAB meanwhile the Binary SKF was implemented onto FPGA and their performance were measured based on chip utilization, processing speed, and accuracy of results. The Binary SKF produced speed increment of up to 69 times faster than the Discrete SKF simulation. 2022-06 Undergraduates Project Papers NonPeerReviewed pdf en http://umpir.ump.edu.my/id/eprint/39905/1/EA18096_PHUAH_Thesis%20-%20Phuah%20Soon%20Eu.pdf Phuah, Soon Eu (2022) Fpga Implementation Of Metaheuristic Optimization Algorithm. College of Engineering, Universiti Malaysia Pahang Al-Sultan Abdullah.
institution Universiti Malaysia Pahang Al-Sultan Abdullah
building UMPSA Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaysia Pahang Al-Sultan Abdullah
content_source UMPSA Institutional Repository
url_provider http://umpir.ump.edu.my/
language English
topic TA Engineering (General). Civil engineering (General)
TK Electrical engineering. Electronics Nuclear engineering
spellingShingle TA Engineering (General). Civil engineering (General)
TK Electrical engineering. Electronics Nuclear engineering
Phuah, Soon Eu
Fpga Implementation Of Metaheuristic Optimization Algorithm
description Metaheuristic algorithms are gaining popularity amongst researchers due to their ability to solve nonlinear optimization problems as well as the ability to be adapted to solve a variety of problems. There is a surge of novel metaheuristics proposed recently, however it is uncertain whether they are suitable for FPGA implementation. In addition, there exists a variety of design methodologies to implement metaheuristics upon FPGA which may improve the performance of the implementation. The project begins by researching and identifying metaheuristics which are suitable for FPGA implementation. The selected metaheuristic was the Simulated Kalman Filter (SKF) which proposed an algorithm that was low in complexity and used a small number of steps. Then the Discrete SKF was adapted from the original metaheuristic by rounding all floating-point values to integers as well as setting a fixed Kalman gain of 0.5. The Discrete SKF was then modelled using behavioural modelling to produce the Binary SKF which was then implemented onto FPGA. The design was made modular by producing separate modules that managed different parts of the metaheuristic and also implemented Parallel-In-Parallel-Out configuration of ports. The Discrete SKF was then simulated on MATLAB meanwhile the Binary SKF was implemented onto FPGA and their performance were measured based on chip utilization, processing speed, and accuracy of results. The Binary SKF produced speed increment of up to 69 times faster than the Discrete SKF simulation.
format Undergraduates Project Papers
author Phuah, Soon Eu
author_facet Phuah, Soon Eu
author_sort Phuah, Soon Eu
title Fpga Implementation Of Metaheuristic Optimization Algorithm
title_short Fpga Implementation Of Metaheuristic Optimization Algorithm
title_full Fpga Implementation Of Metaheuristic Optimization Algorithm
title_fullStr Fpga Implementation Of Metaheuristic Optimization Algorithm
title_full_unstemmed Fpga Implementation Of Metaheuristic Optimization Algorithm
title_sort fpga implementation of metaheuristic optimization algorithm
publishDate 2022
url http://umpir.ump.edu.my/id/eprint/39905/1/EA18096_PHUAH_Thesis%20-%20Phuah%20Soon%20Eu.pdf
http://umpir.ump.edu.my/id/eprint/39905/
_version_ 1822924037043519488
score 13.235796