Вопросы с тегом 'hungarian-algorithm'

Венгерский алгоритм представляет собой комбинаторный алгоритм оптимизации, который решает задачу назначения, которая заключается в нахождении максимального соответствия веса в двудольном графе в полиномиальное время.
5
ответов

Венгерский алгоритм: поиск минимального количества строк для обнуления нулей?

Я пытаюсь реализовать Венгерский алгоритм, но я застрял на шаг 5. В принципе, учитывая матрицу чисел n X n, как я могу найти минимальное количество вертикальных + горизонтальных линий, таких как нули в матрице? Прежде чем кто-то отметит этот вопр...
задан 30 апр. '14 в 7:23
2
ответов

Венгерский алгоритм: как покрыть 0 элементов с минимальными строками?

Я пытаюсь реализовать венгерский алгоритм в Java. У меня есть матрица стоимости NxN. Я следую за этим руководством шаг за шагом. Поэтому у меня есть costMatrix [N] [N] и 2 массива для отслеживания покрытых строк и покрытых cols - rowCover [N], rowCol...
задан 10 февр. '13 в 8:47
1
ответ

Венгерский алгоритм: у меня возникают проблемы с назначением как можно большего числа рабочих мест

Я создал реализацию венгерского алгоритма на С++. Эта реализация очень хорошо работает для случаев many. Однако есть некоторые случаи, когда мой алгоритм не работает вообще, потому что я верю (и это правда), что моя реализация одного шага алгоритма...
задан 09 марта '13 в 22:50
4
ответов

Назначение задания без затрат, будет ли венгерский метод работать?

Итак, у меня есть проблема задания задания, которая не имеет традиционной стоимости, которую требует венгерский метод. Например: I have 3 workers - A, B and C I have 5 jobs - 1, 2, 3, 4 and 5 У каждого работника есть список заданий, которые он м...
задан 09 мая '13 в 17:11
1
ответ

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

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

Могу ли я использовать венгерский алгоритм для определения максимальной стоимости?

Венгерский алгоритм решает проблему назначения в полиномиальное время. Учитывая рабочие и задачи и матрицу n × n, содержащую затраты на назначение каждого работника на задание, он может найти задание минимизации затрат. Я хочу найти выбор, для котор...
задан 08 июля '13 в 9:56
1
ответ

Венгерский алгоритм с несколькими заданиями

Скажем, нам предоставили N рабочих мест и рабочих K для выполнения этих заданий. Но для некоторых рабочих мест нам нужны 2 сотрудника, в то время как для некоторых нам нужен только один. Также сотрудники не могут выполнять все задания. Например, рабо...
задан 09 апр. '15 в 23:43
2
ответов

Минимизация расстояния точек спаривания

Моя проблема такова: Given a number of 2n points, I can calculate the distance between all points and get a symmetrical matrix. Can you create n pairs of points, so that the sum of the distance of all pairs is minimal? EDIT: Every point has to b...
задан 24 апр. '15 в 0:41
0
ответов

Согласование студентов с курсами с лимитом курса (венгерский, Max Flow, Min-Cost-Flow,...)

В настоящее время я пишу программу, которая отображает студентов на курсы. В настоящее время я использую SAT-Solver, но я пытаюсь реализовать алгоритм полиномиального времени/не жадного, который решает следующую подзадачу: Есть ученики (50-150) ...
задан 06 июля '15 в 22:26
1
ответ

Венгерский алгоритм. Последний шаг выбора 0s из такой, что каждая строка и столбец имеет только один выбранный

Я пытаюсь реализовать венгерский алгоритм в Java. У меня есть матрица стоимости NxN. Я следую за этот шаг за шагом и достиг шага 9 - "Выберите соответствие, выбирая набор нулей, чтобы каждая строка или столбец имеет только один выбранный." У ме...
задан 03 марта '13 в 23:46
2
ответов

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

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

Венгерский алгоритм с неравным числом рабочих и задач

У меня проблемы с прослушиванием на некоторое время. У нас есть "рабочие" w_0, w_1... w_n и задачи t_0, t_1,... t_m и длительности D_ij такие, что w_i может завершить t_j за это количество часов. Каждый рабочий также имеет максимальное m_0, m_1... m...
задан 12 дек. '15 в 1:03
3
ответов

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

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

Второе лучшее решение задачи присвоения с использованием венгерского алгоритма

Для нахождения наилучшего решения в задаче назначения легко использовать венгерский алгоритм. Например: A | 3 4 2 B | 8 9 1 C | 7 9 5 При использовании венгерского алгоритма на этом вы становитесь: A | 0 0 1 B | 5 5 0 C | 0 1 0 ...
задан 01 дек. '13 в 20:25
1
ответ

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

Я создаю несколько трекеров для Android, и я использую фильтр Kalman, который, по-видимому, нуждается в некотором алгоритме над ним, чтобы различать отслеживаемые объекты, и в настоящее время меня интересует венгерский алгоритм. Я не знаю, как работ...
задан 04 апр. '14 в 16:46