主因是看到有人問問題,就不小心想算看看

http://hkjam.com/?p=7693,文章中指出

鐵路的運輸時間是海運的 1/2,卻是空運的 5 倍
鐵路的運送成本是空運的 1/2,卻是海運的 5 倍
請告訴我,這種東西,是想要取代什麼?

 

我只是好奇答案應該是什麼。於是就試算看看。

# 依據文意,鐵路、海運、空運的時間與成本比例是:
# 鐵路 海運 空運
# 時間 1/2 1 1/10

# 成本 1/2 1/10 1
#
# 時間比是 1/2 : 1 : 1/10 ==> 5 : 10 : 1
# 成本比是 1/2 : 1/10 : 1 ==> 5 : 1 : 10

# 接下來是計算時間與成本加權指數
# 如果我只在乎時間(100%),完全不在乎運送成本(0%),
# 用空運的加權指數是 1 * 1 + 0 * 10 = 1
# 用海運的加權指數是 1 * 10 + 0 * 1 = 10
# 用鐵路的加權指數是 1 * 5 + 0 * 5 = 5
# 指數越小越好,所以會選空運。
# 反過來說,
# 如果我不在乎時間(0%),只考慮運送成本(100%),
# 用空運的加權指數是 0 * 1 + 1 * 10 = 10
# 用海運的加權指數是 0 * 10 + 1 * 1 = 1
# 用鐵路的加權指數是 0 * 5 + 1 * 5 = 5
# 指數越小越好,所以會選海運。

# 那介在中間有不同考量的人會怎麼選?
# 例如,時間跟花費約一半一半的人呢?
# 或是時間想要快一點點(25%),但更在乎錢(75%)的人,會是怎麼考量呢?
# 那就畫圖出來看看:

%matplotlib inline
import matplotlib
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(0,1,100)

y_train = 5 * x + 5 * (1 - x) # 藍線

y_sea = 10 * x + 1 * (1 - x) # 綠線

y_air = 1 * x + 10 * (1 - x) # 紅線

plt.plot(x, y_train)
plt.plot(x, y_sea)
plt.plot(x, y_air)
plt.show()

# 大概就會是中間那個藍綠交點到藍紅交點的比例的人會想選鐵路。

 

文章標籤
全站熱搜
創作者介紹
創作者 betaparticle 的頭像
betaparticle

betaparticle的部落格

betaparticle 發表在 痞客邦 留言(0) 人氣(7)