Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/83033
Title: Knowledge sharing in cooperative compact genetic algorithm
Other Titles: การแบ่งปันความรู้ในขั้นตอนวิธีเชิงพันธุกรรมอย่างย่อแบบมีส่วนร่วม
Authors: Orakanya Gateratanakul
Advisors: Prabhas Chongstitvatana
Other author: Chulalongkorn University. Faculty of Engineering
Issue Date: 2018
Publisher: Chulalongkorn University
Abstract: The compact genetic algorithm is derived from the genetic algorithm in which the population is represented by the probabilistic vector.  To improve the search capability and avoiding local minima, parallelization has been employed where many search processes are deployed concurrently.  In order to coordinate the work of multiple processes, knowledge sharing is necessary.  Multiple processes share their probabilistic vectors partially. To escape from local minima the restart step is introduced.  The experiment compares the proposed algorithm with two other competitive algorithms using Traveling Salesman problem, Bin Packing problem, Subset Sum problem, and Knapsack problem. The results show that the proposed algorithm is more efficient in finding solutions than the competing algorithms.  The detailed analysis of the restart step provides insight into the behaviour of the proposed algorithm.
Other Abstract: อัลกอริทึมขั้นตอนวิธีเชิงพันธุกรรมอย่างย่อแบบมีส่วนร่วมนั้นมาจากอัลกอริทึมขั้นตอนวิธีเชิงพันธุกรรมที่ประชากรแทนด้วยเวกเตอร์ความน่าจะเป็น เพื่อพัฒนาความสามารถในการค้นหาคำตอบและหลีกเลี่ยงคำตอบเฉพาะที่ดังนั้นการทำงานแบบขนานจึงถูกใช้เมื่อโพรเซสหลายโพรเซสทำงานพร้อมกัน เนื่องจากการทำงานไปพร้อมกันของโพรเซสหลายโพรเซสการแบ่งปันข้อมูลจึงเป็นสิ่งจำเป็น โดยโพรเซสจะมีการแบ่งปันข้อมูลกันเป็นระยะ ทั้งนี้เพื่อจะหลีกหนีจากคำตอบเฉพาะที่การรีสตาร์ทจึงถูกนำเสนอ ซึ่งการทดลองเปรียบเทียบอัลกอริทึมที่นำเสนอกับอีกสองอัลกอริทึมโดยใช้ ปัญหาการเดินทางของพนักงานขาย ปัญหาการบรรจุผลิตภัณฑ์ ปัญหาผลรวมของสับเซต และปัญหาถุงกระสอบ ผลการทดลองพบว่าอัลกอริทึมนี่นำเสนอมีประสิทธิภาพในการค้นหาคำตอบได้ดีกว่าอีกสองอัลกอริทึมที่เปรียบเทียบ การวิเคราะห์ของการเกิดรีสตาร์ทแสดงให้เห็นถึงพฤติกรรมของอัลกอริทึมที่ถูกนำเสนอ
Description: Thesis (M.Eng.)--Chulalongkorn University, 2018
Degree Name: Master of Engineering
Degree Level: Master's Degree
Degree Discipline: Computer Engineering
URI: https://cuir.car.chula.ac.th/handle/123456789/83033
URI: http://doi.org/10.58837/CHULA.THE.2018.152
metadata.dc.identifier.DOI: 10.58837/CHULA.THE.2018.152
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
6070372621.pdf5.55 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.