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


12

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

x∈Rnf0,f1,…,fmn

minf0Txs.t.|f1Tx|≤|f2Tx|≤…≤|fmTx|

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

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

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

คำตอบ:


5

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

minf0Txs.t.0≤(2si−1)fiTx≤(2si+1−1)fi+1Tx∀i

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


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