数 学 模 型 最 优 化 方 法 实 现 数学与计算机科学学院 2007年3月.

Slides:



Advertisements
Similar presentations
“ 上海市科研计划课题预算编制 ” 网上教程 上海市科委条财处. 经费预算表 表 1 劳务费预算明细表 表 2 购置设备预算明细表 表 3 试制设备预算明细表 表 4 材料费预算明细表 表 5 测试化验与加工费预算明细表 表 6 现有仪器设备使用费预算明细表 小于等于 20 万的项目,表 2 ~表.
Advertisements

社交礼仪.
損益表 原則: 收益與費用的計算,實際上是在實現或發生時所產生,與現金收付當時無關。
无锡商业职业技术学院 机电工程学院党总支孙蓓雄
2016年全国中级会计资格考试 经济法 主讲老师:葛江静.
《中国共产党发展党员工作细则》 学习提纲 中共进贤县委组织部 宋 剑
严格发展程序,提高工作能力 黄 玉 2010年9月.
发展党员的流程和要求 党委组织部 萧炽成.
述 职 报 告 ——报告人:xxxxx.
全面了解入党程序 认真履行入党手续 第一讲 主讲人:陈亭而.
中共湖北大学知行学院委员会党校 入党材料规范填写指导 学工处 李华琼 二〇一三年十二月.
云南财经大学2010年党员发展培训—— 党员发展工作培训 校党委组织部 2010年9月17日.
公司纪检监察信访举报工作办法和监督 工作联席会议制度升版征求意见稿说明
评估报告的撰写 二手车评估报告是评估机构或评估师在完成鉴 定评估工作后,向委托方提供鉴定评估工作的 总结。
地方預算執行規範介紹 行政院主計總處公務預算處何視察蓓 地方歲計人員研習班第17期 102年3月
余文森 教授、博士生导师 教育部福建师范大学基础教育课程研究中心
莫让情感之船过早靠岸 兴庆回中 赵莉.
医师变更执业注册申请审核表 填写说明 医务部.
行政公文写作 第七章 2004年8月 行政公文写作.
论文撰写的一般格式和要求 孟爱梅.
课程体系改革及工作过程系统化课程建设整体设计与实施
启事的写作 一、启事的含义 启事可以张贴在允许张贴的公共场所,也可刊登在报刊杂志上,或由电台、电视台播出。 二 、启事的作用
經濟部工業局 產業升級創新平台輔導計畫 (創新優化計畫)
基层违纪违法案件 查办的基本程序 基本要求和案例解析 学 思 践 悟 基层违纪违法案件 查办的基本程序 基本要求和案例解析 内蒙古纪委案件审理室 方瑛 2015年5月24日.
第三讲 事务性文书的写作 (计划 总结 调查报告 ).
归档文件整理规则 & 机关文件材料归档范围及文书档案保管期限规定 2015年4月 市档案局 业务指导科 刘薇
中国人事科学院学术咨询中心 主任 甄源泰 研究员
几种常见应用文体示例.
2014年工作总结 暨2015年工作展望.
网络条件下老干部工作信息的应用与写作 齐齐哈尔市委老干部局 山佐利.
咨询师的个人成长 第一课:如何撰写个人成长报告以及答辩.
第三章 幼儿园课程内容的编制与选择.
公 文 写 作 第一讲 主讲教师:娄淑华          学时:32.
第八章 诉讼法 第一节 诉讼法概述 第二节 民事诉讼法 第三节 行政诉讼法 第四节 刑事诉讼法.
第三章  电话、电子通讯   本章重难点:     打电话的方法、         接听电话的方法。
《社交礼仪分享》 阳晨牧业科技有限公司 市场中心 二O一二年四月十八日.
普及纳米知识 推动科技进步.
上海市绩效评价培训 数据分析与报告撰写 赵宏斌 上海财经大学副教授
会议文书.
建设工程档案编制组卷范例 北京市城建档案馆.
如何写入团申请书.
能源监察简介 宁波市节能监察中心
通 知 通知是批转下级机关的公文,转发上级机关和不相隶属机关的公文,传达要求下级机关办理和需要有关单位周知或执行的事项,任免人员时使用的公文。
第11周 工作计划.
公文写作.
扁平化精美IT工作实施规划.
四*、非线性规划 第7章 无约束问题 第8章 约束极值问题 清华大学出版社.
第五章 线性规划 线性规划模型 线性规划的图解 单纯形法原理 单纯形法 单纯形表 单纯形的理论分析 人工变量法.
PPT模板使用说明 既有的文本框都可以插入您需要填写的内容,已经写有文字的部分也 可以选中修改。
集中保管有價證券 提存帳簿劃撥作業介紹 (代庫銀行版)
PPT模板使用说明 既有的文本框都可以插入您需要填写的内容,已经写有文字的部分也 可以选中修改。
健康體育網路護照操作 STEP1 於教育部體適能網站進入「健康體育網路護照」.
第九章 結 帳 9-1 了解結帳的意義及功能 9-2 了解虛帳戶結清之會計處理 9-3 了解實帳戶結轉的會計處理
認識多項式 1 多項式的加法 2 多項式的減法
7 5. 分離係數法: 將直式運算中的係數和文字符號分離, 只寫出係數的記錄方式。 在寫出係數時,遇到缺項,一定要補 0 。
判別下列何者是 x 的多項式。以「○」表示是x的多項式,「×」表示不是 x的多項式 :
项目名称:XXXXXXXXXXXX 研究科室:XXX 主要研究者:XXX 日期:xxxx年XX月XX日.
中国科学院南海海洋研究所 国际合作管理系统 用户操作手册
四川农业大学 第二十二期团校课程 第四讲:校团委日常公文与写作 主讲人:刘瀛锴.
Transportation Problem
二次函數的圖形的探討 一次函數與二次函數的定義 一次函數的圖形 二次函數的圖形.
主标题 副标题 日期.
中国大连高级经理学院博士后入站申请汇报 汇报人:XXX.
工业行业工作总结 PPT宝藏_www.pptbz.com_提供下载.
內部控制作業之訂定與執行 報告人:許嘉琳 日 期:
電的使用.
Xxxxx市xxxxxxxx有限公司.
一次函数、二次函数与幂函数 基础知识 自主学习
8的乘法口诀 导入 新授 练习.
Presentation transcript:

