Задача оптимизации
Как лучше решить гибрид транспортной задачи и комбинаторике в python.
import pandas as pd
import numpy as np
pathx = 'D:\JobD\Test.xlsx'
x11 = pd.ExcelFile(pathx)
obraz = x11.parse('Orders')
ShagpoZ = 30
PrirostX = 100
PrirostY = 100
for x in np.sort(obraz.X.unique()):
for i in range(100,500,100):
print(x,i+x)
Есть блоки с координатами X,Y,Z и атрибутивными данными. Необходимо чтобы программа набирала блоки по условию Класс, Объем (в идеале и соотношение атрибутивных данных), но учитывала соотношение координат, если берем блок на n-ном горизонте, то берем все что выше по Z отметке и там все блоки со сдвигом по координатам на определенных шаг (к примеру +100м по осям X и Y).
Как понимаю это задача линейного программирования с сдвигом в комбинаторику, можно как-то решить её в python?
