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

  Рет қаралды 33,734

Kirsanov2011

Kirsanov2011

Күн бұрын

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

Пікірлер: 32
@викторколедин-э7ь
@викторколедин-э7ь 8 жыл бұрын
вы чертовски приятный человек! К вам на пары можно ходить с удовольствием! Все понятно, ясно и интересно!
@Kirsanov2011
@Kirsanov2011 8 жыл бұрын
+виктор коледин Спасибо! Буду стараться не разочаровать...
@rifazakirov9882
@rifazakirov9882 3 жыл бұрын
Спасибо вам! Спасли перед контрольной! Здоровья и благополучия вам!
@ВарвараГенг
@ВарвараГенг 4 жыл бұрын
Спасибо! Получила удовольствие от Вашей лекции!
@Kirsanov2011
@Kirsanov2011 11 жыл бұрын
Все просто. Максимум функции F есть минимум функции A-F. Т.е. делаете так - берете наибольшее число в матрице (или еще большее, с запасом) - это аналог А. Заменяете элементы Вашей матрицы b_ij на А-b_ij. Далее по уже известному пути - ищете минимум. Элементы, дающие минимум преобразованной матрицы соответствуют элементам исходной мтрицы, дающие максимум. Проверьте на матрице 2х2 - все станет ясно.
@olanagornaya
@olanagornaya 11 жыл бұрын
Спасибо Вам огромное за помощь! У меня все получилось!!! Вашим студентам очень повезло!))
@ИбрагимНиналалов
@ИбрагимНиналалов 7 жыл бұрын
спасибо очень понятно объяснено!)
@DarkdalV
@DarkdalV 6 жыл бұрын
офигеть, такой ютубер некогда в моем МЭИ работал, неожиданно)
@Kirsanov2011
@Kirsanov2011 6 жыл бұрын
И продолжает работать еще...
@Kirsanov2011
@Kirsanov2011 11 жыл бұрын
Это наиболее естественная ситуация. Значит выбрано удачное паросочетание. См. задачи с ответами на моем сайте vuz.exponenta.ru (раздел Архив задач) и мою книгу "Графы в Maple", она в сети где-то есть.
@Kirsanov2011
@Kirsanov2011 11 жыл бұрын
Цепь x4--y1--x1--y3 есть чередующаяся, т.е. состоит из тонких вперед (из X в У) и толстых назад (из У в Х) и всего там нечетное число. Потом мы "обращаем" эту цепь и получаем все наоборот. Так собственно и надо - мы увеличили число "толстых" ребер.
@Kirsanov2011
@Kirsanov2011 11 жыл бұрын
X(m) - множество вершин, не входящие в паросочетание. Множество X' - вершины в цепях из X(m) в X по тонким вперед, по толстым назад. X(m) обычно включено в X'. Иногда бывают длинные цепи, по несколько раз заходящие в Х.
@MrDemda
@MrDemda 2 жыл бұрын
Здравствуйте! Поправьте если ошибаюсь. Но , насколько я помню, задача о назначениях частный случай транспортной сбалансированной задачи. Матрица назначений , насколько я помню, должна быть бинарная (0 или 1). Вы очень хорошо и понятно объясняете, спасибо Вам. Но , как по мне, так проще составить ЗЛП и решить ее при помощи Его Величества Экселя (попробовал для интереса и получил в результате Вами же полученную матрицу)). Удачи Вам в Вашем деле!
@Kirsanov2011
@Kirsanov2011 2 жыл бұрын
Матрица назначений, естественно, 0 или 1 (назначили или нет). А начальная матрица весов (оценок, затрат и проч) - любая. Спасибо за Эксель (Excel). Забыл про него
@MrDemda
@MrDemda 2 жыл бұрын
@@Kirsanov2011 , только не подумайте, что я с претензией или укором. Я нисколько не сомневаюсь в Вашем профессионализме. Просто я человек ленивый и иду по принципу: пусть машина считает она же железная))) Я в свое время транспортную задачу решал с помощью поиска решений Эксель, потому, что запутался в потенциалах в силу невнимательности. Преподаватель сказал: объяснишь как - зачту. Объяснил, что достаточно правильно составить ЗЛП и натравить на нее Эксель с его знаменитым симплекс-методом. Показал как составил. Зачел. Прошу не подумайте, что я Вас как-то укорял. Просто рассказал решение для лентяев, таких как я)))
@andregimmler6905
@andregimmler6905 11 жыл бұрын
Спасибо, очень доступно)
@думдум-б2д
@думдум-б2д 3 жыл бұрын
Дядька очень старательно и детально объясняет, но че-то я тупой😕 завтра еще раз посмотрю
@Kirsanov2011
@Kirsanov2011 3 жыл бұрын
Да, это сразу не поймешь...
@olanagornaya
@olanagornaya 11 жыл бұрын
Спасибо большое, что отвечаете на мои вопросы. Возник еще один. Может ли быть такое, что чередующуюся цепь нельзя создать так, чтобы увеличилось число толстых линий после обращения, т.е. в итоге пропускаем процесс обращения и переходим к созданию множеств?
@sobolmx
@sobolmx 11 жыл бұрын
Супер! Спасибо.
@daurenmaskeugaliev823
@daurenmaskeugaliev823 5 жыл бұрын
очень познавательное видео и хотелось бы уточнить можно ли ее решать с помощью метода имитации отжига
@Kirsanov2011
@Kirsanov2011 11 жыл бұрын
Ольга! Надо по тонким вперед, по толстым назад, а у1-х1 тонкое ребро
@a.osethkin55
@a.osethkin55 2 жыл бұрын
Очень замудренный алгоритм
@olanagornaya
@olanagornaya 11 жыл бұрын
Здравствуйте. У меня возник следующий вопрос: в данном примере можно было выбрать чередующуюся цепь х2-у1-х1-у3, но ее не выбрали. Значит ли это, что можно брать любую, если количество шагов одинаковое и нечетное?
@olanagornaya
@olanagornaya 11 жыл бұрын
С этим понятно. Скажите пожалуйста, а как составить мн-ва X' и Y', если Х(m) состоит из нескольких элементов?
@MrKhro
@MrKhro 11 жыл бұрын
а как быть если дана матрица эффективности и требуется назначать работников в соответствии с наибольшей эффективностью?
@daryamarkova5723
@daryamarkova5723 7 жыл бұрын
А для каких целей в процессе решения выделяется множество {Ym}, ведь оно нигде далее не используется... (Если я не ошибаюсь)
@Kirsanov2011
@Kirsanov2011 7 жыл бұрын
Можно и не выделять. Просто я следую традиции.
@olanagornaya
@olanagornaya 11 жыл бұрын
Если в множестве Х(m) больше одного элемента, как записывать мн-во Х'?
@kirillpupkov6314
@kirillpupkov6314 Жыл бұрын
У меня одного этот алгоритм давали через дерево
@meiendorf1428
@meiendorf1428 6 жыл бұрын
А зачем нам множество Ym?
@Kirsanov2011
@Kirsanov2011 6 жыл бұрын
можно и не отмечать его.
Упрощение логических функций
25:03
Kirsanov2011
Рет қаралды 27 М.
Метод отжига
25:51
Kirsanov2011
Рет қаралды 18 М.
Apple peeling hack @scottsreality
00:37
_vector_
Рет қаралды 131 МЛН
Венгерский алгоритм
34:33
Kirsanov2011
Рет қаралды 18 М.
Принцип возможных перемещений
8:18
Насыщение сети
17:17
Kirsanov2011
Рет қаралды 59 М.
Космические гипотезы: Как возникло все?
3:51:04
Космическое путешествие
Рет қаралды 412 М.
Муравьиный алгоритм
37:01
Kirsanov2011
Рет қаралды 44 М.
Знакомство с теорией графов
58:27
matfac.online
Рет қаралды 88 М.