複雑な目的関数を最小化したいのですが、凸かどうかわかりません。それが凸でないことを証明しようとする素晴らしいアルゴリズムはありますか?もちろん、アルゴリズムはこれを証明できない可能性があります。その場合、凸かどうかはわかりませんが、これは問題ありません。たとえば、凸であることが知られている標準形式で問題を書き直そうとするなど、目的関数が凸であるかどうかを分析的に判断しようとする多くの時間を費やす前に、凸を除外したいと思います。簡単なテストの1つは、さまざまな開始点から最小化しようとすることです。この方法で複数の極小値が見つかった場合、凸型ではありません。しかし、私はこの目標を念頭に置いて設計されたより良いアルゴリズムがあるかどうか疑問に思っていました。