คุณสามารถใช้ประโยชน์จากโครงสร้างของปัญหาได้ แต่ฉันรู้ว่าไม่มีตัวแก้ปัญหาที่จัดทำแพคเกจไว้ล่วงหน้าสำหรับคุณ
โดยพื้นฐานแล้วสิ่งที่คุณกำลังมองหาคือการลดฟังก์ชั่นของเว้าให้เล็กลงเหนือโพลีเอทิลีนนูน (หรือโพลีฮอร์นนูน) การค้นหาอย่างรวดเร็วดึงแหล่งข้อมูลที่เกี่ยวข้องไม่กี่แห่ง (ฉันจำได้ว่ามีสิ่งใดสิ่งหนึ่งดังกล่าวถูกกล่าวถึงเมื่อฉันเข้าเรียนหลักสูตรการเขียนโปรแกรมแบบไม่เชิงเส้นเมื่อสี่ปีก่อน):
Falk, JE, และ Hoffman, KL ย่อส่วนเว้าให้เล็กที่สุดผ่านการยุบโพลิสtop , การวิจัยการปฏิบัติการ, 1986, ฉบับที่ 34, ลำดับที่ 6, หน้า 919-929
Hoffman, KL วิธีการลดฟังก์ชันนูนทั่วโลกผ่านชุดนูน , โปรแกรมคณิตศาสตร์, 1981, ฉบับที่ 20, p. 22-31
Benson, HP A อัลกอริธึม จำกัด สำหรับการย่อขนาดเว้าให้เป็นรูปทรงหลายเหลี่ยม , โลจิสติกการวิจัยทางทะเล, 1985, Vol. 32, หมายเลข 1, p. 165-177
พวงของการอ้างอิงในเว็บไซต์ Christophe เมเยอร์
มีแหล่งที่มาเพิ่มเติมถ้าคุณ Google "ย่อฟังก์ชั่นเว้าเหนือโพลีท็อป" (หรือแทนที่ "โพลีเอ็ม" ด้วย "โพลีเอดรอน")