- •Линейные методы оптимизации. Задачи линейного программирования
- •1.1 Общая постановка задачи линейного программирования.
- •Линейное программирование в экономике
- •1.3 Решение систем линейных алгебраических уравнений в форме жордановых таблиц
- •1.3.1 Основные понятия
- •1.3.2 Жордановы таблицы
- •1.3.3 Алгоритм решения слау в форме жордановых таблиц
- •1.3.4 Примеры решения типовых задач
- •1.4 Базисные и опорные решения слау
- •1.4.1 Основные понятия
- •1.4.2 Алгоритм отыскания опорных решений слау
- •1.4.3 Примеры решения типовых задач
- •1.3.5 Задания для самостоятельного решения
- •Задания для самостоятельной работы
- •Графическое решение задач линейного программирования
- •1.5.1 Геометрическая интерпретация
- •1.5.2 Алгоритм графического решения злп
- •1.5.3 Пример решения типовой задачи
- •1.5.4 Задания для самостоятельной работы
- •1.6 Симплексный метод решения задач линейного программирования
- •1.6.1 Укрупненный алгоритм симплексного метода
- •1.6.2 Алгоритм отыскания начального опорного плана
- •1.6.3 Алгоритм отыскания оптимального опорного плана
- •1.6.4 Пример решения типовой задачи
- •1.6.5 Задания для самостоятельной работы
- •Двойственность в линейном программировании
- •1.7.1 Понятие двойственности для симметричных задач
- •1.7.2 Экономическая интерпретация симметричных двойственных задач
- •1.7.3 Связь между решениями прямой и двойственной задачи
- •2. Оптимальное распределение ресурсов. Транспортная задача
- •2.1. Метод северо-западного угла (мсзу)
- •2.2. Метод минимального тарифа (ммт)
- •2.3. Определение оптимального плана перевозок методом потенциалов
- •2.4. Транспортная задача с усложнениями
- •2.5. Транспортная задача по критерию времени
- •2.6 Задания для самостоятельной работы
- •3. Элементы нелинейного программирования
- •Постановка задач нелинейного программирования
- •Особенности решения задач нелинейного программирования
- •Метод множителей Лагранжа
- •4 Метод наименьших квадратов
- •4.1 Некоторые типы эмпирических формул
- •Примеры решения типовых задач
- •4.3 Задания для работы в аудитории
- •4.4 Подбор эмпирических формул по выборочным данным
- •4.3 Задание для самостоятельной работы
- •Элементы сетевого планирования
- •При управлении такими проектами применяются специальные способы изображения сетей, позволяющие разработать очень эффективные и простые процедуры вычислений информации о состоянии проекта.
- •5.1 Построение сетевой модели
- •5.2 Наиболее ранний срок наступления события
- •5.3 Наиболее поздний срок наступления события
- •Пример 3. Для всех узлов (событий) сети из примера 1 определить наиболее поздний допустимый срок наступления события.
- •5.4 Резерв времени и критический путь
- •5.5 Оптимизация плана комплексных работ
- •5.6 Задания для самостоятельной работы
- •Литература
- •Методы решения оптимизационных задач
- •346493, Донской гау, пос. Персиановский,
5.2 Наиболее ранний срок наступления события
Напомним, что событие соответствует некоторому узлу, представляет собой момент завершения одной или большего числа работ и может быть отправным моментом для начала последующих работ.
Наиболее ранним возможным сроком наступления j-го события является наиболее ранний возможный срок завершения всех работ, подходящих к j-му узлу.
Пусть ljр— наиболее ранний возможный срок наступления j-го события, j=0,1, 2, ..., n, где n+1— число событий (узлов) в сети. Величина tij —продолжительность работы, соединяющей два события (узлы) — i-е и j-е.
Поскольку j-е событие не может произойти, пока не будут завершены все работы, ведущие к j-му узлу, и поскольку работа не может начаться, пока не произойдет предшествующее ей событие, наиболее ранний возможный срок наступления каждого события вычисляется как продолжительность самого длинного пути от начального события до данного. Так как в сети установлена правильная нумерация, то ljр можно вычислять последовательно, начиная с l0р =0 , по формуле
Применяя формулу (1), предлагается запоминать для каждого j значение ljр и номер i(j), на котором достигается максимальное значение. Это позволит по окончании вычислений найти не только величину наиболее длинного пути, но и сам этот путь.
Наиболее длинный путь из начального события в конечное называется критическим путем.
Длину критического пути обозначим Ткр. Тогда Ткр=lnр. Узлы, через которые проходит критический путь можно легко получить, исходя из следующего алгоритма :
конечный узел критического пути всегда имеет номер n,
если узел с номером j принадлежит критическому пути, то номер предшествующего ему узла равен i(j) (см.формулу (1)),
начальный узел всегда имеет номер 0.
Длина критического пути определяет минимальное время, необходимое для завершения проекта.
Пример 2.
Для всех узлов (событий) сети из примера 1 определить наиболее ранний возможный срок наступления события и критический путь.
Последовательно применяя формулу (1) для j=0,1,2,3,…,8, получаем
l0р =0, предшествующего события здесь нет.
l1р =max{l0р+t0,1}=max{0+4}=4, i(1)=0.
l2р =max{l0р+t0,2}=max{0+6}=6, i(2)=0.
l3р =max{l2р+t2,3}=max{6+7}=13, i(3)=2.
l4р =max{l0р+t0,4, l3р+t3,4}=max{0+9,13+0}=13, i(4)=3.
l5р =max{l1р+t1,5, l3р+t3,5}=max{4+8,13+0}=13, i(5)=3.
l6р =max{l4р+t4,6, l5р+t5,6}=max{13+10,13+6}=23, i(6)=4.
l7р =max{l6р+t6,7}=max{23+4}=27, i(7)=6.
l8р =max{l7р+t7,8}=max{27+9}=36, i(8)=7.
Итак, для каждого события найден наиболее ранний возможный срок его наступления, определяющий момент времени, начиная с которого это событие становится возможным. Длина критического пути равна Ткр= l8р=36. Критический путь проходит через следующие узлы сети:
8, i(8)=7, i(7)=6, i(6)=4, i(4)=3, i(3)=2, i(2)=0.
Следовательно, в данном примере критический путь имеет вид
(0,2)-(2,3)-(3,4)-(4,6)-(6,7)-(7,8) .
