Bacteria Foraging Optimization with Genetic Operators for QAP and mQAP

dc.contributor.advisorÜnveren, Ahmet
dc.contributor.authorParvandeh, Saeid
dc.date.accessioned2017-05-16T11:39:46Z
dc.date.available2017-05-16T11:39:46Z
dc.date.issued2013-07
dc.date.submitted2013
dc.departmentEastern Mediterranean University, Faculty of Engineering, Dept. of Computer Engineeringen_US
dc.descriptionMaster of Science in Computer Engineering. Thesis (M.S.)--Eastern Mediterranean University, Faculty of Engineering, Dept. of Computer Engineering, 2013. Supervisor: Assist. Prof. Dr. Ahmet Ünveren.en_US
dc.description.tableofcontentsThe Bacterial Foraging Optimization Algorithm (BFOA) is one of the metaheuristics algorithms which is widely used in Optimization processes. It is also related to other optimization algorithms such as Ant Colony and Particle Swarm Optimization. So far, many of the metaheuristics algorithms such as genetic algorithm, particle swarm optimization, and tabu search have been used to hybridize this algorithm. The BFOA is imitated by behavior of the foraging bacteria group such as E.coli. Basically, the main aim of the algorithm is to eliminate those bacteria which have weak foraging methods and following up those bacteria which have strong foraging methods. In this extent, each bacterium contacts to other bacteria by sending signals such that bacterium change the position to the next step if prior factors have been satisfied. In fact, the process of algorithm allows bacteria to follow up the nutrients toward the optimal. BFO algorithm has three steps: 1) 'Chemo-tactic', 2) 'Reproduction', and 3) 'Elimination-dispersal'. In this thesis, Bacteria Foraging Optimization Algorithm (BFOA) is used for the solution of Quadratic Assignment Problems (QAP), and Multi-objective QAP (mQAP). Since, QAP is NP-hard problem and finding a reasonable solution is a non-polynomially time-consuming process, then one of the combinatorial algorithms should be used to find the solution in reasonable time. The BFO is one of the combinatorial optimization algorithms which apply to optimize the cost of such problems. The BFO algorithm takes a population of permutation (locations), and in several iterations of a generation, it can find a reasonable solution for QAP or mQAP. Furthermore, in order to improve the algorithm, some genetic updating operators such as crossover and mutation have been used in the second part of BFOA algorithm (chemo-tactic) in every generation of this step. Additionally, robust tabu search has been used in the third part (elimination-dispersal) to improve the best solution found so far.en_US
dc.description.tableofcontentsÖZ: Bakteriyel besin arama algoritması (BBAA), bakteri eniyleme optimizyasyon ve sürü en iyileme algoritmaları alanına ait olup daha geniş alanlar olan hesaplara dayalı zeka ve sezgisel Algoritma alanları altında kullanılan noktadır. BBAA algoritması parçası sürü eniyileme ve karınca kolonisi en iyileme algoritmaları ilede benzerlik göstermektedir. Ayrıca BBAA, diğer en iyileme algoritmaları ile birleştirilerek de kullanılmaktadır. Örneğin BBAA ve Genetik algoritma, veya parçacık sürü en iyileme algoritması veya Tabu arama algoritmaları. BBAA, E.coli bakterisinin beslenme davranışından esinlenerek geliştirilmiş bir iyileme yöntemidir. E.coli bakterisi besin maddesine ulaştığında diğer bakterileri uyarıcı etkiye sahip kimyasal bir madde salgılamaktadır. Bu madde diğer E.coli bakterilerinin besini bulan bakterinin bulunduğu yere doğru hareket etmesini sağlamaktadır. BBAA en iyileme algoritması tüm hücrelerin en iyiye doğru grup halinde hareketini sağlama stratejisi gütmektedir. En iyiye ulaşmak için BBAA sırasıyla üç önemli işlemi sürü halindeki tüm hücrelere uygular; 1) “Kemotaktik”, 2) “Üreme”, 3) “Eliminasyon-dağıtım”. Bu tezde bakteriyel besin arama algoritması (BBAA) kullanılarak karesel atama problemleri(KAP) ve çok amaçlı karesel atama problemleri (MKAP) çözülmüştür. KAP, bir dizi aracı, bir dizi lokasyona, verilen lokasyonlar arası uzaklıklar ve araçlar arası akış bilgileri kullanarak atama yapma problemi olarak tanımlıya biliriz. KAP problemi bir NP-ZOR problem olduğundan iyi çözümlere ulaşmak uzun zaman almaktadır. BBAA algoritması tümleşik algoritmalardan biri olup NP-ZOR problemlerini çözmek için kullanılır. BBAA algoritması en iyileme döngüsü ile KAP ve MKAP problemlerine çözüm bulmaya çalışır. BBAA algoritmasında KAP ve MKAP problemleri çözümü esnasında farklı çaprazlama ve mutasyon metodları kullanılarak mevcut problemler iyileştirilmeye çalışılmıştır. Ayrıca Tabu arama algoritması bulunan en iyi çözümlere uygulanmış ve mevcut en iyi çözümlere ulaşılmıştır.en_US
dc.identifier.citationParvandeh, Saeid. (2013). Bacteria Foraging Optimization with Genetic Operators for QAP and mQAP. Thesis (M.S.), Eastern Mediterranean University, Institute of Graduate Studies and Research, Dept. of Computer Engineering, Famagusta: North Cyprus.en_US
dc.identifier.urihttps://hdl.handle.net/11129/3254
dc.language.isoen
dc.publisherEastern Mediterranean University (EMU) - Doğu Akdeniz Üniversitesi (DAÜ)en_US
dc.relation.publicationcategoryTez
dc.rightsinfo:eu-repo/semantics/openAccessen_US
dc.subjectComputer Engineeringen_US
dc.subjectBFOAen_US
dc.subjectTabu Searchen_US
dc.subjectQuadratic Assignment Problemen_US
dc.subjectMultiobjective Quadratic Assignment Problemen_US
dc.titleBacteria Foraging Optimization with Genetic Operators for QAP and mQAPen_US
dc.typeMaster Thesis

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ParvandehSaeid.pdf
Size:
2.32 MB
Format:
Adobe Portable Document Format
Description:
Thesis, Master

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.77 KB
Format:
Item-specific license agreed upon to submission
Description: