Presen t Senio r Projec t Part II/II
Development of Visualization for 3-Dimensional Bin packing การพัฒนาระบบแสดงผล สำหรับการบรรจุผลิตภัณฑ์ในสามมิติ
3D Bin Packing Team. Project By Nuttawee Kowsuwon Songporn Thanakittipoom Project Adviser Asst. Dr.Wanida Kanarkard Project Assesor Asst. Prof. Chanchai Vithsupalert Dr.Wasi Chaopanon
SCOPE Objective Schedule Structure of program Tools Progression of project Problems
Planing JunJulAusSepOctNovDecJanFab 1. Learning About Genetic Algorithm 2. Learning About Former Program of Bin Packing Solution and C++ Programming Language 3. Learning About OpenGL for 3D and GUI on Linux 4. Design GUI 5. Development 6. Testing and Modified 7. Project Report Schedule Old Progression Lastest Progression
Objective Create GUI for get and send parameter. Improve Genetic Algorithm source part and coding. Display graphic of GUI in 3-Dimentions.
INPUT Container Size and Boxes Size Calculate by Genetic Algorithm Display Ordering with 3-Dimention OUTPUT Structure of Program.
Structure of Program (Cont.) •pack.h •pack.cpp •container.h •container.cpp •main.cpp •myGALib.h •main.cpp Result.txt ลำดับการ จัดเรียงของ กล่อง GL Window ภาพแสดงการ จัดเรียง Old
•Mainform.ui.h •Mainform.ui •Mainform.h •Mainform.cpp •main.cpp •cube.h •cube.cpp •GAgen.h •GAgen.cpp •Container.h •Container.cpp NEW Structure of Program (Cont.)
& &
Tool Developer on Linux Grade and Gtk+
Qt Designer and Qt Library […]
Genetic Algorithm and GALib Mother Father Genetic Algorithm = กระบวนการเชิงพันธุกรรม cross over | reproduction | mutation (cross over) ลูกตัวที่1 ลูกตัวที่2
OpenGL glBegin(GL_LINE_LOOP); glVertex3f(x1, y1, z1); glVertex3f(x2, y2, z2); glVertex3f(x3, y3, z3); glVertex3f(x4, y4, z4); glEnd(); (x1,y1,z1) (x2,y2,z2) (x3,y3,z3)(x4,y4,z4) (x, y, z) w l h
Progression of Project Design GUI and Development
version 1 Progression of Project (cont.)
version 2 Progression of Project (cont.)
version 3 Progression of Project (cont.)
Latest version and.. (version 4)
Progression of Project (cont.) version 4
Progression of Project (cont.) version 4
Progression of Project (cont.) version 4
Progression of Project (cont.) version 4
Problems Problems. อาจารย์ จิระเดช เจ้าของ โปรแกรมที่ใช้ GA ได้เดินทาง ไปศึกษาต่อ หาหนังสือคู่มือ Qt ได้ยาก โค้ดของ GALib ยากต่อ การศึกษา ความแม่นยำในการใช้ภาษา C++ ค่อนข้างน้อย
กรุณารอสักครู่ เพื่อชมการ แสดงโปรแกรม