dimana
dan .
Kita dapat melihat bahwa adalah cembung dan dalam bentuk . Dapat juga ditunjukkan bahwa f dibatasi dalam [\ sqrt {2}, 2] . Saya tahu bahwa masalah maksimalisasi cembung NP-keras, secara umum.√[ √
Namun, dengan menggunakan sifat spesifik masalah, apakah mungkin untuk menyelesaikannya menggunakan perangkat lunak / paket optimasi cembung standar?
optimization
Sooraj
sumber
sumber
Jawaban:
Ya, Optimasi Cembung dengan batasan kesetaraan adalah NP-Hard secara umum. Namun, ada teknik matang yang menemukan solusi perkiraan yang sangat bagus untuk masalah optimasi cembung, seperti Koordinat Keturunan.
Misalkan Anda menggunakan penurunan koordinat dan matriks A memiliki peringkat . Anda dapat memperbaiki koordinat nk-1 dari solusi layak Anda dan kemudian vektor solusi dalam ruang solusi ditentukan secara unik oleh satu koordinat, misalnya . Dalam hal ini, Anda bisa mengambil turunan dari sehubungan dengan untuk menemukan maksimum dalam iterasi ini.x = ( x 1 , x 2 , x 3 , . . . , x n ) x i f ( ⋅ ) x ik x = ( x1,x2,x3, . . . ,xn) xsaya f( ⋅ ) xsaya
Kemudian kami memperbaiki koordinat nk-1 secara iteratif dan meningkatkan solusi sampai ditemukan yang optimal.
sumber