Estou apenas aprendendo sobre otimização e tendo problemas para entender a diferença entre otimização convexa e não convexa. Pelo meu entendimento, uma função convexa é aquela em que "o segmento de linha entre dois pontos no gráfico da função está acima ou no gráfico". Nesse caso, um algoritmo de descida de gradiente pode ser usado, porque existe um único mínimo e os gradientes sempre o levarão a esse mínimo.
No entanto, e a função nesta figura:
Aqui, o segmento de linha azul cruza abaixo da função vermelha. No entanto, a função ainda tem um mínimo único e, portanto, a descida do gradiente ainda o levará a esse mínimo.
Então, minhas perguntas são:
1) A função nesta figura é convexa ou não convexa?
2) Se não for convexo, os métodos de otimização convexa (descida em gradiente) ainda podem ser aplicados?
fonte