数 学 模 型 最 优 化 方 法 实 现 数学与计算机科学学院 2007年3月

一、线性规划模型

线性规划模型:min (max)z=c’x s.t. AX<=b 其中C为价格向量。A为约束条件的系数矩阵,b为约束条件的右侧常数。 最优化模型还有二次规划、非线性规划等。

二、求解线性规划:min z=c’x s.t. AX<=b x>=0 用matlab采用矩阵方法求解,但要转化为上述形式,输入格式如下: 1.x=lp(c,A,b)---注:此模型无非负条件 2.x=lp(c,A,b,xlb,xub)----模型中加上条件:xlb<=x<=xub 3.x=lp(c,A,b,xlb,xub,x0,nEq)—其中nEq表示Ax<=b中前n个约束为等式

例1. Min z=6x1+3x2+4x3 s.t. x1+x2+x3=120 x1≥30;0≤x2≤50;x3≥20 用matlab软件求解如下: C=[6;3;4];A=[1 1 1];b=[120]; Xlb=[30;0;20];xub=[inf;50;inf]; X0=30*ones(3,1);nEq=1; X=lp(c,A,b,xlb,xub,x0,nEq) X=30.0000 50.0000 40.0000 f=c’*x

二、二次规划模型:标准型如下 min z=0.5*X’HX+C’X s.t. AX≤b X≥0 用matlab求解,其输入格式如下: 1. x=QP(H,C,A,b) 2. X=QP(H,C,A,b,vlb,vub) 3. X=QP(H,C,A,b,vlb,vub,x0) 4. X=QP(H,C,A,b,vlb,vub,x0,N) N表示前N个等式约束的数目

例2. min f(x1, x2) = -2x1-6x2+x12-2x1x2+2x22 s. t 例2. min f(x1, x2) = -2x1-6x2+x12-2x1x2+2x22 s.t. x1+x2≤2 -x1+2x2≤2 x1≥0, x2≥0 H=[2 –2; -2 4]; c=[-2 –6]; A=[1 1; -1 2]; b=[2 2] x=QP(H, c, A, b) x=0.8000 1.2000 0.5*x’*H*x+c*x

