A modified Greedy algorithm for Multidimensional Knapsack problem

Main Article Content

สุจารี ศรีสะอาด
รตี โบจรัส

บทคัดย่อ

ปัญหาถุงเป้เป็นปัญหาการหาค่าเหมาะที่สุดเชิงการจัด กล่าวคือ ต้องการเลือกของใส่ถุงเป้โดยเลือกของใส่ถุงให้มีมูลค่ารวมสูงสุดแต่ไม่เกินความจุที่กำหนด ซึ่งเป็นรูปแบบหนึ่งของปัญหากำหนดการเชิงจำนวนเต็ม งานวิจัยนี้ศึกษาปัญหาถุงเป้หลายมิติที่มีหลายเงื่อนไขและมีวิธีแก้ปัญหาซับซ้อนมากขึ้น โดยปรับปรุงการเรียงลำดับการเลือกของใส่ถุงเป้จากวิธีละโมบและนำผลเฉลยที่ได้ตรวจสอบกับผลเฉลยจากการใช้ฟังก์ชัน solver ในโปรแกรมสำเร็จรูปไมโครซอฟท์เอกซ์เซล จากการศึกษาปัญหาแบบ 0-1 และปัญหาแบบจำนวนเต็มแท้ทั้งหมด 49 ตัวอย่าง พบว่าการเรียงลำดับการเลือกของใส่ถุงเป้โดยปรับปรุงค่า benefit (อัตราส่วนกำไรต่อน้ำหนักสิ่งของ)  ให้ผลเฉลยดีกว่าการใช้ค่า benefit แบบเดิม  ทั้งนี้โดยพิจารณาจากค่าเฉลี่ยของร้อยละความผิดพลาดสัมบูรณ์จากจำนวนตัวอย่างทั้งหมด

Article Details

บท
บทความวิจัยทางวิทยาศาสตร์

References

Al Etawi, N. A., and Aburomman, F. T. (2020). 0/1 knapsack problem: greedy vs. Dynamic-programming. International Journal of Advanced Engineering and Management Research, 5(2), 1-10.

Akçay, Y., Li, H. and Xu, S. H. (2007). Greedy algorithm for the general multidimensional knapsack problem. Annals of operations research, 150, 17–29.

Berberler, M. E., Guler, A., and Nurıyev, U. G. (2013). A genetic algorithm to solve the multidimensional knapsack problem. Mathematical and Computational Applications, 18(3), 486-494.

Buayen, P. and Werapun, J. (2018). Parallel time–space reduction by unbiased filtering for solving the 0/1-Knapsack problem. Journal of Parallel and Distributed Computing, 122, 195 - 208.

Durmuş, B., Güneri, O. I. and Incekırık, A. (2019). Comparison of Classic and Greedy Heuristic Algorithm Results in Integer Problems. Mugla Journal of Science and Technology, 5(1), 34-42.

Glover, F. (1965). A multiphase-dual algorithm for the zero-one integer programming problem. Operation Research, 13, 879–919.

Hassan, R., Cohanim, B., De Weck, O., and Venter, G. (2005, April). A comparison of particle swarm optimization and the genetic algorithm. In 46th AIAA/ASME/ASCE/AHS/ASC structures, structural dynamics and materials conference (pp. 2005-1897). Texas.

Irmeilyana, I., Bangun, P. B. J. and Izzah, H. (2017). Solution of Multiple Constraints Knapsack Problem (MCKP) by using Branch and Bound and Greedy Algorithm. Journal of Modeling and Optimization, 9(2), 112-119.

Koohathongsumrit, N. and Luangpaiboon, P. (2021), An Integrated FAHP–ZODP Approach for Strategic Marketing Information System Project Selection. Managerial and Decision Economics, 43(6), 1792-1809.

Mingo López, L. F., Gómez Blas, N., and Arteta Albert, A. (2018). Multidimensional knapsack problem optimization using a binary particle swarm model with genetic operations. Soft Computing, 22, 2567-2582.

Minsan, P. (2021). Comparing Methods of Optimization in Solver of Microsoft Excel 2007 and 2019: A Case Study of Statistical Models, The journal of KMUTNB, 31(3), 496-511.

Mohammad, A., Saleh, O., and Abdeen, R. A. (2006). Occurrences algorithm for string searching based on brute-force algorithm. Journal of Computer Science, 2(1), 82-85.

Multiple Knapsack Problems (2023). Retrieved 5 September 2023, from OR-library: http://people.brunel.ac.uk/

Pisinger, D. (1999). Linear Time Algorithms for Knapsack Problems with Bounded Weights. Journal of Algorithms. 33(1), 1-14.

Puchinger, J., Raidl, G. R., and Pferschy, U. (2010). The multidimensional knapsack problem: Structure and algorithms. INFORMS Journal on Computing, 22(2), 250-265.

Sajjan, S. P., Roogi, R., Badiger, V. and Amaragatti, S. (2014). A New Approach to Solve Knapsack Problem. Oriental Journal of Computer Science & Technology, 7(2), 219.

Senju, S. and Toyada, Y. (1968). An approach to linear programming problems with 0–1 variables, Management Science, 15(4), 196–207.

Varnamkhasti, M. J. (2012). Overview of the Algorithms for Solving the Multidimensional Knapsack Problems. Advanced Studies in Biology, 4(1), 37-47.