В настоящее время я работаю над проблемой оптимизации с использованием модуля Pulp в Python. Я хочу, чтобы мои переменные были целым числом, кратным 7500. Поэтому я создал константу, как указано ниже, но она показывает ошибку.
import pandas as pd
import numpy as np
from pulp import *
prob = LpProblem('Cost minimization' , LpMinimize)
X = LpVariable.dicts('',tsap.varName, lowBound=0, upBound=None, cat=LpInteger)
prob += lpSum( X[i] * j for i,j in zip(tsap.varName, tsap.coeff)),'Total cost'
l=7500
for i in X:
prob += i % l == 0
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-9-73548ad8b39f> in <module>()
1 for i in X:
----> 2 prob += i % l == 0
3
TypeError: not all arguments converted during string formatting
Есть ли способ достичь желаемой цели?