алгоритм распределения предметов - PullRequest
0 голосов
/ 22 февраля 2012

Я работаю над системой парковок, и в моем сценарии у меня есть 3 разных парковки, каждая из которых имеет максимальную вместимость 50 автомобилей. Мне нужен алгоритм, который, когда автомобиль запрашивает место, будет выделять место на конкретной парковке, учитывая, что на каждой парковке относительно одинаковое количество автомобилей. Мне не нужен код, однако я буду признателен за любые ссылки или идеи на алгоритмы, которые могут решить эту проблему.

Спасибо!

Ответы [ 3 ]

1 голос
/ 22 февраля 2012

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

Почему это должно быть сложнее, чем это?

1 голос
/ 22 февраля 2012

Существует немало исследований систем парковки автомобилей.См. Например:

Вероятно, есть еще много всего, это только из быстрого поиска Google.

Вы можете учитывать расстояние от каждой парковки и скорость заполнения / опорожнения каждой парковки.

1 голос
/ 22 февраля 2012

Как насчет просто взять парковку с наименьшим использованием в настоящее время.Таким образом, со временем на всех парковках должно быть одинаковое количество автомобилей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...