Представление состояния для ввода в ANN для автоматического управления персоналом - PullRequest
0 голосов
/ 18 февраля 2019

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

Смены имеют время начала и окончания, должность (например, в McDonalds повар или кассир) и должны назначаться сотруднику, которыйимеет право на должность.

Пример для общих правил - все сотрудники не должны работать более 40 часов в неделю, все сотрудники в возрасте до 18 лет должны покинуть рабочее место до 23:00.Существует около 12 правил, и не все из них должны быть заполнены.

Пример правил, специфичных для сотрудников - Джон работает только по утрам.Опять же, существует ряд возможных правил.

Целью, конечно, является заполнение пустых смен сотрудниками и соблюдение правил.Моя идея для решения этой проблемы заключается в следующем: при заданном состоянии (входные данные, описанные выше с некоторыми уже заполненными сменами), посмотрите на все возможные следующие состояния (заполнив смену сотрудником) и выберите одно сНаибольшая вероятность достижения решения.Для этого мне нужно обучить ANN, чтобы сообщить мне вероятность достижения решения, учитывая мое текущее состояние.

Итак, вопрос в том, как мне изменить состояние (с некоторыми заполненными некоторыми пустыми сдвигами,общие правила и правила для сотрудников) к входу для ИНС.Моя главная проблема - как представить правила в виде вектора.

...