Вопрос 18
МП – Алгоритм симплекс метода.
I – составить математическую модель и привести ее к симплексной модели. Ввод дополнительных неизвестных. II – Составить симплексную таблицу: количество строк по количеству уравнений, количество столбцов по количеству неизвестных. 1 – коэффициенты при неизвестных в целевой функции. 2 – Номера неизвестных. 3 – номера неизвестных вошедших в базис. В исходной таблице – номера дополнительных неизвестных. 4 – коэффициенты при неизвестных не целевой функции из первой строки, вошедшие в базис. 5 – А0 - итоговый столбец в исходной таблице – свободные члены из системы ограничений. 6 – Основание матрицы – коэффициент при неизвестных в системе ограничений. 7 – Значения целевой функции на каждой итерации – сумма произведений Сb на А0. 8 – целевая строка – показатель оптимальности решения, вычисляется как сумма произведений первого столбца и i-ого. Когда все числа в целевой строке положительные, при решении на max – задача оптимальна, и наоборот – на min. 9 – сумма элементов по строке. 10 – альфа – дополнительный столбец для нахождения ключевой строки. Так как в целевой строке все числа отрицательные, при решении на max, следовательно план не оптимален, и его необходимо улучшить, для этого к следующей итерации: 1 – в целевой строке берем наименьший элемент и этот столбец делаем ключевым. 2 – делим элементы итогового столбца А0 на ключевой (получаем альфа). Выбираем среди альфа min положительный элемент и эту строку делаем ключевой, а элемент на пересечении – ключевым элементом. 3 – Ключевая строка получается делением всех элементов на ключевой элемент. 4 – все остальные преобразуются по следующему правилу: новое значение = старое значение – (проекция на ключевую строку * проекция на ключевой столбец) / ключевой элемент. ПРОВЕРКИ: 1 – значение целевой функции должно увеличиваться или оставаться неизменным при решении на max и, наоборот – на min. 2 – А0 не может быть отрицательным. 3 – Проверять построчно равенство суммы и преобр. суммы.
Вопрос 19
МП – Задача о кротчайших расстояниях (постановка алгоритма)
1 – фиксируем точку Pi, до которой необходимо рассчитать кротчайшее расстояние от всех остальных, и в кружке, обозначающем эту точку, записываем 0, т.к. расстояние от точки Pi до нее самой равно 0. Это число, которое для других точек отлично от 0 называем характеристикой точки. 2 – Определяем соседние точки по отношению к фиксированной точке. В кружках обозначающих эти точки записываем их характеристики. Cij = 0 + Lij, и на связях ставим стрелки направленные в сторону точки Pi. 3 – отмечаем Pi символом V, обозначающим, что операция над ней закончена. 4 – переходим к соседней с Pi точке, для которой характеристика уже найдена. Пусть эта точка Pj. Определяем соседние с ней точки и рассчитываем для них характеристики как сумму Cij + Lij ’ = Cij ’. 5 – В точку Pj ’ отмечаем знаком V и переходим к номеру 4. 6 – При определении Cij ‘ для соседних точек с Pj ‘ может оказаться, что для некоторых из них Cij уже рассмотрено. В этом случае Cij ‘ сравниваем с Cij, Если Cij ‘ >= Cij для всех таких точек, то Cij остается без изменений; Точку Pj ’ отмечаем знаком V и переходим к номеру 4. Если для некоторой точки Cij ‘ > Cij то Cij заменяем на Cij ‘, cсоответственно изменяем связь, через которую проходит кротчайшее расстояние. Точку Pj ‘ отмечаем знаком V. Только в том случае, если точка, у которой изменилась характеристика, не была ранее отмечена. 7 – если изменилась характеристика отмеченной точки, то пересчитываем характеристику точек, соседних с ней, а затем отмечаем точку Pj ‘ и переходим к номеру 4. 8 – Процесс продолжается до тех пор пока не будут отмечены все точки. После этого выписываем кротчайшее расстояние и маршруты, по которым они проходят. На этом первый этап заканчивается. 9 – Переходим к следующему этапу начиная с пункта 1 алгоритма, и расчеты продолжаем до тех пор, пока не будут определены кротчайшие расстояние от всех точек до каждой из них.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.