อ่าน 5 นาที
ปัญหาการไหลเวียนของสินค้าหลายประเภท
ปัญหาการไหลเวียนของสินค้าหลายชนิด (multi-commodity flow problem ) คือปัญหาการไหลเวียนในเครือข่ายที่มีสินค้าหลายชนิด (ความต้องการการไหลเวียน)...
ปัญหาการไหลเวียนของสินค้าหลายประเภท
ปัญหาการไหลเวียนของสินค้าหลายชนิด (multi-commodity flow problem ) คือปัญหาการไหลเวียนในเครือข่ายที่มีสินค้าหลายชนิด (ความต้องการการไหลเวียน) ระหว่างโหนดต้นทางและปลายทางที่แตกต่างกัน
คำนิยาม
กำหนดให้เครือข่ายการไหล โดยที่ขอบมีความจุ มีสินค้าซึ่งกำหนดโดย โดยที่และคือแหล่งที่มาและปลายทางของสินค้าและคือความต้องการของสินค้า ตัวแปรกำหนดสัดส่วนของการไหลตามขอบโดยที่ในกรณีที่การไหลสามารถแบ่งออกเป็นหลายเส้นทางได้ และ ในกรณีอื่น ๆ (เช่น "การกำหนดเส้นทางเดียว") จงหาการกำหนดค่าของตัวแปรการไหลทั้งหมดที่สอดคล้องกับข้อจำกัดสี่ข้อต่อไปนี้:
(1) ความจุของลิงก์:ผลรวมของการไหลทั้งหมดที่ส่งผ่านลิงก์ต้องไม่เกินความจุของลิงก์
(2) การอนุรักษ์การไหลบนโหนดทางผ่าน:ปริมาณการไหลที่เข้าสู่โหนดกลางจะเท่ากับปริมาณการไหลที่ออกจากโหนด
(3) การอนุรักษ์การไหลที่แหล่งกำเนิด:การไหลต้องออกจากโหนดแหล่งกำเนิดอย่างสมบูรณ์
(4) การอนุรักษ์การไหลที่ปลายทาง:การไหลต้องเข้าสู่โหนดปลายทางอย่างสมบูรณ์
ปัญหาการเพิ่มประสิทธิภาพที่เกี่ยวข้อง
การกระจายโหลด (Load balancing)คือความพยายามที่จะกำหนดเส้นทางการไหลของข้อมูลเพื่อให้การใช้งานลิงก์ทั้งหมดมีความเท่าเทียมกัน โดยที่
ปัญหาดังกล่าวสามารถแก้ไขได้ เช่น โดยการลดค่าให้เหลือน้อยที่สุดการแปลงปัญหาให้เป็นเชิงเส้นที่นิยมใช้กันคือการลดค่าการใช้ประโยชน์สูงสุดให้เหลือน้อยที่สุดโดยที่
ในปัญหาการไหลเวียนของสินค้าหลายชนิดที่มีต้นทุนต่ำสุดจะมีต้นทุนสำหรับการส่งกระแสสินค้าหนึ่งไปยังอีกกระแสหนึ่งดังนั้นคุณจึงต้องลดต้นทุนนี้ให้เหลือน้อยที่สุด
ในปัญหาการไหลเวียนของสินค้าหลายชนิดสูงสุดความต้องการของสินค้าแต่ละชนิดไม่คงที่ และปริมาณการไหลเวียนรวมทั้งหมดจะถูกทำให้สูงสุดโดยการเพิ่มผลรวมของความต้องการทั้งหมดให้สูงสุด
ความเกี่ยวข้องกับปัญหาอื่นๆ
รูปแบบต้นทุนต่ำสุดของปัญหาการไหลหลายสินค้าเป็นรูปแบบทั่วไปของปัญหาการไหลต้นทุนต่ำสุด (ซึ่งมีแหล่งกำเนิดและปลายทางเพียงแหล่งเดียว) รูปแบบต่างๆ ของปัญหาการหมุนเวียนเป็นรูปแบบทั่วไปของปัญหาการไหลทั้งหมด กล่าวคือ ปัญหาการไหลใดๆ ก็สามารถมองได้ว่าเป็นปัญหาการหมุนเวียนเฉพาะ[ 1 ]
การใช้งาน
การกำหนดเส้นทางและการจัดสรรความยาวคลื่น (RWA) ในการสลับสัญญาณแบบออปติคอลของเครือข่ายออปติคอลจะดำเนินการผ่านสูตรการไหลของสินค้าหลายชนิด หากเครือข่ายนั้นมีอุปกรณ์แปลงความยาวคลื่นที่ทุกโหนด
การจัดสรรรีจิสเตอร์สามารถจำลองได้เป็นปัญหาการไหลของสินค้าหลายชนิดที่มีต้นทุนขั้นต่ำจำนวนเต็ม: ค่าที่ผลิตโดยคำสั่งเป็นโหนดต้นทาง ค่าที่บริโภคโดยคำสั่งเป็นโหนดปลายทาง และรีจิสเตอร์รวมถึงช่องสแต็กเป็นขอบ[ 2 ]
โซลูชัน
ในเวอร์ชันการตัดสินใจของปัญหา ปัญหาของการผลิตกระแสจำนวนเต็มที่ตอบสนองความต้องการทั้งหมดคือNP -complete [ 3 ]แม้จะมีเพียงสองสินค้าและความจุหน่วย (ทำให้ปัญหานี้เป็นNP-complete อย่างมากในกรณีนี้)
หากอนุญาตให้มีการไหลแบบเศษส่วน ปัญหาจะสามารถแก้ไขได้ในเวลาพหุนามผ่านการเขียนโปรแกรมเชิงเส้น [ 4 ] หรือผ่านแผนการ ประมาณค่าในเวลาพหุนามเต็มรูปแบบ(ซึ่งโดยทั่วไปจะเร็วกว่ามาก) [ 5 ]
แอปพลิเคชัน
การไหลของสินค้าหลายประเภทถูกนำมาใช้ในการกำหนดเส้นทางแบบโอเวอร์เลย์ในการส่งมอบเนื้อหา[ 6 ]
แหล่งข้อมูลภายนอก
- บทความของ Clifford Stein เกี่ยวกับปัญหานี้: http://www.columbia.edu/~cs2035/papers/#mcf
- ซอฟต์แวร์ที่แก้ปัญหานี้: https://web.archive.org/web/20130306031532/http://typo.zib.de/opt-long_projects/Software/Mcf/
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ปัญหาการไหลเวียนของสินค้าหลายประเภท
ปัญหาการไหลเวียนของสินค้าหลายชนิด (multi-commodity flow problem ) คือปัญหาการไหลเวียนในเครือข่ายที่มีสินค้าหลายชนิด (ความต้องการการไหลเวียน)...
คำนิยาม
กำหนดให้ เครือข่ายการไหล โดยที่ขอบมีความจุ มีสินค้าซึ่งกำหนดโดย โดยที่และคือ แหล่งที่มา และ ปลายทาง ของสินค้าและคือความต้องการของสินค้า ตัวแปรกำหนดสัดส่วนของการไหลตามขอบโดยที่ในกรณีที่การไหลสามารถแบ่งออกเป็นหลายเส้นทางได้ และ ในกรณีอื่น ๆ (เช่น...
ปัญหาการเพิ่มประสิทธิภาพที่เกี่ยวข้อง
การกระจายโหลด (Load balancing) คือความพยายามที่จะกำหนดเส้นทางการไหลของข้อมูลเพื่อให้การใช้งานลิงก์ทั้งหมดมีความเท่าเทียมกัน โดยที่ ยู ( คุณ , วี ) {\displaystyle U(u,v)} ( คุณ , วี ) ∈ อี {\displaystyle (u,v)\in E}
ความเกี่ยวข้องกับปัญหาอื่นๆ
รูปแบบต้นทุนต่ำสุดของปัญหาการไหลหลายสินค้าเป็นรูปแบบทั่วไปของ ปัญหาการไหลต้นทุนต่ำสุด (ซึ่งมีแหล่งกำเนิดและปลายทางเพียงแหล่งเดียว) รูปแบบต่างๆ ของ ปัญหาการหมุนเวียน เป็นรูปแบบทั่วไปของปัญหาการไหลทั้งหมด กล่าวคือ ปัญหาการไหลใดๆ...