19
Окт
2021

Задача оптимизации

Здравствуйте Уважаемые Знатоки.

Подскажите как лучше решить гибрид транспортной задачи и комбинаторике в 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?

Образец таблицы данных

Источник: https://ru.stackoverflow.com/questions/1339790/%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0-%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8

Тебе может это понравится...

Добавить комментарий