Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Решение задач ЛП средствами MS Excel. ⇐ ПредыдущаяСтр 5 из 5
Введем немного другую формулировку нашей задачи. Предположим что для изготовления модели и модели нужно сырье разных видов. Например, нам понадобится несколько видов сплавов: Сплав 1, Сплав 2, Сплав 3, и к примеру два вида крепежных механизмов. Тогда задачей ЛП станет определить количество заказываемых видов сырья на предприятии с механическим цехом, обеспечивающую максимальную выручку на основе заданных объемов ресурсов и нормативов затрат на первично обработанное сырье (требует дополнительную обработку) и вторично обработанное сырье (полуфабрикат), представленных в таблице 1. Условной выручкой будем считать процентное содержание сырья из общей стоимости модели, то есть в зависимости от содержания определенного вида сырья в детали зависит общая стоимость детали. (таблица 1.)
1. Выполним построение математической модели. Обозначим, х2, х3, х4, х5 – количество видов сырья, соответствующего вида (100шт.): х1 - первичное сырье; х2 – вторичное сырье Сплав 1; х3 - Сплав 2; х4 - Крепеж вида 2; х5 - вторичное прочее сырье. Запишем целевую функцию, максимизирующая выручку: F(X) = 1, 3х1 + 2х2 + 1, 5х3 + 0, 3х4 + 1, 7х5 ® max Запишем ограничения: 4х1 + 8х2 + 0х3 + 0х4 + 3, 8х5 £ 40000 (ограничение по ресурсу «Сплав 1»); 2, 5х1 + 0х2 + 10х3 + 0х4 + 0х5 £ 25000 (ограничение по ресурсу «Сплав 2»); 3, 2х1 + 2х2 + 3х3 + 0х4 + 4, 6х5 £ 27000 (ограничение по ресурсу «Сплав 3»); 2, 1х1 + 2, 6х2 + 2, 3х3 + 2, 2х4 + 0х5 £ 20000 (ограничение по ресурсу «Крепеж вида 1, шт.»); 6, 5х1 + 0х2 + 0х3 + 21х4 + 0х5 £ 45000 (ограничение по ресурсу «Крепеж вида 2, шт.»); х1, 2, 3, 4, 5 £ 0 (условие не отрицательности количества сырья)
В результате получаем следующую экономико-математическую модель: F(X) = 1, 3х1 + 2х2 + 1, 5х3 + 0, 3х4 + 1, 7х5 ® max 4х1 + 8х2 + 0х3 + 0х4 + 3, 8х5 £ 40000 2, 5х1 + 0х2 + 10х3 + 0х4 + 0х5 £ 25000 3, 2х1 + 2х2 + 3х3 + 0х4 + 4, 6х5 £ 27000 2, 1х1 + 2, 6х2 + 2, 3х3 + 2, 2х4 + 0х5 £ 20000 6, 5х1 + 0х2 + 0х3 + 21х4 + 0х5 £ 45000 х1, 2, 3, 4, 5 ³ 0
2.Создаем документ Microsoft Excel и вводим исходные данные задачи, как показано на рисунке 2.1.
Рисунок 2.1. – Исходные данные задачи линейного программирования
3. Вводим зависимость для целевой функции Для этого ставим курсор в ячейку G4, затем нажимаем на кнопку «Мастер функций», которая находится на панели инструментов. Окно мастера функций показано на рисунке 2.2.Выбираем категорию «Математические», Функцию «СУММПРОИЗВ» и нажимаем OK. Окно для ввода аргументов функции показано на рисунке 2.3.
Рисунок 2.2. – Окно «Мастера функций»
В появившемся окне «Аргументы функции», в строку «Массив 1» вводим B$3: F$3, а в строку «Массив 2» вводим B4: F4 и нажимаем ОK. В ячейку G4 введена функция.
Рисунок 2.3. – Окно для ввода аргументов функции
4. Вводим зависимости для ограничений. Для этого повторяем процесс, описанный в п.3 для каждого из ограничений. В результате в ячейке G7 должна появиться формула: =СУММПРОИЗВ(B$3: F$3, B7: F7). В ячейке G8 должна появиться формула: =СУММПРОИЗВ(B$3: F$3, B8: F8), в ячейке G9 должна появиться формула: =СУММПРОИЗВ(B$3: F$3, B9: F9), в ячейке G10 должна появиться формула: =СУММПРОИЗВ(B$3: F$3, B10: F10), а в ячейке G11 должна появиться формула: =СУММПРОИЗВ(B$3: F$3, B11: F11) Далее в строке Меню выбираем Сервисà Поиск решения. В появившемся окне «Поиск решения» назначаем целевую функцию. Для этого ставим курсор в строку «Установить целевую ячейку»à вводим адрес ячейки $G$4, равной «Максимальному значению»à курсор в строку «Изменяя ячейки»à вводим адреса искомых переменных $B$3: $F$3. Окно «Поиск решения» показано на рисунке 2.3.
Рисунок 2.3 – Окно «Поиск решения»
Нажимаем на кнопку «Добавить», появляется окно «Добавление ограничения», представленного на рисунке 2.4.
Рисунок 2.4 – Окно «Добавление ограничения»
В строке «Ссылка на ячейку» вводим адрес $G$7à вводим знак ограниченияà в строке «Ограничение» вводим адрес $I$7à нажимаем на кнопку «Добавить». Вводим остальные ограничения по этому же алгоритму. После введения последнего ограничения нажимаем кнопку OK. На экране появляется окно «Поиск решения» с введенными условиями, как показано на рисунке 2.5.
Рисунок 2.5 – Окно «Поиск решения» с введенными ограничениями
5. Вводим параметры для решения ЗЛП. Для этого в окне «Поиск решения» нажимаем на кнопку «Параметры». Появляется окно «Параметры поиска решения». Устанавливаем в окнах «Линейная модель» (это обеспечивает применение симплекс-метода) и «Неотрицательные значения», как показано на рисунке 2.6.
Рисунок 2.6 – Окно «Параметров поиска решения»
Далее нажимаем кнопку OK и на экране появляется окно «Поиск решения». Нажимаем кнопку «Выполнить». Появляется окно «Результаты поиска решения» и исходная таблица с заполненными ячейками B3: F3 и ячейка G4 с максимальным значением целевой функции, как показано на рисунке 2.6.
Рисунок 2.7 – Окно «Результаты поиска решения»
Нажимаем кнопку OK. Полученное решение означает, что для максимизации выручки необходимо: Х1 = 0; Х2 = 3763, 70; Х3 = 2500; Х4 = 2029, 27; Х5 = 2602, 74; Максимальная выручка составляет: 16310, 83 у.е. Популярное:
|
Последнее изменение этой страницы: 2016-05-28; Просмотров: 649; Нарушение авторского права страницы