Емкость отстойника для жидких отходов должна составлять 40 000 л. Изготовляется отстойник из железобетона толщиной 10 см. Определить геометрические параметры отстойника, при которых на его изготовление пойдет минимальное количество бетона. Учесть, что отстойник имеет крышку.
Формулы для рассчета примерно такие:
-- это целевая функция, которую надо минимизировать.
-- это объем бетона, за который нельзя вылезти.
-- 10 сантиметровая стенка.
Очевидно что в данном случае это задача с нелинейными ограничениями.
Есть ли какая-нибудь библиотека под c или cpp которая бы могла это рассчитать?
Может быть существует некий волшебный способ(простой в реализации) чтобы её лианеризовать и потом использовать какое-нибудь злп?
Короче говоря как лучше это решить в данном случае? То что я смотрел(nlopt например) вроде бы использует градиенты,
информации о которых у меня вроде как нет, ещё смотрел Levenberg-Marquardt, он как я понял для реализации ограничений
для переменных вида
вместо того что требуется тут(выражение, которое зависит от переменных).