
- •§7 Решение задач линейного программирования 58
- •Предисловие
- •§ 1. Численное интегрирование
- •1. Постановка задачи.
- •2. Метод прямоугольников.
- •Задача 1.
- •Задача 2
- •Задача 3
- •3. Метод трапеций.
- •4. Метод Симпсона.
- •5. Практическая работа на эвм
- •§ 2. Решение систем линейных уравнений
- •1. О системах линейных уравнений.
- •2. Решение систем линейных уравнений с двумя неизвестными по формулам Крамера.
- •Пример 1.
- •3. Решение систем линейных уравнений с тремя неизвестными по методу Крамера.
- •4. Решение систем линейных уравнений способом Гаусса.
- •5. Практическая работа на эвм
- •2. Интерполяционный многочлен Лагранжа
- •Пример 2.
- •З Рис 3.1 адача 1.
- •Алгоритм:
- •Задача 2.
- •3. Вычисление приближенного значения функции с помощью электронных таблиц
- •Пример 3
- •Задача 3
- •§ 4. Простейшие задачи статистики
- •1. Вычисление средних.
- •2. Математическое ожидание, дисперсия, среднее квадратичное отклонение, точность оценки математического ожидания, показатель достоверности вычисления математического ожидания
- •3. Практическая работа на эвм
- •§ 5. Численные методы решения трансцендентных уравнений
- •1. Введение
- •Пример 1.
- •Теорема
- •2. Метод половинного деления
- •Алгоритм отделения корней
- •Алгоритм уточнения корней
- •3. Практическая работа на эвм.
- •4. Лабораторная работа
- •Ход работы
- •§6 Численные методы решения дифференциальных уравнений
- •1. О некоторых задачах приводящих к дифференциальным уравнениям Задача 1
- •Задача 2
- •Задача 3
- •2. Несколько определений
- •Пример 1
- •Пример 2
- •Задачи для самостоятельного решения.
- •3. Постановка задачи численного решения дифференциального уравнения
- •4. Метод Эйлера.
- •Пример 1
- •Пример 2
- •5. Метод Рунге-Кутта второго порядка (Метод Эйлера-Коши)
- •6. Метод Рунге-Кутта 4 порядка
- •7. Лабораторная работа. Численное решение обыкновенного дифференциального уравнения первого порядка
- •§7 Решение задач линейного программирования
- •1. Введение
- •2. Основные методы решения задач оптимизации
- •Общий случай задачи оптимизации
- •Задачи оптимизации, алгоритмы которых могут быть реализованы с помощью электронных таблиц
- •Основные этапы работ при решении задачи оптимизации
- •4. Задачи линейного программирования. Методы решения задач.
- •Пример.
- •Основные положения симплекс-метода
- •5. Решение задач линейного программирования с помощью ms Excel Пример 1
- •Решение:
- •Решение задачи
- •Пример 2
- •Решение:
- •6. Практическая работа 1
- •7. Транспортная задача Введение
- •Решение
- •Решение:
- •Составление математической модели
- •Решение задачи
- •8. Практическая работа 2
- •Приложения Приложение 1. Численное интегрирование. Варианты самостоятельных работ
- •Приложение 2. Численное интерполирование. Варианты самостоятельных работ
- •Приложение 3. Численное дифференцирование. Варианты лабораторных работ
- •Приложение 4. Задачи оптимизации. Варианты самостоятельных работ
- •Приложение 5. Транспортная задача. Варианты самостоятельных работ
- •Литература.
Общий случай задачи оптимизации
Обозначим х1=а, x2=b, x3=h, тогда запишем:
(7.6)
Очевидно, что (7.6) можно записать:
(7.7)
Тогда в общем случае можно записать так:
(7.8)
Систему (7.8) принято записывать более компактно:
(7.9)
Запись (7.9) является общей формой записи задач оптимизации. В эту систему входят три составляющие:
ЦФ – целевая функция или критерий оптимизации, показывает, в каком смысле решение должно быть оптимальным, т.е. наилучшим. При этом возможны 3 вида назначения целевой функции:
Максимизация.
Минимизация.
Назначение заданного значения.
ОГР – ограничение, устанавливают зависимости между переменными. Они могут быть односторонними: gi(xj)bi, или двухсторонними: aigi(xi)bi. Причем любое двусторонне ограничение можно записать в виде двух односторонних: gi(xj)ai, gi(xj)bi .
ГРУ – граничные условия. Показывают, в каких пределах могут быть значения искомых переменных в оптимальном решении.
Решения задачи, удовлетворяющие всем ограничениям и граничным условиям, называются допустимыми. Если математическая модель составлена правильно, то мы будем иметь целый ряд допустимых решений.
Важной характеристикой задачи оптимизации является ее размерность, определяемая числом переменных n и числом ограничений m. Соотношение этих величин является определяющим при постановке задачи оптимизации. Возможны три соотношения n<m, n=m, n>m.
n<m например:
Здесь n=1, m=2. Очевидно, что такие задачи решения не имеют, за исключением случая линейно зависимой системы уравнений:
(то же что случай 2, при n=m=1)
n=m
Здесь n=m=2. Существует единственное решение, за исключением случая линейно зависимой системы уравнений:
(то же, что случай 3, при n=2, m=1)
n>m x1+x2=5 Здесь n=2, m=1. Существует бесконечное множество решений.
Так как большинство ограничений записываются в виде неравенств, то рассмотрим, например, следующее неравенство:
х15.
Введем дополнительную переменную y10 и перейдем от заданного неравенства к уравнению:
x1+y1=5
Для этого уравнения n=2, m=1, и следовательно оно имеет бесконечное множество решений.
В общем случае ОГР имеют вид:
gi(xj)bi
i=1..m; j=1..n;
то их можно записать в виде:
gi(xj)+yi=bi
yi0; i=1..m; j=1..n.
В этом случае общее число переменных xj и yi , равное N будет: N=n+m, а число уравнений останется прежним равным m.
Очевидно, что N=n+m>m, и система имеет бесчисленное множество решений. Значит, если ограничениями являются неравенства, то система всегда имеет бесчисленное множество решений.
Т.о. условие n>m – это непременное требование задач оптимизации.
Оптимальное решение – (optimus от лат. наилучший) это наилучшее решение, но наилучшего решения во всех смыслах быть не может. Может быть лучшим только в одном, строго установленном смысле.
Принимающий решение должен абсолютно точно представлять, в чем заключается оптимальность решения, т.е. по какому критерию (kriterio – мерило, оценка) принимаемое решение должно быть оптимальным.
Критерий называют целевой функцией (ЦФ). С помощью критерия можно оценивать качества как желательные (например прибыль, производительность, надежность), так и нежелательные (затраты, расходы, простои и т.д.). Тогда в первом случае стремятся к максимизации критерия, во втором – к минимизации.
Итак, задача имеет оптимальное решение, если она удовлетворяет двум требованиям:
есть реальная возможность иметь более одного решения, т.е. существуют допустимые решения;
имеется критерий, показывающий, в каком смысле принимаемое решение должно быть оптимальным, т.е. наилучшим из допустимых.