การเพิ่มฟังก์ชั่นการนูนด้วยการ จำกัด เชิงเส้น


10

maximize f(x)subject to Ax=b

ที่ไหน

f(x)=i=1N1+xi4(i=1Nxi2)2,

x=[x1,x2,...,xN]TRN×1และN}ARM×N

เราจะเห็นว่านูนและรูปแบบ2} ก็สามารถที่จะแสดงให้เห็นว่ากระโดดเข้ามา2] ฉันรู้ว่าปัญหาการขยายตัวแบบนูนเป็นปัญหาสูงสุดโดยทั่วไปf1+y2f[2,2]

อย่างไรก็ตามการใช้ลักษณะเฉพาะของปัญหาเป็นไปได้หรือไม่ที่จะแก้ปัญหาโดยใช้ซอฟต์แวร์ / แพ็คเกจการเพิ่มประสิทธิภาพนูนแบบมาตรฐาน?


มีสอง summations หนึ่งภายในอื่น ๆ ที่ใช้เดียวกัน "ตัวแปร loop" เป็นฉันดูเหมือนว่าจะชัดเจนจากบริบทที่ใช้อยู่ แต่โปรดแก้ไขเพื่อความชัดเจน ii
j_random_hacker

คำตอบ:


5

ใช่การเพิ่มประสิทธิภาพนูนที่มีข้อ จำกัด ด้านความเท่าเทียมคือ NP-Hard โดยทั่วไป อย่างไรก็ตามมีเทคนิคที่เป็นผู้ใหญ่ที่พบวิธีแก้ปัญหาโดยประมาณที่ดีมากในการแก้ปัญหาการหาค่าเหมาะที่สุดเช่น Coordinate Descent

สมมติว่าคุณใช้การประสานงานเชื้อสายและเมทริกซ์ A มียศkคุณสามารถแก้ไข NK-1 พิกัดของการแก้ปัญหาที่เป็นไปได้ของคุณแล้วพาหะวิธีการแก้ปัญหาในพื้นที่การแก้ปัญหามีความมุ่งมั่นที่ไม่ซ้ำกันโดยหนึ่งในการประสานงานเช่นx_iในกรณีนี้คุณสามารถหาอนุพันธ์ของเทียบกับเพื่อหาค่าสูงสุดในการทำซ้ำนี้kx=(x1,x2,x3,...,xn)xif()xi

จากนั้นเราจะแก้ไขพิกัด nk-1 ซ้ำ ๆ และปรับปรุงวิธีการแก้ปัญหาจนกว่าจะพบที่เหมาะสมที่สุดโดยประมาณ


@RodrigodeAzevedo: มันไม่ใช่ความขัดแย้งหรือน่าแปลกใจที่ LP ซึ่งเป็นกรณีพิเศษของการเพิ่มประสิทธิภาพของนูนนั้นง่ายกว่ากรณีทั่วไป
j_random_hacker
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.