最优化之0-1规划的隐枚举法考试题 - 范文中心

最优化之0-1规划的隐枚举法考试题

07/24

最优化之0-1规划的隐枚举法考试题

代码:

function [intx,intf] = ZeroOneprog(c,A,b,x0)

%目标函数系数向量,c

%不等式约束矩阵,A

%不等式约束右端向量,b

%初始整数可行解,x0

%目标函数取最小值时的自变量值,intx

%目标函数的最小值,intf

sz = size(A);

if sz(2)

[intx,intf] = Allprog(c,A,b); %穷举法

else

[intx,intf] = Implicitprog(c,A,b,x0); %隐枚举法

end

function [intx,intf] = Allprog(c,A,b)

sz_A = size(A);

rw = sz_A(1);

col = sz_A(2);

minf = inf;

for i=0:(2^(col)-1) %枚举空间

x1 = myDec2Bin(i,col); %十进制转化为二进制

if A*x1 >= b %是否满足约束条件

f_tmp = c*x1;

if f_tmp

minf = f_tmp;

intx = x1;

intf = minf;

else

continue ;

end

else

continue ;

end

end

function [intx,intf] = Implicitprog(c,A,b,x0)%隐枚举法 sz_A = size(A);

rw = sz_A(1);

col = sz_A(2);

minf = c*x0;

A = [A;-c];

b = [b;-minf]; %增加了一个限制分量

for i=0:(2^(col)-1)

x1 = myDec2Bin(i,col);

if A*x1 >= b

f_tmp = c*x1;

if f_tmp

minf = f_tmp;

b(rw+1,1) = -minf; %隐枚举法与穷举法的区别在于此句 intx = x1;

intf = minf;

else

continue ;

end

else

continue ;

end

end

function y = myDec2Bin(x,n) %十进制转化为二进制

str = dec2bin(x,n);

for j=1:n

y(j) = str2num(str(j));

end

y = transpose(y);

题目:求下列0-1线性规划

max z =3x 1-2x 2+5x 3

⎧x 1+2x 2-x 3≤2⎪⎪x 1+4x 2+x 3≤4 ⎪s .. t ⎨x 1+x 2≤3

⎪4x +x ≤6⎪13

⎪⎩x 1, x 2, x 3为0或1

解:打开MATLAB 软件,编写程序中写到的m 文件并保存,其中:

对于min, ≤的题,不改数输入即可,对于max, ≥的题,不改目标函数,将非等式约束所有数取负


相关内容

  • 运筹学最短路
    附件2 <运筹学>最短路.最小费用最大流经典作品 关于钢管订购和运输的优化模型 队员:陈显健 陈瑜斌 陈振松 2007 年6月5日 摘 要: 本文首先运用图论知识中的最短路算法求出Si到Aj的最优路径.然后将模型转化为最小费用最 ...
  • 城市居民委员会组织法-试题
    <中华人民共和国城市居民委员会组织法>颁布二十周年知识竞赛试题 1.新中国第一份废除保甲制建立居民委员会的政令始于. A.杭州 B.南京 C.天津 2.新中国第一个居委会是. A.上海宝兴里 B.杭州上羊市街 C.天津松寿里 ( ...
  • 现代谈判学笔记
    第七章谈判决策与方案制定 本章重点: 1.决策过程所面临的问题的种类 2.问题的基本特点和形成原因 3.谈判信息的种类 4.谈判信息的搜集.整理和分析 5.谈判目标的种类和原则 6.谈判决策的类型和评估 7.谈判计划的制定 第一节 谈判决策 ...
  • 全国注册咨询工程师(投资)执业资格大纲
    2005年全国注册咨询工程师(投资)执业资格考试大纲 本考试大纲是国家对注册咨询工程师(投资)综合知识水平和工作能力的基本要求,也是指导教材编写的依据.通过学习教材和参加考试,证明确实达到考试大纲要求的知识和技能的人员,才能获得注册咨询工程 ...
  • 高中数学 教学设计 建立概率模型
    教学设计 建立概率模型 教学分析 本节教科书通过例2的四种模型的所有可能结果数越来越少,调动起学生思考探究的兴趣:教师在教学中要注意通过引导学生体会不同模型的特点以及对各种方法进行比较,提高学生分析和解决问题的能力. 三维目标 1.使学生能 ...
  • 数学建模中的优选问题
    2010年第2l期O高校讲坛. 科技信■ 数学建模竞赛中的优选问题 陈涛邹波胡棚李亚生(四川理工学院I匹i:Il自贡643000) [摘要]本文以一年一度的全国大学生数学建模竞赛活动为背景,研究了我校.如何优选的问题.选拔队员分两个阶段.首 ...
  • 全国20XX年10月自学考试教育管理原理试卷
    全国2010年10月自学考试教育管理原理试卷 课程代码:00449 一.单项选择题(本大题共25小题,每小题1分,共25分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内.错选.多选或未选均无分. 1.管 ...
  • 常量与变量的分类
    整型常量 1. 八进制整常数 八进制整常数必须以0开头,即以0作为八进制数的前缀.数码取值为0-7.八进制数通常是无符号数. 以下各数是合法的八进制数: 015(十进制为13) 0101(十进制为65) 0177777(十进制为65535) ...
  • 专业课考试科目
    北京工业大学 421自动控制原理 复试:1.电子技术2.计算机原理 北京航空航天大学 [双控]432控制理论综合或433控制工程综合 [检测]433控制工程综合或436检测技术综合 [系统]431自动控制原理或451材料力学或841概率与数 ...
  • 教育部十二五规划教育纲要
    根据党的十七大关于"优先发展教育,建设人力资源强国"的战略部署,为促进教育事业科学发展,全面提高国 民素质,加快社会主义现代化进程,制定本<教育规划纲要>. 国家中长期教育改革和发展规划纲要(2010-202 ...