- •Лекция №1 Тема: Основы работы в Excel
- •1. Общие сведения об Excel
- •2. Ввод и форматирование данных
- •3. Копирование и перенос данных
- •4. Некоторые стандартные функции рабочего листа Excel
- •Лекция №2 Тема: Решение задач линейного программирования с помощью Excel
- •1. Ввод условий задачи
- •2. Работа в диалоговом окне "Поиск решения"
- •Лекции №3 и №4 Тема: Примеры решения оптимизационных задач средствами Excel
- •1. Получение требуемого сплава
- •2. Транспортная задача
- •3. Рациональное использование имеющихся площадей
- •4. Рациональное использование технологических участков
- •5. Закрепление самолетов за воздушными линиями
- •6. Задача о ранце
- •7. Назначение механизмов на работы
- •8. Задача коммивояжера
- •9. Задача о доставке
- •1.1.1. Назначение Mathcad
- •1.1.2. Интерфейс пользователя
- •1.1.3. Панели инструментов
- •1.1.4. Справочная информация
- •1.2. Основы вычислений в Mathcad
- •1.2.1. Операторы численного и символьного вывода
- •1.2.2. Математические выражения и встроенные функции
- •Лекции №6 и №7 Тема: построение сетевых моделей Теоретическое введение
- •Методические рекомендации по построению сетевых моделей
- •Задача №1
- •Решение
- •Задача №2
- •Решение
- •Построение сетевых графиков
- •Теперь все готово для ввода работ
4. Рациональное использование технологических участков
Предприятию требуется за 30 дней выпустить 400 единиц Продукта1, 350 единиц Продукта2 и 800 единиц Продукта3. Продукция производится на трех различных технологических участках. Производительность каждого участка по каждому продукту (количество единиц продукции j-го вида j=, которое можно произвести на i-м участке i= в день) приведена в таблице.
Известны затраты на производство j-го продукта на i-м участке в день (см. табл.).
Требуется составить оптимальный план работы участков, т.е. найти сколько времени i-й участок будет занят производством j-го продукта с тем, чтобы общие издержки были наименьшими.
№ Участка |
Производительность участков (ед-ц в день) |
||
|
Продукт1 |
Продукт2 |
Продукт3 |
1 |
20 |
20 |
15 |
2 |
14 |
15 |
20 |
3 |
12 |
11 |
15 |
План. объем вып-ка |
400 |
350 |
800 |
Затраты на производство продукции (руб. в день)
№ Участка |
Продукт1 |
Продукт2 |
Продукт3 |
1 |
230 |
190 |
140 |
2 |
230 |
180 |
130 |
3 |
190 |
140 |
100 |
Математическая модель задачи выглядит следующим образом.
Целевая функция имеет вид:
230 x11+190 x12+140 x13+230 x21+180 x22+130 x23+190 x31+140 x32+100 x33 min,
Ограничения имеют вид:
x11+x12+x13 30,
x21+x22+x23 30,
x31+x32+x33 30,
20 x11+14 x21+12 x31=400,
20 x12+15 x22+11 x32=350,
15 x13+20 x23+15 x33=800,
xij 0, i, j=.
Вид электронной таблицы Excel, созданной для решения задачи, представлен на рис. 28. Значения переменных xij располагаются в блоке ячеек B3:D5 (см. рис. 28). Коэффициенты целевой функции, отражающие затраты на производство продукции в единицу времени находятся по адресам B15:D17. Данные о производительности участков находятся в блоке B10:D12. Требования к планируемому объему выпуска каждого продукта заданы в ячейках B6:D6. Заданное время работы участков введено в E10.
Рис. 28
Рис. 29
Формулы целевой функции и ограничений находятся соответственно в ячейке E7 и ячейках B7:D7 (ограничения по плану), E3:E5 (ограничения по времени) (см. рис. 28 и 29). Вид электронной таблицы в режиме отображения формул представлен на рис. 29.
Запись условий задачи в окне "Поиск решения" можно увидеть на рис. 30.
Результаты поиска решения приведены на рис. 28.
Рис. 30
5. Закрепление самолетов за воздушными линиями
Три типа самолетов требуется распределить между четырьмя авиалиниями. В приводимых ниже таблицах задано число самолетов каждого типа, месячный объем перевозок каждым самолетом на каждой авиалинии и соответствующие эксплуатационные расходы.
Требуется распределить самолеты по авиалиниям так, чтобы при минимальных суммарных эксплуатационных расходах перевезти по каждой из четырех авиалиний соответственно не менее 300, 200, 1000 и 500 единиц груза.
Тип самолета |
Число самолетов |
Месячный объем перевозок одним самолетом по авиалиниям |
|||
|
|
I |
II |
III |
IV |
1 |
50 |
15 |
10 |
20 |
50 |
2 |
20 |
30 |
25 |
10 |
17 |
3 |
30 |
25 |
50 |
30 |
45 |
Тип самолета |
Эксплуатационные расходы |
|||
|
I |
II |
III |
IV |
1 |
15 |
20 |
25 |
40 |
2 |
70 |
28 |
15 |
45 |
3 |
40 |
70 |
40 |
65 |
Математическая модель задачи выглядит следующим образом.
Целевая функция имеет вид:
15 x11+20 x12+25 x13+40 x14+70 x21+28 x22+15 x23+45 x24+40 x31+70 x32+40 x33+65 x34 min,
Ограничения имеют вид:
15 x11+30 x21+25 x31 300,
10 x12+25 x22+50 x32 200,
20 x13+10 x23+30 x33 1000,
50 x14+17 x24+45 x34 500,
x11+x12+x13+x14=50,
x21+x22+x23+x24=20,
x31+x32+x33+x33=30,
xij 0, целые (i=, j=).
Вид электронной таблицы Excel, созданной для решения задачи, представлен на рис. 31. Значения переменных xij располагаются в блоке ячеек B4:E6 (см. рис. 31). Коэффициенты целевой функции, отражающие расходы на перевозку находятся по адресам B18:E20. Данные о месячных объемах перевозок одним самолетом имеются в блоке B12:E14. Задан план перевозок и число самолетов- соответственно блоки B7:E7 и F4:F6.
Рис. 31
Формулы целевой функции и ограничений находятся соответственно в ячейке F8 и ячейках B8:E8 (ограничения по плану), F4:F6 (ограничения по количеству самолетов) (см. рис. 31 и 32). Вид электронной таблицы в режиме отображения формул представлен на рис. 32.
Рис. 32
Рис. 33
В группе Ограничения (см. рис. 33) заданы, помимо остальных, ограничения на целочисленность переменных (первая запись), означающие, что количество выбранных самолетов (значения xij) должно быть целым числом. Задание ограничения на целочисленность увеличивает время вычислений Поиска решения.
Результаты поиска решения приведены на рис. 31.