Описание тега hungarian-algorithm

The Hungarian algorithm is a combinatorial optimization algorithm that solves the assignment problem, that of finding a maximum weight matching in a bipartite graph, in polynomial time.
2 ответа

Нахождение максимальной суммы счастья

У меня есть проблема, чтобы решить, и не вижу оптимального решения:/ Проблема заключается в: У меня есть n рабочих и k рабочих мест. Каждая работа должна выполняться указанным количеством работников, и у каждого работника есть свой уровень счастья д…
14 мар '15 в 14:49
1 ответ

Венгерский алгоритм для неквадратной матрицы

Я пытаюсь реализовать венгерский алгоритм. Все хорошо, за исключением случаев, когда матрица не квадратная. Все методы, которые я искал, говорят, что я должен сделать это квадратным путем добавления фиктивных строк / столбцов и заполнения фиктивной …
07 июл '18 в 12:52
3 ответа

Венгерский алгоритм с взаимными парами?

Я пытаюсь использовать следующую реализацию венгерского алгоритма: http://community.topcoder.com/tc?module=Static&d1;=tutorials&d2;=hungarianAlgorithm. Я хотел бы изменить этот алгоритм, чтобы я мог связать набор с самим собой. То есть, если "a" наз…
1 ответ

Как нарисовать матрицу задач?

У меня есть задача с проблемой назначения. У нас есть один суперкомпьютер и n компьютеры и я хочу выполнить n задачи на них. Суперкомпьютер может рассчитывать только одну задачу в любое время, суперкомпьютер имеет отдельный компьютер. Компьютер полу…
08 июн '14 в 16:51
0 ответов

Алгоритм Christofides для ориентированного графа

Можно ли реализовать алгоритм Christofides для ориентированного графа? Предположим, у вас есть неориентированный граф, в котором каждая вершина имеет ребра в обоих направлениях относительно друг друга в графе (не в себе). Но веса ребер не обязательн…
1 ответ

Венгерский алгоритм - метод Wikipedia для этого примера не работает

Я пытаюсь реализовать венгерский алгоритм в C. У меня есть матрица: 35 0 0 0 0 30 0 5 55 5 0 10 0 45 30 45 И я дошел до стадии, когда мне нужно найти минимальное количество строк, чтобы покрыть все нули (выполняя как можно больше назначений). Очевид…
18 окт '17 в 05:51
3 ответа

Как найти минимальное количество строк, необходимое для покрытия всех нулей в двумерном массиве?

Я пытаюсь сделать достойную реализацию венгерского алгоритма, однако я застрял в том, как найти минимальное количество строк, которые покрывают все нули в массиве Также мне нужно знать эти строки, чтобы сделать некоторые вычисления позже вот объясне…
09 апр '12 в 13:55
2 ответа

Венгерский алгоритм - произвольный выбор

Я рассмотрел несколько объяснений венгерского алгоритма для решения проблемы назначения, и подавляющее большинство из них покрывают очень упрощенные случаи. Самое понятное объяснение, которое я нашел, - это видео на YouTube. Я могу написать алгоритм…
08 авг '16 в 19:22
1 ответ

Оптимальные пары самых дальних точек

У меня есть четный набор точек в 2D. Мне нужен алгоритм, который может сделать пары таких точек, чтобы общая сумма расстояния между парами была максимальной. Я думаю, что динамическое программирование, жадный подход не сработает. Могу ли я использов…
1 ответ

Венгерский алгоритм

Я нашел реализацию венгерского алгоритма, но у меня есть вопрос о значении "звездный ноль" и "загрунтованный ноль". Я думаю, что это используется для обозначения отмеченного нуля, но я не уверен. Это правильно? Это код: http://ccp.uchicago.edu/kheta…
24 апр '14 в 19:44
3 ответа

Учитывая 2 массива и оба имеют одинаковое количество элементов, построить все хешированные карты и вернуть

Например, два массива: var names = ['Tom','Jerry','Sam']; var hobbies = ['Eat','Sleep','Laugh']; Есть ли функция, которая может построить два массива в виде карт: {'Tome':'Eat','Jerry':'Sleep','Sam':'Laugh'} {'Tome':'Sleep','Jerry':'Eat','Sam':'Laug…
1 ответ

Венгерский алгоритм тупик

Я слежу за учебником на Youtube индийского парня о венгерской проблеме. Я складываю в точке, где он решает, какие строки и столбцы будут выбраны для следующего шага. В его примере нет проблемы, с которой я сталкиваюсь. Вот таблица моего примера: 2 1…
1 ответ

Прямоугольная матрица Мункреса на основе столбцов взаимоисключающего выделения

Здесь я предоставляю Минимальный Полный Проверяемый Пример моей проблемы: Рассматривается прямоугольная матрица размером 3 X 17: строки = [10,6,9]. где столбцы являются шаблонами, каждый из которых связан со значением example file: "patterns_list" &…
08 июн '15 в 11:44
1 ответ

PL/SQL-реализация венгерского / кун-мункрского алгоритма

Где PL/SQL-реализация алгоритма Венгрии / Кун-Мункре? Похоже, я не могу найти в Интернете ничего.
0 ответов

Связь данных / слияние нескольких объектов от нескольких (ненадежных) датчиков

Я хочу связать неизвестное количество объектов с неизвестным количеством наблюдений (может быть больше или меньше, чем количество объектов). Каждый пустой цветной круг является предсказанием местоположения объекта. В то время как каждая заполненная…
19 мар '18 в 15:01
1 ответ

Покрытие нулей минимальными строками по венгерскому методу

Я пытаюсь выполнить шаги по покрытию нулей минимальным количеством строк в венгерском методе следующим образом: Отметьте все неназначенные строки. Если отмеченная строка имеет нули, отметьте соответствующий столбец. В отмеченном столбце, если есть н…
19 июл '13 в 12:59
1 ответ

Венгерский алгоритм, соответствующий одному набору

Я ищу вариант венгерского алгоритма (я думаю), который соединит N людей с собой, исключая самопары и обратные пары, где N четно. Например, учитывая N0 - N6 и матрицу C затрат для каждой пары, как я могу получить набор из 3 пар с наименьшей стоимость…
21 мар '14 в 16:24
1 ответ

EMA-венгерский алгоритм не работает

Я хотел оформить заказ на эту венгерскую систему приложений. Я импортировал этот проект в NetBeans, но он выдает ошибку, так как error: cannot find symbol public class HungarianApp extends SingleFrameApplication { symbol: class SingleFrameApplicatio…
21 ноя '13 в 16:15
1 ответ

print_matrix библиотеки munkres python генерирует исключение для матрицы, содержащей нули

Lowest cost through this matrix: Traceback (most recent call last): File "muncre.py", line 8, in <module> print_matrix(matrix, msg='Lowest cost through this matrix:') File "/usr/lib/python2.7/dist-packages/munkres.py", line 730, in print_matri…
05 июн '15 в 11:30
1 ответ

Создайте группы из двух человек из списка людей с рейтингом

Я получил список людей и рейтинг того, насколько хороша эта комбинация. Мне нужно максимально увеличить рейтинг. Я уже посмотрел на венгерский алгоритм, но он решает немного другую проблему. Как вы можете решить такую ​​проблему?
25 янв '14 в 22:09