Когда я набрал следующий код, во второй строке появляется предупреждение «f_ind» в качестве заголовка. Что я знаю, так это то, что dispenser.capacity
и tracker.f_position
возвращают список. Ниже приведены дополнительные коды метода.
Я впервые задаю вопрос здесь. Кто-нибудь может мне помочь? Большое спасибо Вам.
f_ind = np.argmax(np.array(dispenser.capacity))
c_ind = tracker.closest_cind(tracker.f_position[f_ind])
class Tracker:
def __init__(self, fleet_position, customer_position):
self.f_num = len(fleet_position)
self.c_num = len(customer_position)
self.reference_distance = _getNumpyArray(fleet_position, customer_position)
self.f_position = [self.c_num] * self.f_num
def closest_cind(self, p1):
distance_exFleet = np.delete(self.reference_distance, self.c_num, 1)
closest_array = np.argmax(distance_exFleet, axis=1)
return closest_array[p1]
class Dispenser:
def __init__(self, demand, capacity, q_c):
self.capacity = capacity