Стоимость перевозки единицы продукции
Предприятия | Пункты потребления | ||||
3,2 | 2,35 | 3,65 | |||
2,85 | 2,5 | 3,9 | 3,55 | ||
3,75 | 2,5 | 2,4 | 3,5 | 3,4 | |
2,1 | 4,1 | 3,4 |
Решение
1. Проверка сбалансированности модели задачи – модель является сбалансированной, т.к. суммарный объем производимой продукции в день равен суммарному объему потребности в ней:
235+175+185+175=125+160+60+250+175.
Поэтому при решении этой задачи не учитываются издержки, связанные со складированием и недопоставкой продукции.
2. Построение математической модели – неизвестными в этой задаче являются объемы перевозок. Пусть xij – объем перевозок с i–го предприятия в j–й пункт потребления. Суммарные транспортные расходы – это функционал качества (критерий цели):
где cij – стоимость перевозки единицы продукции с i-го предприятия в j-й пункт потребления.
Неизвестные в этой задаче должны удовлетворять следующим ограничениям:
§ объемы перевозок не могут быть отрицательными.
§ поскольку модель сбалансирована, то вся продукция должна быть вывезена с предприятий, а потребности всех пунктов потребления должны быть полностью удовлетворены.
Итак, имеем следующую задачу:
§ найти минимум функционала:
§ при ограничениях:
где ai – объем производства на i–м предприятии, bj - спрос в j–м пункте потребления.
3. Решение задачи с помощью окна Поиск решения:
Подготовку рабочего листа для задачи осуществляем в соответствии с рис. 5.1., формулы для расчета приведены в таблице 5.2.
Рис. 5.1. Исходные данные для решения транспортной задачи
Таблица 5.2
Формулы расчетов
Описание | Ячейка | Формула |
Ограничения_1 | G11 | =СУММ(B11:F11) |
G12 | =СУММ(B12:F12) | |
G13 | =СУММ(B13:F13) | |
G14 | =СУММ(B14:F14) | |
Ограничения_2 | B15 | =СУММ(B11:B14) |
C15 | =СУММ(C11:C14) | |
D15 | =СУММ(D11:D14) | |
E15 | =СУММ(E11:E14) | |
F15 | =СУММ(F11:F14) | |
B19 | =СУММПРОИЗВ(B5:F8.B11:F14) |
Рис. 5.2. Ввод данных в окно Поиск решения для транспортной задачи
Ввод данных в окно Поиск решения производим в соответствии с рис. 5.2.. полученное оптимальное решение представлено на рис. 5.3.
Рис. 5.3. Оптимальное решение для транспортной задачи
Лабораторная работа №6.
Использование макросов в MS EXCEL
ЗАДАНИЕ
1. Создайте макрос в вашей рабочей книге на языке Visual Basic.
2. Назначьте макросу комбинацию клавиш для быстрого вызова.
3. Назначьте макросу пункт меню Сервис.
4. Проверьте работоспособность макроса.
ВАРИАНТЫ ЗАДАНИЯ
Вариант №1.Создать макрос, который выделенные значения приводит к числовому формату с тремя знаками после запятой. Значения выводятся красным цветом.
Вариант №2.Создать макрос, который выделенные значения выравнивает по центру, делает их зелёными. Размер шрифта – 18, курсив, полужирный.
Вариант №3.Создать макрос, который в выделенной области ширину столбца делает оптимальной.
Вариант №4.Создать макрос, который в текущем листе ширину столбца делает равной 15.
Вариант №5.Создать макрос, предназначенный для копирования выделенной области на Лист3 и защиты Листа3 от изменения.
Вариант №6.Создать макрос, который переносит выделенную область на десять ячеек вниз и защищает лист от дальнейшего изменения.
Вариант №7.Создать макрос, который копирует выделенную область на Лист2. На Лист2 область должна находится, начиная с ячейки B12.
Вариант №8.Создать макрос, который все данные на листе выводит красным цветом на светло-голубом фоне и защищает лист от изменения.
Вариант №9.Создать макрос, который вставляет 5 новых листов в текущую рабочую книгу.
Вариант №10.Создать макрос, который, начиная с текущей позиции, вводит геометрическую прогрессию с шагом 16, предельное значение геометрической прогрессии 12400, цвет - красный.
Вариант №11.Создать макрос, который, начиная с текущей позиции, вводит геометрическую прогрессию с шагом 6, предельное значение геометрической прогрессии 1240 цвет - синий, шрифт полужирный, курсив.
Вариант №12.Создать макрос, который, начиная с текущей позиции, вводит названия двенадцати месяцев зеленым цветом, размер шрифта – 12.
Вариант №13.Создать макрос, который, начиная с текущей позиции, вводит арифметическую прогрессию с шагом 37, предельное значение прогрессии 312, и защищает лист от копирования.
Вариант №14.Создать макрос, который данные в выделенной области выводит красным цветом (курсив, полужирный) на светло-голубом фоне.
Вариант №15.Создать макрос, который данные в выделенной области приводит к денежному формату. шрифт – Arial, полужирный, размер – 11, символы светло-зелённого цвета.
Вариант №16.Создать макрос, который данные в выделенной области приводит к следующему типу: шрифт – Courier, курсив, полужирный. размер – 18, цвет – розовый, фон – голубой.
Вариант №17.Создать макрос, который данные в выделенной области приводит к следующему типу: выравнивание по правой границе, размер шрифта – 15. цвет – зелёный, фон – желтый.
Вариант №18.Создать макрос, который, начиная с текущей позиции, вводит названия двенадцати месяцев зелёным цветом.
Вариант №19.Создать макрос, который данные в выделенной области приводит к следующему типу: выравнивание по правой границе, размер шрифта – 15, цвет – зелёный, фон – желтый, вокруг выделенной области – граница.
Вариант №20.Создать макрос, который включает панели инструментов Visual Basicи Диаграммаи выключает панель Форматирование.
Вариант №21.Создать макрос, который закрывает текущую рабочую книгу, сохранив ее предварительно под именем Пример.
Вариант №22.Создать макрос, который, начиная с текущей позиции, вводит геометрическую прогрессию с шагом 9, предельное значение геометрической прогрессии 100000. Значения вводятся зеленным цветом, шрифт – New Times Roman, полужирный, курсив.
Вариант №23.Создать макрос, который, начиная с текущей позиции, вводит названия двенадцати месяцев. Введенные значения должны быть следующего типа: шрифт – Courier, курсив, полужирный. размер – 22, цвет –
синий, фон – розовый.
Вариант №24.Создать макрос, который, начиная с текущей позиции, вводит арифметическую прогрессию с шагом 45, предельное значение прогрессии 617. Введенные значения должны быть следующего типа: шрифт – Times New Roman, курсив, размер – 12, цвет – коричневый, фон – голубой.
Вариант №25.Создать макрос, который данные в выделенной области выводит красным цветом на светло-голубом фоне.
Вариант №26.Создать макрос, который данные в выделенной области, приводит к денежному формату. шрифт – Arial, полужирный, размер – 11, символы светло-зелённого цвета.
Вариант №27.Создать макрос, который данные в выделенной области приводит к следующему типу: шрифт – Courier, курсив, полужирный. размер – 18, цвет – розовый, фон – голубой.
Вариант №28.Создать макрос, который данные в выделенной области приводит к следующему типу: выравнивание по правой границе, размер шрифта – 15. цвет – зелёный, фон – желтый.
Вариант №29.Создать макрос, который, начиная с текущей позиции, вводит арифметическую прогрессию с шагом 45, предельное значение прогрессии 617, и защищает лист от записи.
Вариант №30.Создать макрос, который выключает все панели инструментов и защищает текущий лист от изменения.