русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Метод потенциалов.


Дата добавления: 2015-07-09; просмотров: 720; Нарушение авторских прав


Рассмотрим модифицированный способ, позволяющий определять оценки клеток без построения циклов. Этот способ имеет свои разновидности. Мы рассмотрим одну из них, предложенную Дж.Данцигом в 1951 году и названную им методом МОДИ.

Следует отметить, что Л.В.Канторовичем еще в 1940 году был разработан метод, отличающийся от метода МОДИ лишь весьма несущественными деталями. Свой метод Л.В.Канторович назвал методом потенциалов. Мы так и будем его называть.

Идея метода заключается в том, что для определения оценок пустых клеток предварительно находятся некоторые числа (потенциалы). Потенциалы ставятся в соответствие каждой строке и каждому столбцу. Потенциал i-й строки обозначим ui, а потенциал j-го столбца vj. Потенциалы определяются исходя из требования: для каждой занятой клетки (i,j) алгебраическая сумма потенциалов i-й строки и j-го столбца должна быть равна транспортным издержкам сij:

сij = ui+ vj, ui= сij – vj , vj= сij – ui . (2.3.6)

Затем оценки каждой пустой клетки определяются по формуле:

еij =сij – (ui+ vj). (2.3.7)

Как же определяются потенциалы?

Можно начать с любого столбца или строки и назначить в качестве их потенциала произвольное число. Произвольно назначается только этот первый потенциал, все остальные рассчитываются по формулам (2.3.6).

Проиллюстрируем это на примере, условия которого приведены в табл. 2.3.10 с базисным планом, полученным методом северо-западного угла.

Примем произвольно, например, для 2-й строки потенциал u2=10.

Тогда по формулам (2.3.6) можно вычислить потенциалы 2-го и 3-го столбца, а именно:

v2= с22 – u2 = 5 – 10 = –5,

v3= с23 – u2 = 7 – 10 = –3.

Таблица 2.3.10

АiВj ui
55 25
65 10
30 15
15 20
vj –4 –5 –3 –2 –1  

Теперь, используя уже вычисленные потенциалы v2и v3,находим потенциалы 1-й и 3-й строки:



u1= с12 – v2 = 4 – (–5) = 9,

u3= с33 – v3 = 3 – (–3) = 6.

А теперь, используя уже вычисленные потенциалы u1и u3,находим потенциалы 1-го и 4-го столбца:

v1= с11 – u1 = 5 – 9 = –4,

v4= с34 – u3 = 4 – 6 = –2.

Нам осталось вычислить потенциалы 4-й строки и 5-го столбца:

u4= с44 – v4 = 5 – (–2) = 7,

v5= с45 – u4 = 6 – 7 = –1.

Зная потенциалы всех столбцов и строк по формуле (2.3.7) вычисляем оценки любой пустой клетки. В данном примере

е13 = с13 – (u1+ v3) =3 – (9 –3) = –3,

е14 = с14 – (u1+ v4) =2 – (9 –2) = –5,

е15 = с15 – (u1+ v5) =1 – (9 –1) = –7,

е21 = с21 – (u2+ v1) =3 – (10–4) = –3,

е24 = с24 – (u2+ v4) = 5 – (10–2) = –3,

е25 = с25 – (u2+ v5) = 3 – (10–1) = –6,

е31 = с31 – (u3+ v1) = 5 – (6–4) =3,

е32 = с32 – (u3+ v2) = 4 – (6–5) =3,

е35 = с35 – (u3+ v5) = 5 – (6–1) =0,

е41 = с41 – (u4+ v1) = 2 – (7–4) = –1,

е42 = с42 – (u4+ v2) = 3 – (7–5) =1,

е43 =с43 – (u4+ v3) = 4 – (7–3) =0.

Найдя отрицательную оценку, перемещаем в соответствующую клетку поставку по циклу, как и в распределительном методе.

Можно найти сначала все отрицательные оценки, а затем выбрать клетку, перемещение поставки в которую даст наибольший эффект, т.е. наибольшую величину уменьшения целевой функции. Заметим, что эта величина зависит как от значения оценки, так и от максимально допустимой поставки, которую можно дать в данную клетку. Студентам предоставляется право самостоятельно довести решение до конца. Оптимальное решение приведено в табл. 2.3.11.

Таблица 2.3.11

АiВj
50 30
55 0 20
5 40
35


<== предыдущая лекция | следующая лекция ==>
Распределительный метод решения транспортной задачи. | Вырожденные случаи. Открытая транспортная задача.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.072 сек.