travelling salesman problem กับ VBA for excel

รบกวนพี่ๆที่มีความรู้ในการเขียนโปรแกรม vba for excel หน่อยนะคะ

ในงานวิจัย หนูต้องการเขียนโค้ดที่แก้ปัญหา TSP ด้วย nearest neighbor algorithm โดยมีข้อมูลระยะทางเป็นตารางdistance metrix ใน EXCEL และต้องการให้โปรแกรมนั้นประมวลผลค่าระยะทางทีละแถวในตาราง โดยเลือกเดินทางไปยังจุดที่มีระยะทางที่น้อยที่สุดในแถว
ซึ่งเริ่มจาก"จุดเริ่มต้นแรก" ไปยัง"จุดที่สอง" (โดยระยะทางต้องน้อยที่สุดเมื่อเทียบกับระยะทางจากจุด A ไปยังจุดอื่นๆ) และเดินทางจาก"จุดที่สอง"ไปยัง"จุดถัดไป"  จากนั้นทำซ้ำเรื่อยๆ จนครบ N จุด  แล้วจะต้องเดินทางกลับไปยัง"จุดเริ่มต้นแรก"

ปล. ในการเดินทางจะต้องวนครบทุกจุด (เข้า1ครั้ง ออก1ครั้ง)

เข้าใจกระบวนการทำงานของอัลกอลิทึม แต่ไม่รู้จะเขียนโค้ดยังไงเพราะพื้นฐานน้อยมากๆ รบกวนผู้รู้ช่วยเหลือหน่อยนะคะ ขอขอบคุณมานะที่นี้ค่ะ
แก้ไขข้อความเมื่อ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่