为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

考研英语单词背了就忘,怎么背比较好记?

2017-06-10 2页 doc 6KB 21阅读

用户头像

is_977556

暂无简介

举报
考研英语单词背了就忘,怎么背比较好记?§7  综合举例 例7.1 求解非线性方程组 其LINGO代码如下: model: x^2+y^2=2; 2*x^2+x+y^2+y=4; end 计算的部分结果为 Feasible solution found at iteration:                  0 Variable          Value X      0.4543360 Y        1.339247 例7.2 装配线平衡模型  一条装配线含有一系列的工作站,在最终产品的加工过程中每个工作站执行一种或几种特定的任务。装配线周期是指...
考研英语单词背了就忘,怎么背比较好记?
§7  综合举例 例7.1 求解非线性方程组 其LINGO代码如下: model: x^2+y^2=2; 2*x^2+x+y^2+y=4; end 计算的部分结果为 Feasible solution found at iteration:                  0 Variable          Value X      0.4543360 Y        1.339247 例7.2 装配线平衡模型  一条装配线含有一系列的工作站,在最终产品的加工过程中每个工作站执行一种或几种特定的任务。装配线周期是指所有工作站完成分配给它们各自的任务所化费时间中的最大值。平衡装配线的目标是为每个工作站分配加工任务,尽可能使每个工作站执行相同数量的任务,其最终是装配线周期最短。不适当的平衡装配线将会产生瓶颈——有较少任务的工作站将被迫等待其前面分配了较多任务的工作站。 问题会因为众多任务间存在优先关系而变得更复杂,任务的分配必须服从这种优先关系。 这个模型的目标是最小化装配线周期。有2类约束: ① 要保证每件任务只能也必须分配至一个工作站来加工; ② 要保证满足任务间的所有优先关系。 例  有11件任务(A—K)分配到4个工作站(1—4),任务的优先次序如下图。每件任务所花费的时间如下。 任务 A B C D E F G H I J K 时间 45 11 9 50 15 12 12 12 12 8 9                         MODEL: !装配线平衡模型; SETS: !任务集合,有一个完成时间属性T; TASK/ A B C D E F G H I J K/: T; !任务之间的优先关系集合(A 必须完成才能开始B,等等); PRED( TASK, TASK)/ A,B  B,C  C,F  C,G  F,J  G,J J,K  D,E  E,H  E,I  H,J  I,J /; ! 工作站集合; STATION/1..4/; TXS( TASK, STATION): X; ! X是派生集合TXS的一个属性。如果X(I,K)=1,则表示第I个任务 指派给第K个工作站完成; ENDSETS DATA: !任务A  B  C  D  E  F  G  H  I  J  K的完成时间估计如下; T =  45  11  9  50  15  12  12  12  12  8  9; ENDDATA ! 当任务超过15个时,模型的求解将变得很慢; !每一个作业必须指派到一个工作站,即满足约束①; @FOR( TASK( I): @SUM( STATION( K): X( I, K)) = 1); !对于每一个存在优先关系的作业对来说,前者对应的工作站I必须小于后 者对应的工作站J,即满足约束②; @FOR( PRED( I, J): @SUM( STATION( K): K * X( J, K) - K * X( I, K)) >= 0); !对于每一个工作站来说,其花费时间必须不大于装配线周期; @FOR( STATION( K): @SUM( TXS( I, K): T( I) * X( I, K)) <= CYCTIME); !目标函数是最小化转配线周期; MIN = CYCTIME; !指定X(I,J) 为0/1变量; @FOR( TXS: @BIN( X)); END 计算的部分结果为 Global optimal solution found at iteration:          1255 Objective value:                                50.00000 Variable          Value        Reduced Cost CYCTIME        50.00000            0.000000 X( A, 1)        1.000000            0.000000 X( A, 2)        0.000000            0.000000 X( A, 3)        0.000000            45.00000 X( A, 4)        0.000000            0.000000 X( B, 1)        0.000000            0.000000 X( B, 2)        0.000000            0.000000 X( B, 3)        1.000000            11.00000 X( B, 4)        0.000000            0.000000 X( C, 1)        0.000000            0.000000 X( C, 2)        0.000000            0.000000 X( C, 3)        0.000000            9.000000 X( C, 4)        1.000000            0.000000 X( D, 1)        0.000000            0.000000 X( D, 2)        1.000000            0.000000 X( D, 3)        0.000000            50.00000 X( D, 4)        0.000000            0.000000 X( E, 1)        0.000000            0.000000 X( E, 2)        0.000000            0.000000 X( E, 3)        1.000000            15.00000 X( E, 4)        0.000000            0.000000 X( F, 1)        0.000000            0.000000 X( F, 2)        0.000000            0.000000 X( F, 3)        0.000000            12.00000 X( F, 4)        1.000000            0.000000 X( G, 1)        0.000000            0.000000 X( G, 2)        0.000000            0.000000 X( G, 3)        0.000000            12.00000 X( G, 4)        1.000000            0.000000 X( H, 1)        0.000000            0.000000 X( H, 2)        0.000000            0.000000 X( H, 3)        1.000000            12.00000 X( H, 4)        0.000000            0.000000 X( I, 1)        0.000000            0.000000 X( I, 2)        0.000000            0.000000 X( I, 3)        1.000000            12.00000 X( I, 4)        0.000000            0.000000 X( J, 1)        0.000000            0.000000 X( J, 2)        0.000000            0.000000 X( J, 3)        0.000000            8.000000 X( J, 4)        1.000000            0.000000 X( K, 1)        0.000000            0.000000 X( K, 2)        0.000000            0.000000 X( K, 3)        0.000000            9.000000 X( K, 4)        1.000000            0.000000 例7.3 旅行售货员问题(又称货郎担问题,Traveling Salesman Problem) 有一个推销员,从城市1出发,要遍访城市2,3,…,n各一次,最后返回城市1。已知从城市i到j的旅费为 ,问他应按怎样的次序访问这些城市,使得总旅费最少? 可以用多种方法把TSP表示成整数模型。这里介绍的一种建立模型的方法,是把该问题的每个解(不一定是最优的)看作是一次“巡回”。 在下述意义下,引入一些0-1整数变量: 其目标只是使 为最小。 这里有两个明显的必须满足的条件: 访问城市i后必须要有一个即将访问的确切城市;访问城市j前必须要有一个刚刚访问过的确切城市。用下面的两组约束分别实现上面的两个条件。 到此我们得到了一个模型,它是一个指派问题的整数规划模型。但以上两个条件对于TSP来说并不充分,仅仅是必要条件。例如: 以上两个条件都满足,但它显然不是TSP的解,它存在两个子巡回。 这里,我们将叙述一种在原模型上附加充分的约束条件以避免产生子巡回的方法。把额外变量 附加到问题中。可把这些变量看作是连续的(最然这些变量在最优解中取普通的整数值)。现在附加下面形式的约束条件 。 为了该约束条件有预期的效果,必须证明:(1)任何含子巡回的路线都不满足该约束条件;(2)全部巡回都满足该约束条件。 首先证明(1),用反证法。假设还存在子巡回,也就是说至少有两个子巡回。那么至少存在一个子巡回中不含城市1。把该子巡回记为 ,则必有 把这k个式子相加,有 ,矛盾! 故假设不正确,结论(1)得证。 下面证明(2),采用构造法。对于任意的总巡回 ,可取 访问城市i的顺序数,取值范围为 。 因此, 。下面来证明总巡回满足该约束条件。 (ⅰ)总巡回上的边 (ⅱ)非总巡回上的边 从而结论(2)得证。 这样我们把TSP转化成了一个混合整数线性规划问题。 显然,当城市个数较大(大于30)时,该混合整数线性规划问题的规模会很大,从而给求解带来很大问题。TSP已被证明是NP难问题,目前还没有发现多项式时间的算法。对于小规模问题,我们求解这个混合整数线性规划问题的方式还是有效的。 TSP是一个重要的组合优化问题,除了有直观的应用外,许多其它看似无联系的优化问题也可转化为TSP。例如: 问题1 现需在一台机器上加工n个零件(如烧瓷器),这些零件可按任意先后顺序在机器上加工。我们希望加工完成所有零件的总时间尽可能少。由于加工工艺的要求,加工零件 时机器必须处于相应状态 (如炉温)。设起始未加工任何零件时机器处于状态 ,且当所有零件加工完成后需恢复到 状态。已知从状态 调整到状态 需要时间 。零件 本身加工时间为 。为方便起见,引入一个虚零件0,其加工时间为0,要求状态为 ,则{0,1,2,…,n}的一个圈置换π就表示对所有零件的一个加工顺序,在此置换下,完成所有加工所需要的总时间为 由于 是一个常数,故该零件的加工顺序问题变成TSP。 !旅行售货员问题; model: sets: city / 1.. 5/: u; link( city, city): dist,  ! 距离矩阵; x; endsets  n = @size( city); data:  !距离矩阵,它并不需要是对称的; dist = @qrand(1);  !随机产生,这里可改为你要解决的问题的数据; enddata !目标函数; min = @sum( link: dist * x); @FOR( city( K): !进入城市K; @sum( city( I)| I #ne# K: x( I, K)) = 1; !离开城市K; @sum( city( J)| J #ne# K: x( K, J)) = 1; ); !保证不出现子圈; @for(city(I)|I #gt# 1: @for( city( J)| J#gt#1 #and# I #ne# J: u(I)-u(J)+n*x(I,J)<=n-1); ); !限制u的范围以加速模型的求解,保证所加限制并不排除掉TSP问题的最优解; @for(city(I) | I #gt# 1: u(I)<=n-2 ); !定义X为0\1变量; @for( link: @bin( x)); end 计算的部分结果为: Global optimal solution found at iteration:            77 Objective value:                                1.692489 Variable          Value        Reduced Cost N        5.000000            0.000000 U( 1)        0.000000            0.000000 U( 2)        1.000000            0.000000 U( 3)        3.000000            0.000000 U( 4)        2.000000            0.000000 U( 5)        0.000000            0.000000 DIST( 1, 1)      0.4491774            0.000000 DIST( 1, 2)      0.2724506            0.000000 DIST( 1, 3)      0.1240430            0.000000 DIST( 1, 4)      0.9246848            0.000000 DIST( 1, 5)      0.4021706            0.000000 DIST( 2, 1)      0.7091469            0.000000 DIST( 2, 2)      0.1685199            0.000000 DIST( 2, 3)      0.8989646            0.000000 DIST( 2, 4)      0.2502747            0.000000 DIST( 2, 5)      0.8947571            0.000000 DIST( 3, 1)      0.8648940E-01        0.000000 DIST( 3, 2)      0.6020591            0.000000 DIST( 3, 3)      0.3380884            0.000000 DIST( 3, 4)      0.6813164            0.000000 DIST( 3, 5)      0.2236271            0.000000 DIST( 4, 1)      0.9762987            0.000000 DIST( 4, 2)      0.8866343            0.000000 DIST( 4, 3)      0.7139008            0.000000 DIST( 4, 4)      0.2288770            0.000000 DIST( 4, 5)      0.7134250            0.000000 DIST( 5, 1)      0.8524679            0.000000 DIST( 5, 2)      0.2396538            0.000000 DIST( 5, 3)      0.5735525            0.000000 DIST( 5, 4)      0.1403314            0.000000 DIST( 5, 5)      0.6919708            0.000000 X( 1, 1)        0.000000          0.4491774 X( 1, 2)        0.000000          0.2724506 X( 1, 3)        0.000000          0.1240430 X( 1, 4)        0.000000          0.9246848 X( 1, 5)        1.000000          0.4021706 X( 2, 1)        0.000000          0.7091469 X( 2, 2)        0.000000          0.1685199 X( 2, 3)        0.000000          0.8989646 X( 2, 4)        1.000000          0.2502747 X( 2, 5)        0.000000          0.8947571 X( 3, 1)        1.000000          0.8648940E-01 X( 3, 2)        0.000000          0.6020591 X( 3, 3)        0.000000          0.3380884 X( 3, 4)        0.000000          0.6813164 X( 3, 5)        0.000000          0.2236271 X( 4, 1)        0.000000          0.9762987 X( 4, 2)        0.000000          0.8866343 X( 4, 3)        1.000000          0.7139008 X( 4, 4)        0.000000          0.2288770 X( 4, 5)        0.000000          0.7134250 X( 5, 1)        0.000000          0.8524679 X( 5, 2)        1.000000          0.2396538 X( 5, 3)        0.000000          0.5735525 X( 5, 4)        0.000000          0.1403314 X( 5, 5)        0.000000          0.6919708 例7.4 最短路问题 给定N个点 组成集合 ,由集合中任一点 到另一点 的距离用 表示,如果 到 没有弧联结,则 ,又规定 ,指定一个终点 ,要求从 点出发到 的最短路线。这里我们用动态规划方法来做。用所在的点 表示状态,决策集合就是除 以外的点,选定一个点 以后,得到效益 并转入新状态 ,当状态是 时,过程停止。显然这是一个不定期多阶段决策过程。 定义 是由 点出发至终点 的最短路程,由最优化原理可得 这是一个函数方程,用LINGO可以方便的解决。 !最短路问题; model: data: n=10; enddata sets: cities/1..n/: F;  !10个城市; roads(cities,cities)/ 1,2  1,3 2,4  2,5  2,6 3,4  3,5  3,6 4,7  4,8 5,7  5,8  5,9 6,8  6,9 7,10 8,10 9,10 /: D, P; endsets data: D= 6  5 3  6  9 7  5  11 9  1 8  7  5 4  10 5 7 9; enddata F(n)=0; @for(cities(i) | i #lt# n: F(i)=@min(roads(i,j): D(i,j)+F(j)); ); !显然,如果P(i,j)=1,则点i到点n的最短路径的第一步是i --> j,否则就不是。 由此,我们就可方便的确定出最短路径; @for(roads(i,j): P(i,j)=@if(F(i) #eq# D(i,j)+F(j),1,0) ); end 计算的部分结果为: Feasible solution found at iteration:                  0 Variable          Value N        10.00000 F( 1)        17.00000 F( 2)        11.00000 F( 3)        15.00000 F( 4)        8.000000 F( 5)        13.00000 F( 6)        11.00000 F( 7)        5.000000 F( 8)        7.000000 F( 9)        9.000000 F( 10)        0.000000 P( 1, 2)        1.000000 P( 1, 3)        0.000000 P( 2, 4)        1.000000 P( 2, 5)        0.000000 P( 2, 6)        0.000000
/
本文档为【考研英语单词背了就忘,怎么背比较好记?】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索