MATLAB定量决策五大类问题
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 模型建立

1.3.1 案例1的建模过程

(1) 决策变量

主决策变量:设xi(i = 1,2,3,4) 分别表示各车间的开工次数;

辅决策变量:设x5 表示组件的最大配套数。

(2) 目标函数

销售额最大:销售额是由组件的最大配套数和产品单价决定的,由题意可得目标函数为max z = 200x5

(3) 约束条件

① 约束1:原材料Ⅰ和Ⅱ的总量约束

由于每个车间开工一次都是配套生产一定数量的组件A和组件B,故每次消耗的原材料Ⅰ和Ⅱ是一定的。车间1将消耗原材料Ⅰ的量为9x1,车间2将消耗原材料Ⅰ的量为5x2,车间3将消耗原材料Ⅰ的量为4x3,车间4将消耗原材料Ⅰ的量为6x4,故有原材料Ⅰ的约束条件关系:

9x1 +5x2 +4x3 +6x4 ≤400

同理,可得原材料Ⅱ的约束条件关系,即7x1 +8x2 +9x3 +10x4 ≤600。

② 约束2:组件A和组件B的配比约束

四个车间生产组件A的数量分别为8x1,6x2,9x3 和7x4,故组件A的总数量为8x1 +6x2 +9x3 +7x4;同理,可得四个车间生产组件B的总数量:6x1 +7x2 +5x3 +9x4。根据电子产品的产品结构树(图1-3),可得组件A和组件B的配比约束条件关系,即

图1-3 电子产品的产品结构树

组件A:8x1 +6x2 +9x3 +7x4 ≥4x5

组件B:6x1 +7x2 +5x3 +9x4 ≥3x5

③ 约束3:决策变量的非负整数约束

xi≥0且取整数 (i = 1,2,3,4,5)

(4) 数学模型

综合上述分析,得到如下数学模型:

显然,这是一个相对简单的整数线性规划模型。决策变量只有5个,调用自编的MATLAB通用函数程序Ch1 FZDJ对其求解非常容易。

1.3.2 案例2的建模过程

分析:本案例建模的关键在于计算正四棱台容器的容积和侧面面积,进一步分析得知,关键在于计算正四棱台的高和侧面梯形的高。

(1) 决策变量

设容器底的边长为x1,容器敞口的边长为x2,容器侧面的棱长为x3 = l。

(2) 约束条件

① 约束1:容积约束

为计算容器的容积,需要计算正四棱台的高。根据图1-1,可得到求正四棱台高的截面图(图1-4,为正四棱台对角截面的一半)。

图1-4 计算正四棱台高的截面图

在截面的△ABC中,虚线直角边即为棱台的高,根据勾股定理,易得其值为

由式(1-1)或式(1-4),可得四棱台容器的容积为

根据题意,可得容积的约束条件关系,即

② 约束2:质量约束

为计算容器的质量,则需要计算侧面的面积S1 和底面积S2S1 为一个侧面(等腰梯形)面积的4倍,易得

底面为边长为x1 的正方形,故

根据题意,可得容器的总质量约束条件关系,即

③ 约束3:边的关系

④ 约束4:非负约束

xi≥0 (i = 1,2,3)

(3) 目标函数

制造容器材料的总成本最小:

(4) 数学模型

综合上述分析,得到如下数学模型:

显然,这是一个非线性规划,而且目标函数和约束条件均含有非线性函数关系。