ค่าสัมบูรณ์ในข้อ จำกัด เชิงเส้น


12

ฉันมีปัญหาการปรับให้เหมาะสมต่อไปนี้ซึ่งฉันมีค่าสัมบูรณ์ในข้อ จำกัด ของฉัน:

xRnf0,f1,,fmn

minf0Txs.t.|f1Tx||f2Tx||fmTx|

ฉันรู้ว่าพื้นที่ที่เป็นไปได้จะไม่นูนและฉันอาจต้องใช้ MILP ในการแก้ปัญหา ฉันกำลังมองหาตัวแปรไบนารีจำนวนน้อยที่สุดที่ฉันต้องการและการตั้งค่าที่จะแก้ปัญหา

การจัดการกับค่าสัมบูรณ์เป็นเรื่องง่ายเมื่อด้านใดด้านหนึ่งของความไม่เท่าเทียมมีค่าสัมบูรณ์ (http://lpsolve.sourceforge.net/5.1/absolute.htm); กรณีนี้ดูเหมือนว่าจะซับซ้อนกว่า

ขอบคุณล่วงหน้า.

คำตอบ:


5

วิธีที่ง่ายที่สุดคือการเพิ่มค่าไบนารีและแก้ไขmsi0,1

minf0Txs.t.0(2si1)fiTx(2si+11)fi+1Txi

ฉันคิดว่า (1) ไม่มีอะไรเร็วขึ้นอย่างมีนัยสำคัญหรือ (2) มีเคล็ดลับพิเศษในการปรับรูปแบบโปรแกรมนูน น่าจะเป็น (1)


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.