Математическое моделирование конструкторских задач
Расчет оптимального использования ресурсов на "минимум" общей стоимости и оптимального плана перевозок на минимальные суммарные транспортные издержки, используя "поиск решения" в среде MS Excel. Математическая модель и решение задачи о назначениях.
Рубрика | Экономико-математическое моделирование |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 20.04.2012 |
Размер файла | 6,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Введение
Цель контрольной работы: изучить методы построения математических моделей задач линейного программирования и методы их решения:
1. Задачи линейного программирования (с помощью средств ПОИСК решения в MS Excel, Mathcad, графический метод решения в Mathcad).
2. Транспортной задачи (с помощью средств ПОИСК решения в MS Excel, Mathcad).
3. Задачи о назначениях (с помощью средств MS Excel).
Задание 1. Задача линейного программирования
Используя «поиск решения» в среде MS Excel решим задачу оптимального использования ресурсов на «минимум» общей стоимости. Ресурсы сырья, норма его расхода на единицу продукции и цена продукции заданы в соответствующей таблице. В задаче требуется определить план выпуска продукции из условия минимизации ее стоимости.
Исходные данные
при ограничениях
Решение задачи в среде Excel
1. Вводим на лист MS Excel исходные данные, выделяем диапазон для искомого плана (ед. продукции 1-го и 2-го вида).
2. Описываем математическую модель задачи на языке формул, используя функцию СУММПРОИЗВ: вводим формулу для целевой функции и левой части неравенств.
Для нахождения искомых переменных (ед. продукции 1-го и 2-го вида) используя надстройку MS Excel Поиск решения (вкладка Данные, группы Анализ) выполняем следующее:
· указываем адрес ячейки целевой функции($C$13);
· устанавливаем переключатель на min(минимальное значение);
· добавляем полученные ограничения согласно исходным данным;
· в поле ввода изменяя ячейки вводим диапазон переменных x1 и x2 ($B$9: $C$9
В параметрах поиска решения устанавливаем checkbox на линейную модель.
Далее Ok, кнопка Выполнить;
Получили результат решения задачи
В результате произведенных вычислений мы нашли искомые переменные x1 и x2(ед. продукции первого и второго вида). Целевая функция при таких ограничениях будет стремиться к минимуму и равна -4.
Приведем отчет по результатам в MS Excel
Решение оптимизационной задачи линейного программирования в Mathcad
Таким образом, мы нашли исходные переменные x1=0, x2=4. Результат совпадает с MS Excel. Построим графическое решение задачи.
Графическое решение.
Задание 2. Транспортная задача
Используя «поиск решения» в среде MS Excel решим задачу оптимального плана перевозок продукции от поставщиков к потребителям на минимальные суммарные транспортные издержки. Мощность поставщиков, емкость потребителей и стоимость перевозки единицы продукции от каждого поставщика к каждому потребителю заданы в соответствующей таблице. В задаче требуется определить план перевозок продукции из условия минимизации суммарных транспортных издержек.
Исходные данные:
Заданы мощности поставщиков a(i), i=1..3, емкости потребителей b(j), j=1..3 и стоимости ni(j), i=1..3, j=1..3, перевозки ед. продукции от каждого поставщика каждому потребителю. Требуется найти план перевозок, обеспечивающий минимальные транспортные издержки. Данные представлены в таблице
b(j) a(i) |
18 |
40 |
12 |
|
32 |
9 |
8 |
4 |
|
15 |
8 |
7 |
3 |
|
7 |
4 |
3 |
2 |
Решение.
Проверяем модель на условие закрытости. Для этого находим суммы a(i) и b(j). Так как сумма a(i)=54, b(j)=70, то модель открытая. Вводим фиктивного поставщика, а стоимость поставки единицы груза равна 0
b(j) a(i) |
18 |
40 |
12 |
|
32 |
9 |
8 |
4 |
|
15 |
8 |
7 |
3 |
|
7 |
4 |
3 |
2 |
|
16 |
0 |
0 |
0 |
Обозначим через вектор X количество поставляемой продукции потребителю каждым поставщиком
X=(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12)
Стоимость перевозки первым поставщиком первому потребителю будет равна 9x1. Суммарные транспортные издержки будут составлять функцию:
F(x)=9x1+8x2+4x3+8x4+7x5+3x6+4x7+3x8+2x9+0x10+0x11+0x12 (min);
Подсчитаем объем продукции поставляемый первому потребителю:
x1+x4+x7+x10=18;
При этом необходимо учитывать мощности первого поставщика:
x1+x2+x3<=32;
Окончательно:
x1+x4+x7+x10=18;
x2+x5+x8+x11=40;
x3+x6+x9+x12=12;
x1+x2+x3<=32
x4+x5+x6<=15
x7+x8+x9<=7
x10+x11+x12<=16
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12 >=0
x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12 - цел.
Решение задачи в MS Excel:
· Вводим на листе MS Excel исходные данные (мощности поставщиков, емкости потребителей, стоимость перевозки ед. продукции от каждого поставщика каждому потребителю);
· Описываем математическую модель задачи на языке формул, используя функцию СУММПРОИЗВ: вводим формулу для целевой функции и левой части неравенства;
Для левой части неравенств в ячейки вводим соответственно формулы:
=СУММ(B9:B12);
=СУММ(C9:C12);
=СУММ(D9:D12);
=СУММ(B9:D9);
=СУММ(B10:D10);
=СУММ(B11:D11);
=СУММ(B12:D12);
Для целевой функции:
=СУММПРОИЗВ(B2:D5;B9:D12)
· Для нахождения оптимального соотношения объема поставки и стоимости поставки используя надстройку MS Excel Поиск решения (вкладка «Данные» группы «Анализ») выполняем следующие действия:
- устанавливаем адрес целевой ячейки ($E$14);
- включаем radiobutton на «минимальное значение»;
- устанавливаем диапазон изменяемых ячеек ($B$9:$D$12)
- вводим ограничения согласно исходным данным (кнопка «Добавить»);
- открываем диалоговое окно «Параметры поиска решения» (кнопка «Параметры»)
оптимальный задача excel решение
- включаем checkbox «Линейная модель» и «Неотрицательные значения»;
Далее OK, кнопка «Выполнить».
Получаем результат решения задачи
Таким образом, мы получили план перевозок следующего вида:
- первый поставщик должен поставить 32 ед. продукции второму потребителю;
- второй поставщик должен поставить 2 ед. продукции первому потребителю, 1 ед. продукции второму потребителю, 12 ед. продукции третьему потребителю;
- третий поставщик должен поставить 7 ед. продукции второму потребителю;
- четвертый поставщик должен поставить 16 ед. продукции первому потребителю;
Полученный план перевозок обеспечит минимальные суммарные транспортные издержки в размере 336 ед. стоимости.
Приведем отчет по результатам
Решение задачи в Mathcad
Следовательно, план перевозок получили следующего вида:
- первый поставщик должен поставить 20 ед. продукции второму потребителю, 12 ед. продукции третьему потребителю;
- второй поставщик должен поставить 15 ед. продукции второму потребителю;
- третий поставщик должен поставить 2 ед. продукции первому потребителю, 5 ед. продукции второму потребителю.
- четвертый поставщик должен поставить 16 ед. продукции первому потребителю;
Задание 3. Задача о назначениях
Имеются n рабочих и m видов работ. Стоимость Сij выполнения i-м рабочим j-й работы приведена в таблице, где рабочему соответствует строка, работе - столбец.
Необходимо составить план работ так, чтобы все работы были выполнены, каждый рабочий был занят на только одной работе, а суммарная стоимость всех работ была минимальной.
i\j |
1 |
2 |
3 |
4 |
5 |
|
1 |
5 |
4 |
12 |
2 |
10 |
|
2 |
6 |
5 |
10 |
8 |
4 |
|
3 |
3 |
7 |
11 |
10 |
8 |
|
4 |
10 |
1 |
5 |
11 |
9 |
Решение.
Математическая модель задачи:
Данная задача является несбалансированной, т.е. число работ больше числа работников. Вводим фиктивное число строк (одну) числа работников стоимости выполнения работ в которой будут равняться нулю.
i\j |
1 |
2 |
3 |
4 |
5 |
|
1 |
5 |
4 |
12 |
2 |
10 |
|
2 |
6 |
5 |
10 |
8 |
4 |
|
3 |
3 |
7 |
11 |
10 |
8 |
|
4 |
10 |
1 |
5 |
11 |
9 |
|
5 |
0 |
0 |
0 |
0 |
0 |
Если i-м рабочим выполняется j-ая работа, то обозначим факт выполнения Xij=1 и Xij=0 если работа не выполняется. Тогда математическая модель задачи имеет вид
Задаем ограничения
Для решения задачи с помощью Поиск решения в MS Excel под неизвестные отведем диапазон B14:F18. В ячейку G20 введем значение целевой функции = СУММПРОИЗВ(B4:F8;B14:F18) - вычисляющую стоимость работ. Введем формулы задающие левые части ограничений
Используя надстройку MS Excel «Поиск решения» (инструмент для поиска и решения уравнений и задач оптимизации) на вкладке «Данные» группы «Анализ»
заполняем диалоговое окно
В диалоговом окне параметры Поиска решения включаем checkbox Линейная модель
Далее OK, кнопка Выполнить.
Получаем результат решения задачи
Таким образом, получаем оптимальный план работ где
1-й работник выполняет 4-ую работу;
2-й работник выполняет 5-ую работу;
3-й работник выполняет 1-ую работу;
4-й работник выполняет 2-ую работу;
5-й работник выполняет 3-ую работу;
При этом суммарная стоимость выполняемых работ будет минимальной и равна 10 ед.
Покажем полученный результат в отчете по результатам MS Excel
Заключение
На основании выполнения контрольной работы были изучены метаматематические модели задач линейного программирования, описаны методы их решения с использованием средств MS Excel и Mathcad.
Список использованных источников
1. Акулич И.Л.Математическое программирование в примерах и задачах. - М: Высш. шк. 1986. - 288 с.
2. Банди Б. Основы линейного программирования, - М.: Радио и связь, 1989
3. Балашевич В.А., Андронов А.М. Экономико-производственное моделирование производственных систем: Учеб. пособие. - Мн. Университетское,1995. - 240с.
4. Гарнаев Ю.А. «Использование MS Excel и VBA в экономике и финансах». Санкт-Петербург, 1999 - 336с.
5. Климович Ф.Ф., Присевок А.Ф. Математическое моделирование производственных задач в машиностроение. Учебно-методическое пособие по лабораторным работам для студентов машиностроительных специальностей высших учебных заведений, 2000 - 87с.
6. Костевич Л.С. Математическое программирование: Учеб. - практ. пособие. МН.: БГЭУ, 2003 - 203 с.
7. Тимковский В.Г. Дискретная математика в мире станков и деталей. М.: Наука, 1992. - 45с.
Размещено на Allbest.ru
Подобные документы
Типы транспортных задач и методы их решения. Поиск оптимального плана перевозок методом потенциалов. Решение задачи с использованием средств MS Excel. Распределительный метод поиска оптимального плана перевозок. Математическая модель, описание программы.
курсовая работа [808,7 K], добавлен 27.01.2011Экономико-математическая модель прикрепления пунктов отправления к пунктам назначения, расчет оптимального плана перевозок. Решение транспортной задачи метолом потенциалов (перераспределение ресурсов по контуру), пример вычислительного алгоритма.
учебное пособие [316,8 K], добавлен 17.10.2010Моделирование задачи определения оптимального плана выпуска продукции, вывод ее в канонической форме. Решение задания с помощью надстройки MS Excel "Поиск решения", составление отчетов по устойчивости и результатам. Оптимальная прибыль при заданной цене.
курсовая работа [635,6 K], добавлен 07.09.2011Статистический анализ в Excel. Очистка информации от засорения, проверка закона распределения, корреляционный и регрессионный анализ двумерной и трехмерной модели. Математическая модель и решение задачи оптимального управления экономическим процессом.
контрольная работа [447,2 K], добавлен 04.11.2009Симплекс метод решения задач линейного программирования. Построение модели и решение задачи определения оптимального плана производства симплексным методом. Построение двойственной задачи. Решение задачи оптимизации в табличном процессоре MS Excel.
курсовая работа [458,6 K], добавлен 10.12.2013Построение экономико-математической модели оптимизации производства с учетом условия целочисленности. Расчет с помощью надстроек "Поиск решения" в Microsoft Excel оптимального распределения поставок угля. Экономическая интерпретация полученного решения.
контрольная работа [2,5 M], добавлен 23.04.2015Построение математической и электронной модели в MS Excel. Распределение средств по различным источникам для получения максимальной прибыли от рекламы. Смысл данных отчета по устойчивости. Условия составления оптимального плана распределения средств.
контрольная работа [47,7 K], добавлен 01.03.2011Основные методы решения задачи оптимального закрепления операций за станками. Разработка экономико-математической модели задачи. Интерпретация результатов и выработка управленческого решения. Решение задачи "вручную", используя транспортную модель.
курсовая работа [1,0 M], добавлен 25.01.2013Составление математической модели транспортной задачи закрытого типа, представленной в матричной форме, с ограничениями пропускной способности. Поиск оптимального плана, при котором выполняется условие наименьшего суммарного пробега порожних вагонов.
контрольная работа [60,5 K], добавлен 20.03.2014Экономико-математическая модель оптимального плана выпуска продукции. Оптимальная организация рекламной компании. Решение транспортной задачи: нахождение суммарных затрат на перевозку. Задача об оптимальном назначении (линейного программирования).
контрольная работа [812,0 K], добавлен 29.09.2010