gdzie
i .
Widzimy, że jest wypukły i ma postać . Można również wykazać, że jest ograniczone w . Wiem, że problem maksymalizacji wypukłej jest ogólnie trudny do NP.√
Czy jednak, korzystając ze specyfiki problemu, można go rozwiązać za pomocą dowolnego standardowego oprogramowania / pakietu do optymalizacji wypukłych?
optimization
Sooraj
źródło
źródło
Odpowiedzi:
Tak, Optymalizacja wypukła z ograniczeniem równości jest ogólnie NP-trudna. Istnieją jednak dojrzałe techniki, które znajdują bardzo ładne przybliżone rozwiązania problemów optymalizacji wypukłej, takie jak zejście współrzędnych.
Załóżmy, że używasz opadania współrzędnych, a macierz A ma rangę . Możesz naprawić współrzędne nk-1 swojego wykonalnego rozwiązania a następnie wektory rozwiązania w przestrzeni rozwiązania są jednoznacznie określone przez jedną współrzędną, na przykład . W takim przypadku możesz po prostu pobrać pochodną w odniesieniu do aby znaleźć maksimum w tej iteracji.k x=(x1,x2,x3,...,xn) xi f(⋅) xi
Następnie iteracyjnie naprawiamy współrzędną nk-1 i poprawiamy rozwiązanie, aż zostanie znaleziona w przybliżeniu optymalna.
źródło