三、无约束极小化问题 Matlab提供了求解最优化的函数fmin( )和fmins( ),它们分别对应于单变量和多变量的最优化问题的求解,其调用格式如下: X=fmin(函数名,初值,选项) 其中函数名的定义和其他函数一致,而初值往往能决定最后解的精度和收敛速度。选项要根据实际问题来决定,查看选项的内容只需用命令 help foptions(共有18种)

1. 一元非线性函数的极小化: 基本的输入格式为:x=fmin(‘F’,x1,x2) 其中F表示极小化的函数, 例3. min f =2exp(-x)*sin(x) s.t. 2 < x < 5 用Matlab 求解如下: f=‘2*exp(-x).*sin(x)’; fplot( f, [0, 8] ); 作图语句 xmin=fmin( f , 2 , 5)

f1=‘-2*exp(-x).*sin(x)’; xmax = fmin( f1 , 0 , 3) xmax=0.7854 x=xmin; ymin=evalf( f ) ymin=-0.0279 x=xmax; ymax=evalf( f ) ymax=0.6448

2. 多元函数的极小化问题: x=fmins(‘f ’, x0) x=fmins(‘f ’,x0,options) 例4. Min f=100 (x2-x12)2 + (1-x1)2 其中初值为x0 = (-1.2 , 1) 首先编写M—文件myfun.m function y = myfun(x ) y=100*(x(2)-x(1)^2)^2+(1-x(1))^2; 然后由下面的命令求解该问题:

x0=[-1.2 1]; x=fmins(‘myfun’,x0) ans = 1.1115e-09 另外一个命令是fminu( ), 其默认算法是BFGS拟Newton法,但函数一定要以M--文件形式输入, 输入格式为: x=fminu(‘fun’, x0, options)

用matlab求解上述问题,分两步: 首先建立函数M—文件: function [F, G] =fun( x ) 四、有约束的非线性规划问题: 标准型: min F(x) s.t. G(x) ≤zeros(G) ; vlb≤x≤vub 其中G(x)为m维非线性函数向量, zeros(G)为m维零向量;不等式中允许含等式约束,输出目标函值及约束函数值: [f, g] = fun( x ) 用matlab求解上述问题,分两步: 首先建立函数M—文件: function [F, G] =fun( x )

2) x=constr(‘fun’,x0,options,vlb,vub) G=[函数1;函数2;….;函数m]; 2. 运行的基本格式如下: 1) x=constr(‘fun’, x0) 2) x=constr(‘fun’,x0,options,vlb,vub) 例5. min (x1-2)2+(x2-1)2 s.t. x1-2x2+1=0; 0.25*x12 + x22 -1≤0; 用matlab输入求解如下:

xl=[-inf ; -inf ]; xu=[inf ; inf ]; 建立M--文件: function [F,G] =myfun1(x) x0=[2 ; 2]; options(13) =1; xl=[-inf ; -inf ]; xu=[inf ; inf ]; 建立M--文件: function [F,G] =myfun1(x) F=(x(1)-2)^2+(x(2)-1)^2; G(1)=x(1) -2*x(2) +1; G(2)=0.25*x(1)^2 +x(2)^2 -1; 运行: [x,options] = constr(‘myfun1’, x0,options, xl, xu)

x=0.8229 0.9114 myfun1( x ) ans =1.3935 (目标函数值) 例6: 求解 min f(x)=ex1 (4x12+2x22+4x1x2+2x2+1) s.t. x1x2-x1-x2≤-1.5; x1x2≥-10; Step1: 编制M—文件myfun2.m: function [f , g]=myfun2(x) f=exp(x(1))*(4*x(1)^2+2*x(2)^2+ 4*x(x)*x(2)+2*x(2)+1);

g(1)=1.5+x(1)*x(2) -x(1) -x(2); g(2) = -x(1)*x(2) -10; Step2: 计算最优化点和最优值 x0=[-1 , 1]; x=constr(‘myfun2’, x0) x=-9.5474 1.0474 [f , g]= myfun2(x) f = 0.0236 g=1.0e-015*[-0.8882 0]

谢 谢 大 家 祝你们成功