分类

日历

登陆

最新文章

回复

站点统计

友情链接

何谓多目标规划? 2007/6/10 22:25:00
     在PMBOK Page71页中,项目选择方法包括效益测量法和数学模型,在数据模型中有提到线性、非线性、动态、整数和多目标规划。这些数学模型在PMBOK中没有讲到具体的应用,本人在项目管理的相关的书籍也较少提到,只有在《数据模型和决策》学科中有专门详细介绍这些工具的概念和应用。由于其计算较为复杂,所以在PMBOK考试中也没有要求具体的应用,只是要求知道在项目选择过程中有这么个工具则可以了,但在本人培训过程中,有较多爱思考的学员,则有提出来什么是线性规划,什么是多目标规划? 下面通常一个例子帮助大家理解:
      例:一个投资者在三个项目中投资总金额50000元(储蓄、证券、股票),年利分别为7%,9%,10%。希望达到如下多目标决策要求:
    1)、获取利息最大
    2)、证券投资至少1万。
    3)、股票投资不超过证券和储蓄
    4)、储蓄应在5000与15000之间.
   初看此题,上头雾水,摸不着东南西北,确实有的深奥。下面将解题思路供大家参考:
 (一)、建立基本模型
   1、确定决策变量
    设X1为储蓄,X2为证券,X3为股票
   2、写出多目标要求
   1)、P0: X1+X2+X3=50000
   2)、P1:Max(0.07X1+009X2+0.1X3)
   3)、P2:X2>=10000
   4)、P2:X3<=X1+X2
   5)、P3:15000=>X1>=5000
  多目标级别:P0>>P1>>P2>>P3
(二)写出目标模型
 1、为理想目标设定一个目标期望值,化为现实目标。
 2、对每一个现实目标,引进一对正负偏差量化为软目标要求。得到:
   x1+x2+x3+d1*-d1*=50000
   0.07x1+0.09x2+0.1x3+d2*-d2*=10000
   x2+d3*-d3*=10000
   x3-x1-x2+d4*-d4*=0
   x1+d5*-d5*=15000
   x1+d6*-d6*=5000
  说明:由于不好编辑,第一个d1*为d1负,第二个d1*为d1正,其dx一样。
  3、写出目标达成函数
 Maxd*=(d1*+d1*,d1*,3d3*+d4*,d5*+d6*)
  4、最后则是求解。
      求解也是有点难的,不再详述,如提到动态规划,则更为困难,有兴趣者可去找一些关于数据模型与决策的书来看看。
Re:何谓多目标规划?2007/6/16 15:13:00

这个问题我也遇到过,是线性规划里面的.

在软件项目投资理财系统里面经常会有的.

1.需要先根据约束条件,做好方程组.

     投资比列变量:X1+X2+X3+...+Xn=1

    然后根据约束条件建立方程组.

2.用高斯消元的方法去求解.(高斯消元的C语言源代码可以找到的)

 

发表评论:

    昵称:
    密码:
    主页:
    标题: