电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Matlab在目标规划问题中的应用

Matlab在目标规划问题中的应用_第1页
1/6
Matlab在目标规划问题中的应用_第2页
2/6
Matlab在目标规划问题中的应用_第3页
3/6
Matlab 在目标规划问题中的应用问题提出:在生活和工作中,人们对于同一个问题往往会提出多个解决方案,并通过各方面的论证从中提取最佳方案。最优化方法就是专门讨论如何从多个方案中科学合理地提取出最佳方案的科学。优化问题无所不在,最优化方法的应用和讨论也已经深化到了生产和科研的各个领域,如军事指挥、机械工程、运输调度、生产控制、经济规划与管理等,并取得了显著的经济效益和社会效益。这学期我们系统科学专业指挥类学员开设运筹学这门课,初步见识最优化方法的魅力。如今最优化方法的进展迅速,已经包含有多个分支,如线性规划、整数规划、非线性规划、动态规划、多目标规划等。 利用 Matlab 的优化工具箱,可以求解线性规划、非线性规划和多目标规划问题。在学习运筹学的过程中,我们了解所谓优化问题,就是求解如下形式的最优解: Min fun (x) Sub. to [C.E.] [B.C.]其中 fun (x)称为目标函数,“Sub. to”为“subject to”的缩写,由其引导的部分称为约束条件。[C.E.]表示 Condition Equations,即条件方程,可为等式方程,也可为不等式方程。[B.C.]表示 Boundary Conditions,即边界条件,用来约束自变量的求解域,以 lb≤x≤ub 的形式给出。当[C.E.]为空时,此优化问题称为自由优化或无约束优化问题;当[C.E.]不空时,称为有约束优化或强约束优化问题。在优化问题中,根据变量、目标函数和约束函数的不同,可以将问题大致分为:·线性优化 目标函数和约束函数均为线性函数。·二次优化 目标函数为二次函数,而约束条件为线性方程。线性优化和二次优化统称为简单优化。·非线性优化 目标函数为非二次的非线性函数,或约束条件为非线性方程。·多目标优化 目标函数并非一个时,称为多目标优化问题。线性规划等最优化方法只有一个目标函数,是单目标最优化方法。但是,在许多实际工程问题中,往往希望多个指标都达到最优值,所以它有多个目标函数。这种问题称为多目标最优化问题。在运筹学中,这类问题分析较难,而计算最为繁琐。多目标最优化问题的数学模型为 其中为目标函数向量。此优化问题在 Matlab 中主要由函数 fgoalattain 来实现。数学模型: 其中 ,weight,goal,b,beq,lb 和 ub 为向量,A 和 Aeq 为矩阵,c (x),ceq (x)和 F (x)为函数,返回向量。F (x),c (x) 和 ceq (x)可以是非线性函数。Matlab 方法: fgoalattain 求解多目标达到问题x = fgoalattain(fu...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Matlab在目标规划问题中的应用

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部