
- •Работа с электронной таблицей
- •Методические указания к лабораторным работам
- •1. Общие сведения
- •1.1. Основные понятия и обозначения
- •1.2. Основы работы в Excel
- •1.Выделение ячеек.
- •2.Очистка ячеек
- •4.Редактирование содержимого ячеек
- •5.Управление рабочими листами.
- •6.Копирование и перемещение фрагментов
- •7. Команды форматирования таблиц.
- •1 Способ:
- •2 Способ:
- •1 Способ:
- •2 Способ:
- •2. Методические указания по выполнению лабораторных работ
- •2.1. Лабораторная работа 1
- •2.2. Лабораторная работа 2
- •2.3. Лабораторная работа 3
- •2.4. Лабораторная работа 4
- •2.5. Лабораторная работа 5
- •2.6. Лабораторная работа 6
- •2.7. Лабораторная работа 7
- •2.8. Лабораторная работа 8
2.8. Лабораторная работа 8
Задачи математического программирования
Цель работы
научиться решать задачи нахождения точек, в которых достигаются максимальные, минимальные или заданные значения функций нескольких переменных, определенных на множествах с линейными и нелинейными ограничениями.
Пример задания. Транспортная задача
Составить оптимальный план перевозки всей продукции с трех складов в два пункта назначения, при котором стоимость перевозок будет наименьшей.
Порядок выполнения работы
Занесем в таблицы наличие продукции на складах и потребность в ней на пунктах назначения, при этом общее количество продукции на складах должно быть равно количеству продукции в пунктах назначения:
|
A |
B |
C |
D |
E |
1 |
Количество продукции на складе |
|
Потребность в продукции |
||
2 |
|
|
|
|
|
3 |
№ склада |
Количество |
|
№ пункта |
Количество |
4 |
1 |
18 |
|
1 |
45 |
5 |
2 |
75 |
|
2 |
79 |
6 |
3 |
31 |
|
|
|
Рис.2.17. Рабочий лист «Справочники»
Стоимость перевозок единицы продукции в пункт назначения заносим в ячейки (В11.С13). В ячейки (В17.С19) заносим начальные значения для поиска решения (например, нулевые). В ячейку В24 заносим формулу =ПРОИЗВЕД(В11;В17) и распространим ее на область (В24:С26). В ячейке 027 вычисляем общую стоимость перевозок =СУММ(024:026). Она является целевой функцией. Задача состоит в том, чтобы найти такие значения (В17:С19), при которых значение ячейки D27 будет минимальным. В ячейках D17:D19 вычисляется общее количество продукции перевезенное со склада, а в ячейках В20 и С20 - привезенное на соответствующий пункт.
|
A |
B |
C |
D |
||
9 |
Стоимость перевозок единицы продукции |
|
||||
10 |
Склад |
Пункт 1 |
Пункт 2 |
|
||
11 |
1 |
17 |
6 |
|
||
12 |
2 |
12 |
13 |
|
||
13 |
3 |
9 |
8 |
|
||
14 |
|
|
|
|
||
15 |
Количество перевезенной продукции |
|||||
16 |
Склад |
Пункт 1 |
Пункт 2 |
Итого |
||
17 |
1 |
0 |
0 |
0 |
||
18 |
2 |
0 |
0 |
0 |
||
19 |
3 |
0 |
0 |
0 |
||
20 |
Итого |
0 |
0 |
0 |
||
21 |
|
|
|
|||
22 |
Стоимость перевозок продукции |
|||||
23 |
Склад |
Пункт 1 |
Пункт 2 |
Итого |
||
24 |
1 |
0 |
0 |
0 |
||
25 |
2 |
0 |
0 |
0 |
||
26 |
3 |
0 |
0 |
0 |
||
27 |
Итого |
0 |
0 |
0 |
Рис.2.18. Рабочий лист «Решение транспортной задачи»
При этом должны соблюдаться следующие ограничения:
вся продукция со складов должна быть перевезена, т.е. D17=B4, D18=B5, D19=B6;
количество продукции в пунктах назначения должно соответ ствовать потребности, т.е. В20=Е4, С20=Е5;
количество перевезенной продукции должно быть целым и неотрицательным.
Выполните команду Сервис/Поиск решения. В поле ввода Установить целевую ячейку введите ссылку на ячейку D27. Установите переключатель Минимальное значение. В поле Изменяя ячейки укажите (В17:С19).
Для ввода ограничений нажмите кнопку Добавить. В появившемся окне диалога "Добавить ограничения" в поле ввода Ссылка на ячейку введите $D$17. В поле ввода Ограничение введите "=", и ссылку $В$4. Затем нажмите кнопку Добавить. Аналогично, введите ограничения $D$18=$B$5, $D$19=$B$6, $B$20=$E$4, $C$20=$E$5. Теперь введите ограничения ($В$17:$С$19) = целое и ($В$17:$С$19)>=0.
|
A |
B |
C |
D |
15 |
Количество перевезенной продукции |
|||
16 |
Склад |
Пункт 1 |
Пункт 2 |
Итого |
17 |
1 |
0 |
18 |
18 |
18 |
2 |
45 |
30 |
75 |
19 |
3 |
0 |
31 |
31 |
20 |
Итого |
45 |
79 |
124 |
21 |
|
|
|
|
22 |
Стоимость перевозок продукции |
|||
23 |
Склад |
Пункт 1 |
Пункт 2 |
Итого |
24 |
1 |
0 |
108 |
108 |
25 |
2 |
540 |
390 |
930 |
26 |
3 |
0 |
248 |
248 |
27 |
Итого |
540 |
746 |
1286 |
Рис.2.19. Решение транспортной задачи
Нажмите кнопку Выполнить. В полученной таблице установите нужный формат данных.
Самостоятельное задание
Решить задачу. В магазине бытовой техники имеется набор товаров, для каждого из них известны название, вес и цена. Человеку предлагается отобрать столько товаров, сколько он сумеет унести (т.е. суммарный вес отобранных товаров должен быть не больше определенного значения, например, 20 кг), причем одинаковых товаров отбирать нельзя. Выполнить отбор товаров так, чтобы их суммарная стоимость была наибольшей.
Указание. Сформируйте таблицу товаров с графами:
Наименование,
стоимость,
вес,
Признак: если берем товар, то Признак=1, иначе Признак=0,
Произведение Стоимость на Признак,
Произведение Вес на Признак.
Литература
1. Долголаптев В.Г. Работа в Excel 7.0 для Windows 95 на примерах: М.: БИНОМ. – 384 с.
2. Персон P. Excel для Windows 95 в подлиннике: Пер.с англ.- СПб: BHV-Санкт-Петербург, 1996,-1056 с.
3. Мэнсфилд P. Excel 7.0 для занятых: Пер. с англ.- СПб.: Санкт- Петербург, 1903,-304 с.иди нах.