Переменная DateTime в Pulp - PullRequest
       7

Переменная DateTime в Pulp

0 голосов
/ 11 января 2019

Я пытаюсь решить проблему планирования производства, используя целлюлозу. Каждый заказ в списке имеет ожидаемую дату доставки, и моя цель - минимизировать опоздание с заказом.

Ниже приведены мои переменные:

• x (ij) - целое время начала задания j на компьютере i.

• z (ijk) равно 1, если задание j предшествует заданию k на компьютере i.

Я хочу свести к минимуму:

deldt[j,m]-x[(j,m)]

где deldt [j, m] - дата доставки заказа.

Когда я создаю модель, как показано ниже:

x = pulp.LpVariable.dicts("time", [(j,m) for j,m in order.index], lowBound=0, cat='Continuous')   
prob += lpSum(deldt[j,m]-x[(j,m)] for i,l in order.index)

Я получаю ValueError:

ValueError: Невозможно добавить целое значение к метке времени без частоты.

Я думаю, это потому, что x является целым числом, а не DateTime. Есть ли способ преодолеть эту проблему.

...