Задачи на оптимизацию в экономике и технике
Что такое оптимизация и зачем она нужна? 🎯
Представь, что ты владелец небольшого кафе. Тебе нужно закупить столько кофе и круассанов, чтобы хватило всем клиентам, но при этом ничего не осталось — иначе продукты испортятся. Или ты инженер, который проектирует банку газировки — нужно сделать её такой, чтобы на производство уходило как можно меньше металла, но объём был достаточным. Во всех этих случаях мы ищем наилучший вариант — то есть оптимизируем.
В математике оптимизация — это поиск максимального или минимального значения какой-либо величины (её называют целевой функцией) при заданных условиях (ограничениях).
💡 Запомни: Оптимизация — это всегда про два действия:
- Составить математическую модель (функцию, которую нужно максимизировать или минимизировать, и условия)
- Найти её экстремум (максимум или минимум) с помощью производной
Алгоритм решения задач на оптимизацию 📘
Чтобы не запутаться, всегда действуй по плану:
- Внимательно прочитай условие. Пойми, что дано и что нужно найти.
- Введи переменные. Обозначь буквами (например,
xиy) величины, которые могут меняться. - Вырази целевую функцию — ту величину, которую нужно максимизировать (например, прибыль) или минимизировать (например, затраты).
- Запиши ограничения — условия, которые связывают переменные (например, общая длина забора 100 м).
- Вырази целевую функцию как функцию одной переменной. Для этого используй ограничения, чтобы выразить одну переменную через другую.
- Найди производную этой функции и приравняй её к нулю — найди критические точки.
- Определи, является ли найденная точка максимумом или минимумом (например, с помощью второй производной или анализа поведения функции).
- Найди остальные величины, ответь на вопрос задачи.
- Убедись, что ответ имеет смысл (например, длина не может быть отрицательной).
Разберём на примерах 🧮
Пример 1: Экономический (максимизация прибыли)
Условие: Фермер выращивает яблоки. Если он продаёт ящик за 500 рублей, то покупают 100 ящиков в день. Каждое снижение цены на 10 рублей увеличивает ежедневный спрос на 15 ящиков. Закупочная цена ящика — 200 рублей. По какой цене нужно продавать ящики, чтобы прибыль была максимальной?
Решение:
- Введём переменную. Пусть
x— количество снижений цены по 10 рублей. Тогда:- Цена одного ящика:
500 - 10x - Количество проданных ящиков:
100 + 15x - Затраты на ящики:
200 * (100 + 15x)
- Цена одного ящика:
- Составим функцию прибыли (выручка минус затраты):
P(x) = (500 - 10x) * (100 + 15x) - 200 * (100 + 15x)
Упростим выражение:P(x) = (500 - 10x - 200) * (100 + 15x) = (300 - 10x) * (100 + 15x)
Раскроем скобки:P(x) = 30000 + 4500x - 1000x - 150x² = 30000 + 3500x - 150x²
- Найдём производную и приравняем её к нулю:
P'(x) = 3500 - 300x 3500 - 300x = 0 300x = 3500 x = 3500 / 300 ≈ 11.67
- Определим, что это максимум. Вторая производная:
P''(x) = -300 < 0— значит, это точка максимума. - Так как x должен быть целым числом (нельзя снизить цену "полураз"), проверим значения для
x = 11иx = 12:- При
x = 11:P(11) = 30000 + 3500*11 - 150*121 = 30000 + 38500 - 18150 = 50350 - При
x = 12:P(12) = 30000 + 3500*12 - 150*144 = 30000 + 42000 - 21600 = 50400
x = 12немного больше. - При
- Найдём оптимальную цену:
Цена = 500 - 10 * 12 = 380 рублей
Ответ: продавать ящики нужно по цене 380 рублей.
Пример 2: Технический (минимизация материала)
Условие: Нужно изготовить закрытую цилиндрическую банку объёмом 1 литр (1000 см³). Каковы должны быть dimensions (высота и радиус дна), чтобы на её производство ушло как можно меньше металла (то есть площадь поверхности была минимальной)?
Решение:
- Введём переменные. Пусть:
r— радиус основания (в см)h— высота банки (в см)
- Объём цилиндра нам известен:
V = π * r² * h = 1000
- Площадь полной поверхности (целевая функция, которую нужно минимизировать):
S = 2 * π * r² + 2 * π * r * h
(дно + крышка + боковая поверхность) - Выразим h из формулы объёма:
h = 1000 / (π * r²)
- Подставим в формулу площади, чтобы получить функцию одной переменной:
S(r) = 2πr² + 2πr * (1000 / (πr²)) = 2πr² + 2000/r
- Найдём производную и приравняем к нулю:
S'(r) = 4πr - 2000/r² 4πr - 2000/r² = 0 4πr = 2000/r² 4πr³ = 2000 r³ = 2000 / (4π) = 500 / π r = ∛(500/π) ≈ ∛(159.15) ≈ 5.42 см
- Найдём высоту:
h = 1000 / (π * 5.42²) ≈ 1000 / (3.14 * 29.38) ≈ 1000 / 92.2 ≈ 10.85 см