どうしてもわからないことがあります。
python
1df_tr_sol = df_tc.copy() 2total_cost = 0 3for k,x in vl.items(): 4 i,j = k[0],k[1] 5 df_tr_sol.iloc[i][j] = value(x) 6 total_cost += df_tc.iloc[i][j]*value(x) 7 8print(df_tr_sol) 9print('総輸送コスト:'+str(total_cost))
実行結果は
F1 F2 F3 F4 工場 W1 28 7 0 0 W2 0 0 31 5 W3 0 22 0 20 総輸送コスト:1296.0
です。
df_tcは
F1 F2 F3 F4 工場 W1 10 10 11 27 W2 18 21 12 14 W3 15 12 14 12
です。
vlは
{(0, 0): v0_0, (0, 1): v0_1, (0, 2): v0_2, (0, 3): v0_3, (1, 0): v1_0, (1, 1): v1_1, (1, 2): v1_2, (1, 3): v1_3, (2, 0): v2_0, (2, 1): v2_1, (2, 2): v2_2, (2, 3): v2_3}
です。
「df_tr_sol.iloc[i][j] = value(x)」
のvalue(x)をどう理解していいかわかりません。
どなたか教えていただけないでしょうか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。