Please use this identifier to cite or link to this item: http://cmuir.cmu.ac.th/jspui/handle/6653943832/73913
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorวริษา วิสิทธิพานิช-
dc.contributor.authorณัฐดนัย เอี่ยมสุภาen_US
dc.date.accessioned2022-08-16T16:20:37Z-
dc.date.available2022-08-16T16:20:37Z-
dc.date.issued2564-
dc.identifier.urihttp://cmuir.cmu.ac.th/jspui/handle/6653943832/73913-
dc.description.abstractThe objective of this study is solved ready-mixed concrete dispatching problem with split delivery. The goal is to construct a ready-mixed concrete delivery schedule with minimization of total costs. This research begun by collecting data from a case study. Then, a mathematical model of an integer non-linear programming (INLP) with deterministic of all parameters is proposed. The constraints of this consist of concrete delivery for one working day, a single depot, two vehicle sizes, accessible eligibility, and customer rejection. Fourteen instances are solved by IBM ILOG CP Optimizer (CPO), an optimizer in IBM ILOG CPLEX Optimization Studio 12.10.0. The results showed that optimal solutions can be obtained swittly in small-sized instances. An increasing of problem size resulted in increased time-consumed, cannot obtain a solution within acceptable time, or due to out of memory. Thus, we have to implementing a meta-heuristic called Differential Evolution algorithm (DE) for solving a larger-sized instances and implementing in real-world problem. Differential Evolution algorithm was implemented using nine instances generated based on delivery capacity. The suitable parameter settings are determined for different problem sizes. It was found that there is no single best settings for small-sized instances . The medium-sized instances suitable setting is DE/best/1 - 20 vectors 500 iterations F0.5 CR0.5. The large-sized instances suitable setting is DE/best/1 - 50 vectors 200 iterations F0.25 CR0.25/0.5. A performance benchmark of IBM ILOG CP Optimizer and Differential Evolution algorithm for solving instances of the mathematical programming using DE/rand/1 - 50 Vectors 200 Iterations F0. 5 CR0.5 parameter setting showed that a few solution differences between two approaches in several instances. Differential Evolution algorithm had better solution in some instances. Similarly, CPO had better solution in some instances too. However, Differential Evolution algorithm consumed much less time than the CPO in most instances. Moreover, this study developed a package software for RMC delivery scheduling. The software supports adding, deleting, or editing the data and providing results responded to uncertainty situations and ease of use in real-world application.en_US
dc.language.isootheren_US
dc.publisherเชียงใหม่ : บัณฑิตวิทยาลัย มหาวิทยาลัยเชียงใหม่en_US
dc.titleการแก้ปัญหาการจัดส่งคอนกรีตผสมเสร็จแบบมีการแบ่งส่วนจัดส่ง โดยใช้วิธีการวิวัฒนาการโดยใช้ผลต่างen_US
dc.title.alternativeSolving ready-mixed concrete dispatching problems with split delivery using differential evolution algorithmen_US
dc.typeThesis
thailis.controlvocab.thashคอนกรีตผสมเสร็จ-
thailis.controlvocab.thashแบบจำลองทางคณิตศาสตร์-
thesis.degreemasteren_US
thesis.description.thaiAbstractงานวิจัยนี้มีวัตถุประสงค์เพื่อแก้ปัญหาการจัดส่งคอนกรีตผสมเสร็จแบบมีการแบ่งส่วนจัดส่ง โดยมีเป้าหมายคือสร้างตารางเวลาจัดส่งคอนกรีตผสมเสร็จโดยมีค่าใช้จ่ายรวมน้อยที่สุด (Minimization of Total Cost) งานวิจัยเริ่มต้นจากการเก็บข้อมูลจากกรณีศึกษา สร้างเป็นแบบจำลอง ทางคณิดศาสตร์ ซึ่งเป็นแบบจำลองไม่เป็นเชิงเส้นจำนวนเต็ม Integer Non-Linear Programing: INLP) ที่กำหนดให้ทราบค่าพารามิเตอร์ทั้งหมดและไม่มีการเปลี่ยนแปลง การจัดส่งคอนกรีต ผสมเสร็จนี้พิจารณาระยะเวลา 1 วันทำงานที่มีโรงงานผลิตคอนกรีตแห่งเดียว รถบรรทุกคอนกรีต 2 ขนาด ข้อจำกัดการเข้าถึงลูกค้าได้ของรถบรรทุกแต่ละขนาด และพิจารณาการปฏิเสธคำสั่งซื้อของ ลูกค้า ผู้วิจัยทำการหาคำตอบของ 14 ปัญหาตัวอย่างโดยใช้ IBM ILOG CP Optimizer (CPO) ซึ่งเป็น ส่วนหนึ่งของโปรแกรม IBM ILOG CPLEX Optimization Studio 12.10.0 ซึ่งสามารถหาคำตอบที่ดี ที่สุดได้อย่างรวดเร็ว เมื่อปัญหามีขนาดเล็ก แต่เมื่อปัญหามีขนาดใหญ่ขึ้น โปรแกรมไม่สามารถหา คำตอบที่ดีที่สุดได้ภายในระยะเวลาที่กำหนด และไม่สามารถหาคำตอบได้เนื่องจากหน่วยความจำ หลักมีไม่เพียงพอ จึงมีความจำเปีนต้องทำการพัฒนาวิธีการวิวัฒนาการ โดยใช้ผลต่าง (Differential Evolution Algorithm: DE ซึ่งเป็นวิธีการทางเมตาฮิวริสติกส์ (Meta-Heuristics) เพื่อให้สามารถหา คำตอบของปัญหาขนาคใหญ่ และสามารถนำไปใช้งานได้จริง ผลจากการประยุกต์ใช้วิวัฒนาการโดยใช้ผลต่างในการแก้ปัญหาปัญหาตัวอย่าง จำนวน 9 ปัญหา ที่ถูกสร้างขึ้น โดยใช้จำนวนเที่ยวในการจัดส่งสูงสุดที่เป็นไปได้เป็นเกณฑ์ และหารูปแบบการ ตั้งคำพารามิเตอร์ที่เหมาะสมที่สุดสำหรับปัญหาแต่ละขนาด พบว่า ในปัญหาขนาดเล็กสามารถใช้การ ตั้งค่าแบบใดก็ได้เนื่องจากไม่มีความแตกต่างอย่างมีนัยยะสำคัญ ในปัญหาขนาดกลางมีรูปแบบการตั้งค่า DE/best/ 1 - 20 Vectors 500 Iterations F0.5 CR0.5 เป็นรูปแบบที่เหมาะสมที่สุด ในปัญหาขนาด ใหญ่มีรูปแบบ DE/best/1 - 50 Vectors 200 Iterations F0.25 CR0.25/0.5 เป็นรูปแบบที่เหมาะสมที่สุด ผลการเปรียบเทียบประสิทธิภาพของ IBM ILOG CP Optimizer กับวิธีการวิวัฒนาการ โดยใช้ ผลต่าง ในการแก้ปัญหาตัวอย่างสำหรับแบบจำลองทางคณิตศาสตร์ โดยใช้รูปแบบการตั้งค่า DE/rand/1 - 50 Vectors 200 Iterations F0.5 CR0.5 พบว่าคำตอบมีค่าใกล้เคียงกันในหลายๆ ปัญหา วิธีการวิวัฒนาการ โดยใช้ผลต่างมีคำตอบที่ดีกว่าในบางปัญหา และ IBM ILOG CP Optimizer ก็มี คำตอบที่ดีกว่าในบางปัญหาเช่นเดียวกัน อย่างไรก็ตามการหาคำตอบด้วยวิธีการพัฒนาโดยใช้ผลต่าง สามารถหาคำตอบได้โดยใช้เวลาน้อยกว่ามากในเกือบทุกปัญหาตัวอย่าง งานวิจัยนี้ยังได้ทำการพัฒนาโปรแกรมสำเร็จรูปสำหรับจัดตารางเวลาการจัดส่งคอนกรีต ที่ สามารถรองรับการเพิ่ม ลบ หรือแก้ไขข้อมูล และทำการหาคำตอบใหม่ เพื่อตอบสนองรูปแบบการ ปฏิบัติงานจริงที่มีความไม่แน่นอน และต้องการความสะดวกรวดเร็วในการทำงานen_US
Appears in Collections:ENG: Theses

Files in This Item:
File Description SizeFormat 
590631099 ณัฐดนัย เอี่ยมสุภา.pdf3.96 MBAdobe PDFView/Open    Request a copy


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