- •Переходные процессы
- •Основные положения, принимаемые при анализе
- •Литература. Основ. 2 стр.[7-15] Доп.22 [1-100 ] Контрольные вопросы
- •Лекция 4
- •Топологические матрицы
- •Первый закон Кирхгофа
- •1. Решение линейных уравнений методом треугольного разложения. Принципы учёта разряженности матриц.
- •2. Элементы матриц l и u могут быть записаны на месте элементов матриц а и занесены в те же ячейки памяти (запоминать единичные элементы на главной диагонали матрицы u нет необходимости).
- •3. Обратить матрицу методом разбиения ее на произведение двух треугольных матриц.
- •2. Метод Зейделя.
- •Общие понятия о методах линейного программирования и определения
- •Пример постановки задачи линейного программирования
- •Обобщенная и каноническая постановка задачи
- •Блок-схема эвристического алгоритма реализации задачи линейного программирования
- •1. Основные понятия систем автоматического регулирования (сар)
- •1.1. Основные понятия и определения сар
- •1.2. Классификация сар
- •По принципу регулирования По цели регулирования
- •По характеру сигналов в регуляторе
- •I) По приципу регулирования:
- •По характеру задающего воздействия сар делятся на:
- •В зависимости от характера действия устройств, входящих в систему регулирования, различают:
- •IV) По способу математического описания сар делятся на:
- •1.4. Функциональные и структурные схемы.
- •Вопрос 1. Какая физическая величина характеризует состояние объекта?
- •Вопрос 2. Как называется упрощенное графическое изображение любой структуры автоматической системы, содержащее условное изображение ее частей?
- •Вопрос 4. Алгоритм функционирования какой системы, содержит предписание изменять управляемую величину в соответствии с заранее заданной функцией времени?
- •Вопрос 5. В какой сар входными воздействиями управляющего устройства являются только внешние воздействия, т.Е. В них не осуществляются контроль управляемой величины?
- •Вопрос 6. В какой сар на вход управляющего устройства поступают как внутренние, так и внешние воздействия ?
Общие понятия о методах линейного программирования и определения
Термин “программирование” в рамках темы линейного программирования означает составление программы (плана) действий. Понятие “линейное” для программирования означает, что вся постановка задачи осуществляется с использованием линейных ограничений, при этом целевая функция также будет иметь линейный вид. Методами линейного программирования можно решить многие задачи, связанные с эффективным использованием ограниченных ресурсов. Такие задачи довольно часто встречаются на практике при решении проблем, связанных с распределением ресурсов, планированием производства, организацией работы транспорта и т.д.
Н
апример,
одной из задач линейного программирования
является т.н. “транспортная задача”,
когда имеется n
поставщиков и m
потребителей некоторого вида продукции:
1
.
. .
. .
. .
Пусть n поставщиков располагают a1, a2,..., an единицами продукта (груза) и этот груз должен быть доставлен m потребителям в количествах b1, b2,..., bm . Известны стоимости cij перевозки единицы груза от i-го поставщика j-му потребителю. Следует определить план перевозок, т.е. указать количество груза, которое каждый поставщик должен доставить каждому потребителю, так чтобы суммарные транспортные затраты были наименьшими:
,
где xij
- искомые
количества единиц груза, перевозимые
от
i-го поставщика j- му потребителю.
Все методы математического программирования (линейного, нелинейного, сепарабельного, динамического) могут быть сведены к решению алгебраических задач матричными методами. Матрица - это упорядоченная совокупность чисел, расположенных в виде прямоугольной таблицы из m строк и n cтолбцов:
Возможны следующие сокращенные обозначения матриц:
A= {aij} n x m
A= ||aij|| n x m
A= (aij) n x m.
Частные случаи матриц - векторы:
вектор-столбец n х 1:
и вектор- строка 1 х n: C = (с1, с2, с3,..., сn).
Например, план перевозок транспортной задачи можно представить в виде матрицы:
Пример постановки задачи линейного программирования
При практическом использовании методов линейного программирования в задачах управления горным производством самым главным моментом в настоящее время является правильный переход от описательной постановки задачи к математической постановке задачи.
При этом математическая постановка задачи линейного программирования предусматривает обязательное наличие целевой функции и системы условий и ограничений.
В общем виде задача линейного программирования (ОЗЛП) представляется в математическом виде следующим образом:
,
(19)
где F - целевая функция, при следующих условиях:
,
(20)
,
(21)
,
(22)
,
(23)
где xj - искомые неизвестные значения.
Равенства и неравенства (20)-(22) называются ограничениями или граничными условиями и определяются постановщиком задачи;
(23) - условие неотрицательности переменных при решении задач.
Набор значений xj, удовлетворяющих условиям (20)-(23) называется допустимым планом (решением).
Допустимый план, при котором целевая функция получает экстремальное значение, называется оптимальным планом.
В матричных обозначениях задача может быть представлена следующим образом:
максимизировать (минимизировать) функцию
F = C X
при заданных ограничениях
A X (=,) B.
Решение задачи линейного программирования означает нахождение её оптимального плана (оптимальных планов может быть много) или доказательство того, что оптимальный план не существует. Рассмотрим простой пример:
F = 4x1 + 3x2 min,
при ограничениях:
x1 + 2x2 10
5x1 + 3x2 + 4x3 = 60
x1 - x2 2
x1 0, x2 0, x3 0.
Таблица
No. |
Значение неизвестных |
Основные ограничения |
Условия неотрицатель- |
Значение целевой функции F |
||||
п/п |
X1 |
X2 |
X3 |
1 |
2 |
3 |
ности |
|
1 |
5 |
1 |
8 |
+ |
+ |
- |
+ |
(не надо считать) |
2 |
1 |
5 |
10 |
- |
+ |
+ |
+ |
(не надо считать) |
3 |
2 |
2 |
11 |
+ |
+ |
+ |
+ |
14 + (допустимый) |
4 |
0 |
-2 |
16 |
+ |
+ |
+ |
- |
(не надо считать) |
5 |
4 |
2 |
8,5 |
+ |
+ |
+ |
+ |
22 + (допустимый) |
6 |
2 |
0 |
12,5 |
+ |
+ |
+ |
+ |
8 + (допустимый) |
7 |
0 |
0 |
15 |
+ |
+ |
+ |
+ |
0 + (оптимальный) |
Анализируя результаты, приведенные в таблице, приходим к выводу: из рассмотренных 7-ми вариантов планов, варианты 1, 2, 4 являются недопустимыми, варианты 3, 5, 6, 7 являются допустимыми планами. Оптимальным является план N 7.
Планы 3, 5, 6 являются допустимыми, но не оптимальными.
