Файл: Лабораторная работа Моделирование оптимизационных задач.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.11.2023
Просмотров: 187
Скачиваний: 1
,
,
налагалось условие целочисленности (например, если какой-то продукт нельзя разрезать на части, а можно добавлять в рацион только целыми порциями), в этом случае в окне Добавление ограничения, в поле Ссылка на ячейку надо щёлкнуть по кнопке
, затем выделить мышью диапазон ячеек В1В3 и снова щёлкнуть по кнопке
, в следующем поле необходимо выбрать условие ЦЕЛ, нажав
( рисунок 7).
Рисунок 7 - Окно Добавление ограничения
Решение задачи 1 в среде MathСad:
-
запустить MathСad; -
задать начальное приближение:
-
записать все коэффициенты из (3) и (4) в матричном виде:
-
ввести целевую функцию (4) в виде:
-
записать функцию Given; -
записать ограничения (3) в виде:
-
записать функцию минимизации
-
найти значение целевой функции в точке минимума:
Рисунок 8 – Окно с поиском решения Рисунок 9- РешениеЗамечание 5. Для того, чтобы в решении задачи после запятой отображалось только 2 знака, надо выделить соответствующий диапазон ячеек, щёлкнуть на выделенном правой кнопкой мыши, в появившемся контекстном меню выбрать пункт Формат ячеек и на вкладке Число выбрать Числовой, указав Число десятичных знаков 2.Решение задачи 2 в среде MathСad:Получен оптимальный планДля того чтобы MathСad отображал только 2 десятичных знака, надо выделить значения, для которых необходимо сменить формат вывода, в меню Формат выбрать подменю Результат — появится диалоговое окно Формат результата (рисунок 10) и указать количество десятичных знаков 2:Рисунок 10 - Диалоговое окно Формат результатаДля вычисления значения целевой функции в точке минимума:Таким образом, оптимальные планы Задачи 2 при решении в средах Microsoft Excel и MathСad получились одинаковые, а целевая функция при решении в среде MathСad имеет меньшее значение, таким образом, среда MathСad, в данном случае, даёт лучшее решение, чем Microsoft Excel.3.Задача об оптимальном распределении ресурсов при выпуске продукции на предприятии (об ассортименте)К группе задач о распределении ресурсов относят задачи, цель которых состоит в том, чтобы организовать доставку материалов от некоторого числа источников к некоторому числу потребителей так, чтобы оказались минимальными либо расходы по этой доставке, либо время, затрачиваемое на неё и др., либо некоторая комбинация вышеперечисленного. В простейшем виде это задача о перевозках (транспортная задача).Задача 3. На товарных станциях и имеется по 30 комплектов мебели. Известно, что перевозка одного комплекта со станции
в магазины
,
,
стоит 1 руб., 3 руб., 5 руб. соответственно, а стоимость перевозки со станции
в те же магазины – 2 руб., 5 руб., 4 руб. необходимо доставить в каждый магазин по 20 комплектов мебели. Составить план перевозок так, чтобы затраты на транспортировку мебели были наименьшими.
Математическая постановка задачи.Количество комплектов мебели, перевозимых со станции
в магазины
,
,
через
,
,
а со станции
– через
,
,
. Тогда схема перевозок буде выглядеть следующим образом:
Таблица 2
-
В
В
В
Всего
отправлено
Из
30
Из
30
Всего получено
20
20
20
60
В соответствии с условием задачи ( , — целые, ). Задача сводится к тому, чтобы найти такое неотрицательное целочисленное решение системы (7) (7)при котором линейная функция (стоимость перевозок) (8)имеет наименьшее значение.Решение задачи в MicrosoftExcelпредставлено на рисунке 11.Рисунок 11 – Решение задачиРешение задачи 3 в среде MathСad:
-
задать начальное приближение:
-
записать все коэффициенты из (1) и (2) в матричном виде:
-
ввести целевую функцию (2) в виде:
-
записать функцию Given; -
записать ограничения (1) в виде:
-
записать функцию минимизации
-
найти значение целевой функции в точке минимума: