Please use this identifier to cite or link to this item:
https://cuir.car.chula.ac.th/handle/123456789/71618
Title: | การปรับปรุงกระบวนการวิวัฒนาการในวิธีกำหนดการเชิงพันธุกรรมเพื่อสร้างคำตอบที่มีความทนทานสำหรับปัญหาการนำร่องหุ่นยนต์ |
Other Titles: | Improving evolutionary process in the genetic programming for generating a robust solution to the robot navigation problem |
Authors: | รุ่งโรจน์ นพสุวรรณชัย |
Advisors: | ประภาส จงสถิตย์วัฒนา |
Other author: | จุฬาลงกรณ์มหาวิทยาลัย. บัณฑิตวิทยาลัย |
Advisor's Email: | Prabhas.C@Chula.ac.th |
Subjects: | หุ่นยนต์ หุ่นยนต์ -- การเขียนโปรแกรม การโปรแกรมเชิงพันธุกรรม Genetic programming (Computer science) Robots Robots -- Programming |
Issue Date: | 2541 |
Publisher: | จุฬาลงกรณ์มหาวิทยาลัย |
Abstract: | งานวิจัยนี้ศึกษาการปรับปรุงวิธีการเรียนรู้แบบกำหนดการเชิงพันธุกรรม เพี่อให้คำตอบที่สร้างขึ้นมามีดวาม ทนทานมากขึ้น ปัญหาที่นำมาใช้คือ ปัญหาการนำร่องหุ่นยนต์ โดยการหาคำตอบซึ่งอยู่ในรูปของโปรแกรมคอมพิวเตอร์ทีใช้ควบคุมหุ่นยนต์ ในการเดินหลบหลีกสิ่งกีดขวางเพื่อไปยังเป้าหมายภายใต้สภาพแวดล้อมที่กำหนด โดยที่ความทนทานของคำตอบ คือ ความสามารถในการนำคำตอบนั้นไปทำงาน ควบคุมหุ่นยนต์ในสภาพแวดล้อมที่แตกต่างไปจากสภาพแวดล้อมที่ได้เรียนมา วิธีการที่ใช้เพิ่มความทนทานของคำตอบ ใช้การปรับปรุงกระบวนการวิวัฒนาการในระหว่างการหาคำตอบ โดย ให้เรียนรู้จากสภาพแวดล้อมที่แตกต่างกันจำนวนหลาย ๆ แบบ และการเพิ่มระดับความแตกต่างของสภาพแวดล้อมที่ใช้เรียนรู้เหล่านั้นให้มากขึ้น ผลการวิจัย โดยการเปรียบเทียบความทนทานของคำตอบทั้งก่อน และหลังการปรับปรุงกระบวนการ วิวัฒนาการ แสดงให้เห็นว่าจำนวนสภาพแวดล้อมในการเรียนรู้ที่เพิ่มขึ้น และสภาพแวดล้อมที่ใช้เรียนเที่มีความแตกต่างกันมากขึ้น มีผลทำให้ความทนทานของคำตอบเพิ่มสูงขึ้น ผลการวิเคราะห์ถึงสาเหตุที่ทำให้ความทนทานของคำตอบเพิ่มสูงขึ้น พบว่า เนื่องจาก ‘ประสบการณ์’ ที่คำตอบนั้นได้เรียนเมามีมากขึ้น และอัตราส่วนการนำประสบการณ์ที่ได้เรียนรู้มาไปใช้ในสภาพแวดล้อมที่ไม่ได้เรียนรู้มามีอัตราเพิ่มสูงขึ้น |
Other Abstract: | This research presents improvement of the Genetic Programming learning method for generating a robust solution to the robot navigation problem. The solution is in the form of a computer program that controls the robot to go to a target while avoiding obstacles within a particular environment. The robustness of a solution is defined as an ability to perform successfully in the environment that is different from the one that it was trained. The robustness of the solution is increased by improving the evolutionary process during the evolution of solutions by learning from multiple environments and by increasing the difference among those training environments. The robustness of a solution before and after improving evolutionary process is compared. The result shows that increasing the number of environments and increasing the difference among environments cause the solution to be more robust. The analysis shows that the robustness of a solution depends on the acquired ‘experience’ during the evolution and the ratio of experience reusing in an unknown environment. |
Description: | วิทยานิพนธ์ (วท.ม.)--จุฬาลงกรณ์มหาวิทยาลัย, 2541 |
Degree Name: | วิทยาศาสตรมหาบัณฑิต |
Degree Level: | ปริญญาโท |
Degree Discipline: | วิทยาศาสตร์คอมพิวเตอร์ |
URI: | http://cuir.car.chula.ac.th/handle/123456789/71618 |
ISBN: | 9743316167 |
Type: | Thesis |
Appears in Collections: | Grad - Theses |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
Roongroj_no_front_p.pdf | หน้าปก และบทคัดย่อ | 1.08 MB | Adobe PDF | View/Open |
Roongroj_no_ch1_p.pdf | บทที่ 1 | 829.97 kB | Adobe PDF | View/Open |
Roongroj_no_ch2_p.pdf | บทที่ 2 | 973.26 kB | Adobe PDF | View/Open |
Roongroj_no_ch3_p.pdf | บทที่ 3 | 993.21 kB | Adobe PDF | View/Open |
Roongroj_no_ch4_p.pdf | บทที่ 4 | 1.38 MB | Adobe PDF | View/Open |
Roongroj_no_ch5_p.pdf | บทที่ 5 | 1.13 MB | Adobe PDF | View/Open |
Roongroj_no_ch6_p.pdf | บทที่ 6 | 1.33 MB | Adobe PDF | View/Open |
Roongroj_no_ch7_p.pdf | บทที่ 8 | 693.7 kB | Adobe PDF | View/Open |
Roongroj_no_back_p.pdf | บรรณานุกรม และภาคผนวก | 2.56 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.