选址目标函数固定成本C_1=∑_(i=1)^M▒〖(〖RX〗_i 〗+〖fvol〗_i)的matlab代码
时间: 2023-11-22 11:55:50 浏览: 136
这是一个简单的 Matlab 代码,实现了选址目标函数固定成本 C1 的计算:
```
% 输入参数
R = [10 20 30]; % RX
fvol = [100 200 300]; % fvol
M = length(R);
% 计算 C1
C1 = sum(R) + sum(fvol);
```
其中,输入参数 `R` 是一个长度为 `M` 的数组,表示每个位置的固定成本 `RX`;输入参数 `fvol` 是一个长度为 `M` 的数组,表示每个位置的流量成本 `fvol`;变量 `M` 表示位置的数量;输出变量 `C1` 表示目标函数固定成本。
相关问题
选址目标函数固定成本C_1=∑_(i=1)^M▒〖(〖RX〗_i 〗+〖fvol〗_i)的代码
这个目标函数的代码可以写成以下形式:
```
C_1 = sum([(R*X[i] + f*vol[i]) for i in range(M)])
```
其中,`X` 和 `vol` 是长度为 `M` 的列表,分别表示每个地点的需求量和体积;`R` 和 `f` 是常数,分别表示单位需求量和单位体积的成本。`sum()` 函数将列表中所有元素求和得到总成本 `C_1`。
固定成本由两部分组成,分别是土地租金和建设成本。x_i=1,在备选点建设冷库,x_i=0,不在备选点建设冷库。租金R=10000。冷库建设成本与冷库容量相关,可由冷库固定成本系数f与冷库的容量〖vol〗_i计算得出。C_1=∑_(i=1)^M▒〖(〖RX〗_i 〗+〖fvol〗_i)的MATLAB代码
以下是对应的 MATLAB 代码:
```matlab
% M:备选点数量
% X:备选点建设情况(1表示建设,0表示不建设)
% vol:冷库容量
% f:固定成本系数
% R:租金
M = 10;
X = randi([0,1], [M,1]);
vol = randi([100,200], [M,1]);
f = randi([500,1000], [M,1]);
R = 10000;
C_1 = sum((R*X.*vol) + (f.*vol.*X));
```
阅读全文