
- •Основы научных исследований и моделирование м5. Контрольное задание № 3
- •План решения задачи.
- •Решение задачи.
- •Запишем уравнения взаимосвязи целевой функции, факторов и параметров оптимизируемой системы.
- •Вариант 30
- •Уравнения взаимосвязи целевой функции, факторов и параметров оптимизируемой системы:
- •Варианты индивидуальных заданий:
План решения задачи.
Внимательно прочитать условия задачи. Понять, что является объектом моделирования
Установить границы моделируемой системы.
Установить критерий оптимизации (целевую функцию).
Установить, какие параметры системы должны быть обеспечены.
Установить, какие факторы, влияют на критерий оптимизации.
Записать уравнения взаимосвязи целевой функции, факторов и параметров оптимизируемой системы.
Установить ограничения на параметры и факторы.
Записать математическую модель оптимизации в канонической форме.
Создать математическую модель в программе Mathcad.
Выполнить расчет оптимального варианта.
Выполнить анализ полученного решения.
Оформить результаты.
Решение задачи.
Объектом моделирования является контейнер для перевозки зерна.
При моделировании контейнера ограничимся рассмотрением конструкции контейнера в форме правильной четырёхгранной пирамиды.
Критерий оптимизации – величина полных затрат на изготовление контейнера и транспортировку зерна с его помощью: C, у.е. При этом полная величина затрат будет зависеть:
от затрат на материалы, необходимые для изготовления контейнера Cм;
от затраты на резку и сварку металла при изготовлении контейнера Cизг;
от затрат на транспортировку всего объёма зерна Cтр.
То есть целевая функция будет представлена как:
.
Контейнер перед каждым рейсом будет наполняться зерном на его полный объём Vк, м3 и в результате весь объём зерна Vз = 400 м3, подлежащий транспортировке к переработчику, будет перевезен за N рейсов.
На критерий оптимизации влияют следующие факторы:
цена материалов, необходимых для изготовления разных частей контейнера: днища Pдн = 30 у.е/м2, боковых стенок Pбок = 20 у.е/м2, крышки Pкр = 15 у.е/м2;
цена 1 м резки и сварки при изготовлении контейнера Pизг = 25 у.е/м;
цена одного рейса при транспортировке зерна Pтр = 32 у.е.;
Ценовые факторы являются внешними по отношению к моделируемой системе, поэтому в границах моделируемой системы нет факторов, с помощью которых можно влиять на цены. На все параметры моделируемой системы можно влиять, варьируя геометрические факторы конструкции контейнера:
сторона крышки контейнера, a, м;
сторона днища контейнера, b, м;
высота контейнера, h, м.
Запишем уравнения взаимосвязи целевой функции, факторов и параметров оптимизируемой системы.
Затраты на материалы для изготовления контейнера зависят от площади отдельных элементов конструкции (днища Sдн, м2; боковых стенок Sбок, м2; крышки Sкр, м2) и соответствующей цены на материалы:
.
Площади крышки, днища и боковой поверхности контейнера можно выразить через варьируемые геометрические факторы – длину, ширину и высоту контейнера:
,
,
.
Тогда затраты на материалы составят:
.
Затраты на резку и сварку при изготовлении контейнера зависят от суммарной длины рёбер, которая равна:
,
а затраты на изготовление составят:
.
Затраты на транспортировку зерна будут зависеть от количества рейсов:
.
Количество рейсов зависит от соотношения объёмов перевозимого зерна и объёма контейнера:
Объём контейнера найдём по формуле объёма правильной усечённой пирамиды:
.
Тогда затраты на транспортировку зерна составят:
.
На факторы необходимо установить ограничения, вытекающие из условий транспортировки (размеры контейнера не должны превышать 4 м) и физической сущности факторов (размеры не могут быть отрицательными числами):
,
,
.
Модель оптимизации в канонической форме имеет вид:
Целевая функция:
Ограничения на факторы и параметры:
,
,
.
Создадим математическую модель в программе Mathcad. Введем постоянные параметры:
Зададим целевую функцию, как функцию пользователя от варьируемых факторов:
В качестве стартовой точки выберем середину интервала варьирования факторов и вычислим значение целевой функции в этой точке:
Создадим блок решения оптимизационной задачи, задаваемый ключевым словом Given:
Выведем рассчитанные значения факторов и параметров модели в оптимальной точке:
Анализ решения показывает, что количество рейсов, необходимых для транспортировки зерна, равно 24.5, то есть фактически 25, что означает – дополнительный 25-й рейс будет совершен с полупустым контейнером. Поэтому надо сравнить, что для нас экономически выгодно: сделать контейнер немного меньшего объема (более дешёвый) и 25 рейсов, либо контейнер чуть больше, но перевезти зерно за 24 рейса, сэкономив к тому же время на перевозку.
Для проведения такого анализа необходимо ввести в блок решения оптимизационной задачи дополнительное ограничение на выбранное число рейсов и выполнить оптимизацию дважды, задав в этом ограничении поочередно 24 и 25 рейсов.
Ограничение на число рейсов задается в виде тождества:
или
Для ввода данного выражения в Mathcad необходимо использовать знак «тождественно равно», находящийся на панели команд Boolen. В качестве стартовой точки выберем найденные оптимальные значения факторов:
Выведем результаты решения для числа рейсов 24:
Аналогично найдём решение для числа рейсов 25:
Для сравнения полученных результатов и выбора наиболее экономичного варианта сведём данные в таблицу:
Факторы и параметры |
Число рейсов |
|
N = 24 |
N = 25 |
|
Размеры контейнера, м: |
|
|
a |
2,97 |
2,92 |
b |
1,97 |
1,95 |
h |
2,70 |
2,66 |
Объём контейнера, V, м3 |
16,67 |
16,00 |
Затраты, у.е: |
|
|
на материалы |
790,43 |
769,29 |
на изготовление |
772,55 |
762,04 |
на транспортировку |
768,01 |
799,99 |
полные |
2330,99 |
2331,33 |
Анализ результатов показывает, что полные затраты для числа рейсов 24 и 25 практически одинаковы (разница составляет 0,34 у.е.). Будем считать, что если разница в стоимости 2-х вариантов не превышает 1 у.е., то она для нас не существенна. Поэтому нет смысла делать дополнительный 25-й рейс, так как к существенному сокращению затрат это не приведёт, но увеличит время, затраченное на транспортировку. Следовательно, рекомендуем решение, соответствующее 24-м рейсам.
Оформление результатов: