Chcę zminimalizować skomplikowaną funkcję celu i nie jestem pewien, czy jest ona wypukła. Czy istnieje fajny algorytm, który próbuje udowodnić, że nie jest wypukły? Oczywiście algorytm może tego nie udowodnić, w takim przypadku nie wiedziałbym, czy jest wypukły, czy nie, i to jest OK; Chcę po prostu spróbować wykluczyć wypukłość, zanim spędzę dużo czasu próbując analitycznie ustalić, czy funkcja celu jest wypukła, na przykład, próbując przepisać problem w standardowej formie znanej jako wypukła. Jednym szybkim testem będzie próba zminimalizowania z różnych punktów początkowych, a jeśli w ten sposób znajdzie się wiele lokalnych minimów, to nie będzie wypukła. Zastanawiałem się jednak, czy istnieje lepszy algorytm, który został zaprojektowany z myślą o tym celu.