답변:
나는 당신을 위해 그렇게 할 사전 패키지 된 솔버가 없다는 것을 알고 있지만 문제의 구조를 활용할 수 있습니다.
본질적으로, 당신이 찾고있는 것은 볼록 폴리 토프 (또는 볼록 다면체)에 대한 오목한 기능을 최소화하는 것입니다. 빠른 검색은 몇 가지 관련 소스를 가져 왔습니다 (4 년 전에 비선형 프로그래밍에 대한 수업을 들었을 때 언급 된 것 중 하나는 막연합니다).
Falk, JE, Hoffman, KL 축소 폴리 토프를 통한 KL 오목 최소화 , Operations Research, 1986, Vol. 34 권 6 호 919-929.
호프만, KL 볼록 세트에 대한 볼록 함수를 전체적으로 최소화하는 방법 , Mathematical Programming, 1981, Vol. 20, p. 22-31.
Benson, HP 다면체에 대한 오목한 최소화를위한 유한 알고리즘 , Naval Research Logistics, 1985, Vol. 32 권 1 호 165-177.
Christophe Meyer 웹 사이트 에 대한 참조 자료 .
Google이 "polytope보다 오목한 기능을 최소화"하거나 "polytope"을 "polyhedron"으로 대체하면 더 많은 소스가 있습니다.
이 문제는 볼록 함수 (DC) 프로그래밍 문제의 차이로 볼 수 있습니다. DC 프로그래밍에 대한 광범위한 문헌이 있으며 관련 연구를 검색 할 수 있습니다. 가장 잘 알려진 방법 중 하나는 DCA 방법입니다 (예 : http://lma.univ-pau.fr/meet/mamern09/en/Lethi-MAMERN09.pdf 참조).
DC 문헌을 어느 정도 조사하여 편리하게 사용할 수있는 또 다른 최근 논문은 다음과 같습니다. https://arxiv.org/pdf/1511.01796.pdf
평활하지 않은 문제에 대해 좀 더 일반적인 방법을 사용할 수도 있습니다 (예 : http://num.math.uni-goettingen.de/~ssabach/BST2013.pdf).
나는 제공 할 것 프랭크 울프 알고리즘 당신의 고려 및 관련 방법. 기본적으로 목적 함수를 선형화하고 각 반복에서 결과 LP를 해결합니다. 그러나이 접근법을 효과적으로 사용하려면 에 경계를 추가해야한다고 생각 합니다.