0
다음 일정을 잡으려고 할 때 문제가 있습니다. for 루프에 오류가있는 것 같습니다. 특히이 부분은 mM[iRow,j] = p[k]
입니다. 그러나 나는 무엇이 잘못되었는지 이해하지 못합니다.IndexError : 인덱스 2가 크기 0 인 축 0에 대해 범위를 벗어납니다 (목록 예약)
m=2 # machines
n= 4 # number of jobs
p= np.array([1,2,3,4]) # processing times
iTimemax = np.sum(p)
# Initialisation
iTime = 0
k= 0
iRow = 0 # the iRowth job of the machine
mM=np.zeros((n,m))
for i in range (iTimemax):
for j in range (m):
if np.sum(mM[:,j]) <= iTime:
mM[iRow,j] = p[k]
k = k + 1 # next job to be assigned
iRow = iRow + 1
iTime = iTime +1