
- •Раджух Маин Ахмадович оглавление Лекция 1.Предмет и основные понятия кит …………………………... 1
- •Лекция 2.Информационные технологии обработки абличной информации ……………………………………………………………13
- •Лекция 3.Технологии работы с системой компьютерной математики (скм) maple 34..............................................................
- •1. Понятие информационной технологии
- •2. Составляющие (структура) информационных технологий
- •3. Свойства информационных технологий
- •4. Классификация информационных технологий
- •5. Обработка информации
- •6. Проблемы и перспективы развития информационных технологий
- •Лекция 2 информационные технологии обработки табличной информации
- •Лекция 3 технологии работы с системой компьютерной математики (скм) maple
- •Лекция 4 структурированный язык запросов sql План
- •1989 Год – iso (Международный комитет по стандартизации) опубликовал первый международный стандарт языка sql.
- •1992 Год - версия sql/92 или sql2.
- •1999 Год – стандарт sql3, в который введены новые стандартные типы данных, появилась возможность конструирования сложных структурированных типов данных.
- •Лекция 5 выбор данных из базы План лекции
- •Лекция 6 моделирование задач экономики
- •Лекция 7 поиск оптимальных решений
- •Лекция 8 возможности скм maple для моделирования
- •Лекция 9 управления проектами в ms project
Лекция 7 поиск оптимальных решений
План лекции
Задачи оптимизации
Возможности ТП MS Excel для решения оптимизационных задач
Среди задач экономики и управления производством наиболее известны задачи оптимального планирования, к которым относится достаточно широкий круг задач оптимизации.
Задача оптимизации – это задача выбора таких условий и зависящих от них факторов, при которых критерий эффективности достигает экстремального значения.
Под решением задач оптимизации понимается процесс выбора таких значений переменных х, принадлежащих допустимой области D, которые обеспечивают оптимальное значение некоторой функции F(x), называемой целевой.
Если целевая функция линейна, а область допустимых значений задается системой линейных уравнений или неравенств, то такая задача является задачей линейного программирования.
Модель задачи линейного программирования должна иметь вполне определенный вид: требуется найти максимум (минимум) значения целевой функции L при переменных x1, x2…, xn
(1)
при соблюдении линейных ограничений
(2)
Каждая из переменных не может принимать отрицательного значения, то есть
(3)
В выражениях (5) и (6) коэффициенты aij и cj при переменных и величины bi - постоянные числа.
Решение системы уравнений (2) при выполнении условия (3) называется допустимым решением задачи линейного программирования.
Оптимальное решение – это допустимое решение, удовлетворяющее условию (5). Для нахождения оптимального решения следует иметь множество допустимых решений., в которых максимизируемая (минимизируемая) функция F(X) является линейной, а ограничения G задаются линейными неравенствами.
К типовым оптимизационным задачам линейного программирования можно отнести:
оптимизация производственной программы
оптимизация раскроя материалов
оптимизация состава смеси
оптимизация перевозок
оптимизация финансовых показателей
оптимизация штатного расписания и т.п.
Модель задачи нелинейного программирования отличается тем, что целевая функция носит нелинейный характер.
Прикладной программный продукт ТП Excel фирмы Microsoft содержит в своем составе достаточно мощное средство для решения задач оптимизации с учетом ограничений.
Это так называемая утилита “Поиск решения” (см. рис. 1). Прокомментируем некоторые аспекты работы с этой утилитой.
Рис.1– Окно утилиты Поиск решения
Искомые переменные - ячейки рабочего листа Excel - называются регулируемыми ячейками.
Целевая функция F(x1, x2, … , xn), называемая иногда просто целью, должна задаваться в виде формулы в ячейке рабочего листа. Эта формула может содержать функции, определенные пользователем, и должна зависеть (ссылаться) от регулируемых ячеек. В момент постановки задачи определяется, что делать с целевой функцией. Возможен выбор одного из вариантов:
найти максимум целевой функции F(x1, x2, … , xn);
найти минимум целевой функции F(x1, x2, … , xn);
добиться того, чтобы целевая функция F(x1, x2, … , xn) имела фиксированное значение: F(x1, x2, … , xn) = a (см. рис. 2).
Рис.2 – Определение целевой функции в окне утилиты «Поиск решения»
Функции G(x1, x2, … , xn) называются ограничениями. Их можно задать как в виде равенств, так и неравенств.
На регулируемые ячейки (искомые параметры – x1, x2, … , xn) можно наложить дополнительные ограничения: неотрицательности и/или целочисленности, тогда решение ищется в области положительных и/или целых чисел (см. рис.3).
Рис. 3 – Определение ограничений
Под эту постановку попадает самый широкий круг задач оптимизации, в том числе решение различных уравнений и систем уравнений, задачи линейного (см. выше) и нелинейного программирования.
Пример. Решить линейную оптимизационную задачу.
Фирма производит три вида продукции (A, B, C), для выпуска каждого требуется определенное время обработки на четырех устройствах.
Вид продукции |
Время обработки, ч. |
Прибыль, у.е. |
|||
I |
II |
III |
IV |
||
A |
1 |
3 |
1 |
2 |
3 |
B |
6 |
1 |
3 |
3 |
6 |
C |
3 |
3 |
2 |
4 |
4 |
Максимально допустимое время работы на устройствах I, II, III, IV составляет соответственно 84, 42, 21 и 42 часа.
Требуется рассчитать план производства, обеспечивающий максимальную прибыль.
Решение.
Составим ЭММ задачи.
Разместим таблицу с исходными данными в ячейrах A1:G9 Рабочего листа Excel как показано ниже
и выполним необходимые предварительные расчеты (см. рис.5)
Рис. 5 – Исходные данные оптимизационной задачи
Отыскать решение задачи, приняв следующие условия
1. |
Общая итоговая прибыль (F6) => max |
2. |
Количество изделий (G3:G5)- целое и неотрицательное число |
3. |
Баланс времени по каждому устройству (B7:E7) <= (B9:E9) |
4. |
Изменению подлежат: количество изделий (G3:G5) |
Окончательный вид формулировки задачи представлен на рис. 6
Рис.6 – Формулировка задачи в терминах рабочего листа Excel
Итоговый результат представлен на рис.7:
Рис.7 – Результат оптимизации
Анализ решения показывает, что все без исключения требования задачи оптимизации выполнены. При этом видно, что для получения максимальной прибыли нецелесообразно выпускать изделие C.
Результаты расчетов представлены в отчете по результатам (рис.8):
Рис. 8 – Отчет по результатам
Утилита «Поиск решения» может использоваться и для решения более сложных задач оптимизации.