Comments 5
Еще можно добавить, что cvxpy предназначен для решения именно задач выпуклой оптимизации, т.е. функции должны иметь вид
Примеры таких функций: экспонента, квадратичная. Представить задачу в выпуклой форме — та еще проблема.
Примеры таких функций: экспонента, квадратичная. Представить задачу в выпуклой форме — та еще проблема.
0
Ничего представлять не надо — функция (и ограничения) либо выпукла (если выполняется неравенство), либо нет. И всё таки выпуклое программирование, если уж на то пошло.
0
Вы не совсем правы. Зачастую функция бывает выпукла лишь в какой то области (как sin(x) например), и задавая ограничения минимизируемую функцию делают выпуклой на пространстве искомых значений.
+1
Задача геометрического программирования в общем виде невыпукла. Но с помощью замены переменных и трансформации функций ее вполне можно превратить в выпуклую.
И если уж на то пошло, то термины оптимизация и программирование в данном контексте вполне себе синонимы.
И если уж на то пошло, то термины оптимизация и программирование в данном контексте вполне себе синонимы.
0
Кстати, по выпуклой оптимизации есть отличный курс от Стэнфорда и учебник по этой же теме.
0
Sign up to leave a comment.
Как решать простые задачи оптимизации на питоне с помощью cvxpy