Тёмный

Задача о назначениях. Венгерский алгоритм 

Kirsanov2011
Подписаться 38 тыс.
Просмотров 33 тыс.
50% 1

На примере матрицы весов 4х4 показываем, как работает венгерский алгоритм. Строим двудольный граф, находим максимальное паросочетание, потом наибольшее, и в заключении - совершенное.

Опубликовано:

 

8 июл 2012

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 32   
@user-lw3tr6in3x
@user-lw3tr6in3x 8 лет назад
вы чертовски приятный человек! К вам на пары можно ходить с удовольствием! Все понятно, ясно и интересно!
@Kirsanov2011
@Kirsanov2011 8 лет назад
+виктор коледин Спасибо! Буду стараться не разочаровать...
@rifazakirov9882
@rifazakirov9882 3 года назад
Спасибо вам! Спасли перед контрольной! Здоровья и благополучия вам!
@user-iu8qb8uc2r
@user-iu8qb8uc2r 4 года назад
Спасибо! Получила удовольствие от Вашей лекции!
@olanagornaya
@olanagornaya 11 лет назад
Спасибо Вам огромное за помощь! У меня все получилось!!! Вашим студентам очень повезло!))
@daurenmaskeugaliev823
@daurenmaskeugaliev823 4 года назад
очень познавательное видео и хотелось бы уточнить можно ли ее решать с помощью метода имитации отжига
@Kirsanov2011
@Kirsanov2011 11 лет назад
Все просто. Максимум функции F есть минимум функции A-F. Т.е. делаете так - берете наибольшее число в матрице (или еще большее, с запасом) - это аналог А. Заменяете элементы Вашей матрицы b_ij на А-b_ij. Далее по уже известному пути - ищете минимум. Элементы, дающие минимум преобразованной матрицы соответствуют элементам исходной мтрицы, дающие максимум. Проверьте на матрице 2х2 - все станет ясно.
@olanagornaya
@olanagornaya 11 лет назад
Спасибо большое, что отвечаете на мои вопросы. Возник еще один. Может ли быть такое, что чередующуюся цепь нельзя создать так, чтобы увеличилось число толстых линий после обращения, т.е. в итоге пропускаем процесс обращения и переходим к созданию множеств?
@user-sb1jl8pn5o
@user-sb1jl8pn5o 7 лет назад
спасибо очень понятно объяснено!)
@andregimmler6905
@andregimmler6905 11 лет назад
Спасибо, очень доступно)
@sobolmx
@sobolmx 11 лет назад
Супер! Спасибо.
@DarkdalV
@DarkdalV 6 лет назад
офигеть, такой ютубер некогда в моем МЭИ работал, неожиданно)
@Kirsanov2011
@Kirsanov2011 6 лет назад
И продолжает работать еще...
@olanagornaya
@olanagornaya 11 лет назад
Здравствуйте. У меня возник следующий вопрос: в данном примере можно было выбрать чередующуюся цепь х2-у1-х1-у3, но ее не выбрали. Значит ли это, что можно брать любую, если количество шагов одинаковое и нечетное?
@Kirsanov2011
@Kirsanov2011 11 лет назад
X(m) - множество вершин, не входящие в паросочетание. Множество X' - вершины в цепях из X(m) в X по тонким вперед, по толстым назад. X(m) обычно включено в X'. Иногда бывают длинные цепи, по несколько раз заходящие в Х.
@Kirsanov2011
@Kirsanov2011 11 лет назад
Ольга! Надо по тонким вперед, по толстым назад, а у1-х1 тонкое ребро
@olanagornaya
@olanagornaya 11 лет назад
С этим понятно. Скажите пожалуйста, а как составить мн-ва X' и Y', если Х(m) состоит из нескольких элементов?
@MrDemda
@MrDemda 2 года назад
Здравствуйте! Поправьте если ошибаюсь. Но , насколько я помню, задача о назначениях частный случай транспортной сбалансированной задачи. Матрица назначений , насколько я помню, должна быть бинарная (0 или 1). Вы очень хорошо и понятно объясняете, спасибо Вам. Но , как по мне, так проще составить ЗЛП и решить ее при помощи Его Величества Экселя (попробовал для интереса и получил в результате Вами же полученную матрицу)). Удачи Вам в Вашем деле!
@Kirsanov2011
@Kirsanov2011 2 года назад
Матрица назначений, естественно, 0 или 1 (назначили или нет). А начальная матрица весов (оценок, затрат и проч) - любая. Спасибо за Эксель (Excel). Забыл про него
@MrDemda
@MrDemda 2 года назад
@@Kirsanov2011 , только не подумайте, что я с претензией или укором. Я нисколько не сомневаюсь в Вашем профессионализме. Просто я человек ленивый и иду по принципу: пусть машина считает она же железная))) Я в свое время транспортную задачу решал с помощью поиска решений Эксель, потому, что запутался в потенциалах в силу невнимательности. Преподаватель сказал: объяснишь как - зачту. Объяснил, что достаточно правильно составить ЗЛП и натравить на нее Эксель с его знаменитым симплекс-методом. Показал как составил. Зачел. Прошу не подумайте, что я Вас как-то укорял. Просто рассказал решение для лентяев, таких как я)))
@user-jp8sw5cj4s
@user-jp8sw5cj4s 3 года назад
Дядька очень старательно и детально объясняет, но че-то я тупой😕 завтра еще раз посмотрю
@Kirsanov2011
@Kirsanov2011 3 года назад
Да, это сразу не поймешь...
@a.osethkin55
@a.osethkin55 2 года назад
Очень замудренный алгоритм
@Kirsanov2011
@Kirsanov2011 11 лет назад
Цепь x4--y1--x1--y3 есть чередующаяся, т.е. состоит из тонких вперед (из X в У) и толстых назад (из У в Х) и всего там нечетное число. Потом мы "обращаем" эту цепь и получаем все наоборот. Так собственно и надо - мы увеличили число "толстых" ребер.
@MrKhro
@MrKhro 11 лет назад
а как быть если дана матрица эффективности и требуется назначать работников в соответствии с наибольшей эффективностью?
@Kirsanov2011
@Kirsanov2011 11 лет назад
Это наиболее естественная ситуация. Значит выбрано удачное паросочетание. См. задачи с ответами на моем сайте vuz.exponenta.ru (раздел Архив задач) и мою книгу "Графы в Maple", она в сети где-то есть.
@olanagornaya
@olanagornaya 11 лет назад
Если в множестве Х(m) больше одного элемента, как записывать мн-во Х'?
@daryamarkova5723
@daryamarkova5723 6 лет назад
А для каких целей в процессе решения выделяется множество {Ym}, ведь оно нигде далее не используется... (Если я не ошибаюсь)
@Kirsanov2011
@Kirsanov2011 6 лет назад
Можно и не выделять. Просто я следую традиции.
@meiendorf1428
@meiendorf1428 6 лет назад
А зачем нам множество Ym?
@Kirsanov2011
@Kirsanov2011 6 лет назад
можно и не отмечать его.
@kirillpupkov6314
@kirillpupkov6314 Год назад
У меня одного этот алгоритм давали через дерево
Далее
Упрощение логических функций
25:03
Венгерский алгоритм
34:33
Просмотров 18 тыс.
Now He’ll Never Leave😭
00:36
Просмотров 12 млн
ПОЧИСТИЛ КАРТОШКУ
00:24
Просмотров 275 тыс.
Насыщение сети
17:17
Просмотров 58 тыс.
Алгоритм Уоршелла
13:33
Просмотров 41 тыс.
Сеть Хопфилда
24:33
Просмотров 77 тыс.
Матрицы графа и их связь
23:52
Просмотров 5 тыс.
Алгоритм Дейкстры
10:35
Просмотров 148 тыс.