
- •С.П. Горбунов применение эвм в решении рецептурно-технологических задач
- •Введение
- •Экспериментальных данных
- •1.1. Ошибки эксперимента
- •1.2. Типы ошибок измерений
- •1.3. Распределение случайных ошибок измерения
- •1.4. Оценка истинного значения измеряемой случайной
- •1.5. Определение грубых ошибок
- •1.6. Доверительный интервал оценки измеряемой случайной величины
- •1.7. Сравнение средних значений
- •1.8. Определение необходимого числа повторов опыта
- •2. Математическое планирование эксперимента
- •2.1. Основные понятия и определения
- •1. Шесть факторов на двух уровнях каждый;
- •2. Три фактора на четырех уровнях каждый.
- •2.2. Параметр оптимизации
- •2.3. Факторы
- •2.4. Выбор математической модели
- •Выбор математической модели
- •2.6. Полный факторный эксперимент
- •2.7. Выбор области факторного пространства
- •2.8. Выбор основного (нулевого) уровня
- •2.9. Выбор интервалов варьирования факторами
- •2.10. Кодирование факторов
- •2.11. Составление план – матрицы эксперимента
- •2.12. Рандомизация опытов
- •2.13. Реализация эксперимента
- •2.14. Проверка воспроизводимости опытов план – матрицы
- •2.15. Расчет коэффициентов полного факторного эксперимента. Эффекты взаимодействия. Смешанные оценки
- •2.16. Оценка значимости коэффициентов регрессии
- •2.17. Проверка адекватности математической модели
- •2.18. Построение математических моделей планов 2-го и выше порядков
- •3.1. Постановка задач линейного программирования
- •3.2. Графические решения двумерных задач
- •3.3. Стандартная форма задач линейного программирования
- •3.4. Основные результаты линейного программирования
- •3.5. Симплекс – метод при заданном допустимом базисном решении
- •3.6. Обобщение результатов линейного программирования
- •3.7. Транспортная задача
- •Приложения
3.2. Графические решения двумерных задач
Рассмотрение графического метода решения задач, обладающего высокой степенью наглядности, позволяет выявить некоторые общие свойства задач линейного программирования, которые указывают на пути их общего решения.
Упражнение №8. Минимизировать функцию Z=–3Х1–4Х2 при ограничениях X1≥10, X2≥5, Х1+Х2≤20,–Х1+4Х2≤20.
Графическое решение задачи на рис. 8.
Рис. 8. Область допустимых значений для упражнения № 8
Допустимой областью является четырехугольник PQRS. Функция Z убывает в направлении вектора (3,4). Минимальное значение функции Z= –68 достигается в точке R(12,8). Обратим внимание на то обстоятельство, что и как в упражнении № 7 экстремум достигается в вершине допустимой области.
В некоторых случаях задача может иметь более одного решения.
Упражнение №9. Минимизировать функцию Z= 6Х1–2Х2 при ограничениях X1≥0, X2≥0, 2Х1+4Х2≤9, 3Х1+Х2≤6.
Допустимой областью является четырехугольник OABC. Функция Z убывает в направлении вектора (2,6). С учетом этого обстоятельства любая точка на отрезке BC является оптимальным решением.
Рис. 9. Область допустимых значений для упражнения № 9
В некоторых случаях оптимальное решение не имеет ограничения.
Упражнение № 10. Максимизировать функцию Z=Х1+Х2 при ограничениях X1≥0, X2≥0, Х1-Х2≥1, Х2≤2.
Рис. 10. Область допустимых значений для упражнения № 10
Допустимая область не ограничена в направлении возрастания функции Z. Решение также не ограничено.
В некоторых случаях задача может и не иметь решений, поскольку допустимой области не существует.
Упражнение №11. Минимизировать функцию Z=2Х1+3Х2 при ограничениях X1≥0, X2≥0, Х1+Х2≥10, 3Х1+5Х2≤15.
Рис. 11. Графическое решение задачи для упражнения № 11
Из рассмотренных примеров выявляются некоторые характерные особенности оптимальных решений.
Допустимая область решения задачи – выпуклый многоугольник, даже в случае, когда решение не имеет ограничения.
Оптимальное решение задачи всегда достигается в вершине (вершинах) допустимой области.
Все вышесказанное может иметь обобщения. Сначала покажем, что задачи линейного программирования могут быть приведены к стандартной форме.
3.3. Стандартная форма задач линейного программирования
Все возможные формы задач линейного программирования могут быть сведены к стандартной форме, в которой целевая функция должна быть линейной, а все ограничения должны быть заданы в виде равенств с неотрицательными переменными.
Правила перевода к стандартной форме следующие.
Максимизация целевой функции
Z=c1X1+c2X2+...+cnXn
равносильна минимизации функции
Zi= –c1X1–c2X2–...–cnXn.
Ограничения в виде неравенств, например X1+X2-X3≤6, могут быть приведены к стандартной форме X1+X2-X3+X4=6, где новая переменная X4 неотрицательна.
3) Если некоторая переменная Xk может принимать любые значения, а требуется, чтобы она была неотрицательна, то ее можно привести в виду Xk=Xk*–Xk**, где Xk*≥0, Xk**≥0. Таким образом, приведение задачи к стандартной форме может потребовать дополнительных неотрицательных переменных.
Исходя из вышесказанного, упражнение № 7, который мы рассмотрели ранее, может быть приведен к следующему виду: минимизировать функцию Z= 2X1–4X2 при ограничениях
3X1+4X2+X3 =1700,
2X1+5X2 +X4=1600
Xi>=0, i=1,2,...,4.
Задача состоит из двух уравнений с четырьмя неизвестными. Любое неотрицательное решение при этих ограничениях является допустимым. Интересными решениями таких уравнений являются такие, когда два неизвестных приравниваются нулю. Если такое решение единственное, оно называется БАЗИСНЫМ. Если оно также и допустимое – это БАЗИСНОЕ ДОПУСТИМОЕ РЕШЕНИЕ. Для общей задачи линейного программирования с N переменными и M уравнениями (N>M), базисные решения ограничений могут быть получены, если приравнять нулю (N–M) переменных. Эти переменные получили название небазисных переменнных. Остальные переменные образуют БАЗИС.
В рассмотренной задаче возможны 6 комбинаций небазисных переменных (табл. 11).
Таблица 11
-
№
Значения переменных
Точки
многоугольника
X1
X2
X3
X4
1
0
0
1700
1600
O
2
0
425
0
–525
3
0
320
420
0
A
4
566,7
0
0
466,7
C
5
800
0
–700
0
6
300
200
0
0
B
Только четыре комбинации нулевых небазисных переменных являются допустимыми и именно они соответствуют вершина допустимой области на рис. 7.