|
EMU I-REP >
02 Faculty of Engineering >
Department of Computer Engineering >
Theses (Master's and Ph.D) – Computer Engineering >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/11129/6433
|
Title: | Cooperative Multi-Agent Ensembles for Multi-Objective Optimization |
Authors: | Acan, Adnan (Supervisor) Tamouk, Jamshid Eastern Mediterranean University, Faculty of Engineering, Dept. of Computer Engineering |
Keywords: | Thesis Tez Computer Engineering Department Artificial Intelligence Artificial Bee Colony Multi-Agent Systems Metaheuristics Multi-Objective Optimization Ensemble Systems Multi-Objective Metrics Dynamic Network Systems |
Issue Date: | Jul-2021 |
Publisher: | Eastern Mediterranean University (EMU) - Doğu Akdeniz Üniversitesi (DAÜ) |
Citation: | Tamouk, Jamshid. (2021). Cooperative Multi-Agent Ensembles for Multi-Objective Optimization. Thesis (Ph.D.), Eastern Mediterranean University, Institute of Graduate Studies and Research, Dept. of Computer Engineering, Famagusta: North Cyprus. |
Abstract: | Multi-objective optimization (MOO) using metaheuristics is a hot research area that
is receiving great interest of algorithm designers. In literature, use of multiple
metaheuristic algorithms within a multi-agent framework or within an ensemble
system were studied and significant performance improvements compared to single
algorithm’s successes is achieved. The first proposed architecture in this thesis study
is a multi-metric and multi-deme multi-agent system which comprises several MOO
method agents namely: MOGA, SPEA2, MODE, MOSA and MOPSO. The agents
cooperate in consecutive sessions to discover and extract a feasible and high-quality
Pareto fronts. The system divides the population to sub-populations and assigns them
to metaheuristic agents in the beginning of sessions. Once after running
metaheuristics, they return the optimized sub-populations to be used in next session
and to update the global archive. Four metrics are used within the system in which
three of them are multi-objective assessment metrics and one of them is
metaheuristic performance measurement metric. The performance of metaheuristics
is used by system to adjust their associated number of fitness evaluations. Also, it is
used to accept or reject the improved sub-populations. The sub-populations are
mixed to get the common population to be used in next session. Meanwhile, the nondominated solutions of each sub-population are used to form the global archive. The
global archive keeps all Non-Dominated Solutions discovered by all metaheuristics.
In the second architecture a dynamic metaheuristic network is proposed based on a
layered platform. The network represents the MOO algorithms with nodes and flow
of sub-populations by edges. The system operates in consecutive epochs in which
each epoch begins with assigning sub-population to nodes continues with running
each metaheuristic within its algorithmic framework. Afterwards the enhanced subpopulations are transferred to all forward linked nodes. At the end of each epoch the
metaheuristic agents at layers are changed by a rotation operator. The proposed
method contains seven different MOO metaheuristic algorithms formed as 3-3-1
network configuration with three layers. Enhanced sub-populations are transferred to
the next layer nodes (one or more layers) when an epoch or session terminates. At
the end of all sessions, all local and global Non-dominated individuals are merged.
The evaluation of the proposed methods are carried out using a set of well-known
benchmarks and the obtained results are compared to state-of-the-art methods.
Likewise, it is noticed that the proposed methods outperform the existent state-ofthe-arts methods in the majority of test problems. ÖZ:
Üstsezgisel yöntemlere dayalı çok amaçlı eniyileme, algoritma tasarımcıları ve
uygulamalı problemler üzerinde çalışanlar için büyük ilgi çeken aktif bir araştırma
alanıdır. Birden çok üstsezgisel yöntemin bir çoklu ajan yapısı veya bir yöntemler
birliği çerçevesinde kullanılması literatürde yapılan yayınlarda çalışılmış ve tek
başına kullanılan yöntemlerin başarımı ile karşılaştırıldığında önemli oranda
verimlilik artışına ulaşılmıştır. Bu doktora tezi çalışmasında önerilen birinci mimari,
çok ölçülü ve çok topluluklu bir çoklu ajan sistemidir. Bu çoklu ajan sistemi MOGA,
SPEA2, MODE, MOSA ve MOPSO üstsezgisel ajanlarından oluşur. Bu sistemde
ajanlar ardışık seanlarda yardımlaşarak belirli sayıda en iyi veya en iyiye yakın
Pareto cepheleri çıkarmaya çalışırlar. Her bir otorumun başlangıcında, toplam
potansiyel çözüm nüfusu alt nüfuslara bölünerek çok amaçlı çözüm ajanlarına
dağıtılır. Ajanlar kendilerine dağıtılan alt nüfuslar üzerinde çalıştıktan sonra bir
sonraki seansta kullanılacak eniyilenmiş alt nüfularlarla birlikte hükmedilmemiş
çözüm kümelerini geri iade ederler ve tümel arşivi yenilerler. Üçü çok amaçlı
değerlendirme ölçevi olmak üzere sistemde dört ölçev kullanılmıştır, bir ölçev
sezgisel ajanların başarımına yöneliktir. Ajanların belli bir ölçeve göre başarımları
her ajan için tayin edilen amaç işlevi değerleme sayısını ayarlamak için kullanılır.
Aynı zamanda, bir ajanın eniyilediği alt nüfus ajanın başarım seviyesine bağlı olarak
reddedilebilir. Her seansın sonunda, eniyilenmiş alt nüfuslar birleştirilerek tümel
nüfus oluşturulur ve hükmedilmemiş çözüm alt kümelerileri de birleştirilerek
hükmedilmemiş çözümler kümesi (tümel Pareto cephesi) elde edilir.
İkinci mimari katmanlar halinde birbirlerine bağlanmış çok amaçlı eniyileme
yöntemlerininden oluşan bir dinamik üstsezgisel ağ önerisidir. Ağın her düğümü bir
çok amaçlı üstsezgisel yönteme karşılık gelir ve düğümler arası bağlantılar alt nüfus
elemanlarının ileri yönlü besleme ile akışını temsil ederler. Önerilen sitem ardışık
seanslar halinde çalışır öyle ki, bir seans alt nüfusların ağ düğümlerine atanmasıyla
başlar ve her üstsezgisel yöntemin kendi algorithmic çerçevesi içinde çalışmasıyla
devam eder. Sonrasında geliştirilmiş alt nüfus elemanlarının ileri yönde bağlanmış
komşu düğümlere aktarılır. Dinamik ağ mimarisi her seans sonunda katmanlardaki
üstsezgisel ajanlar bir kaydırma işlemi ile değiştirilirler. Mevcut ugulama
durumunda, önerilen yöntem yedi farklı çok amaçlı üstsezgisel algoritmanın üç
katmanlı bir ağ üzerinde 3-3-1 topolojisi ile sıralanmasını içerir. Her seans sonunda
eniyilenmiş alt nufüs elemanları ileri yönde bağlanmış komşu düğümlere aktarılırlar.
Bütün seanslar tamamlandığında, yerel hükmedilmemiş çözüm kümeleri birleştirilir.
Önerilen sistemlerin sınanması literatürde yayınlanan gerçel değerli çok amaçlı test
problemleri kullanılarak sınanmıştır. Elde edilen sonuçlar geniş bir modern
algoritmalar kümesindekilerle karşılaştırılmış ve önerilen yöntemlerin kullanılan test
problemlerinin çoğunluğu mevcut algoritmalardan daha iyi olduğu gösterilmiştir. |
Description: | Doctor of Philosophy in Computer Engineering. Institute of Graduate Studies and Research. Thesis (Ph.D.) - Eastern Mediterranean University, Faculty of Engineering, Dept. of Computer Engineering, 2021. Supervisor: Assoc. Prof. Dr. Adnan Acan. |
URI: | http://hdl.handle.net/11129/6433 |
Appears in Collections: | Theses (Master's and Ph.D) – Computer Engineering
|
This item is protected by original copyright
|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
|