组合极值问题
组合赛题解题思路的探索
这个 下 界 是可 以达 到 的 , 而 求 出 Ⅳ 的最 小 值 . 进 解 法 1 数 学归 纳法 , 法 2运 用 了反证 法 与柯 西 不 用 解
等式 , 法 3则 是 运 用 了极端 原 理. 解
所张的同色角不少于『J1 3个, 必有1 L :4 其中 J 7
个为 同一 色. 这个 点对 即为所 求 .
2 …, } 于是 { ,: …, } , k. , 中任何 2个点之 间
都没 有 连 线 , 则 必 构 成 三 角形.因而 , 任 一 否 从
引 出的 线段条 数不 超过 2 n—k . 除 了A, 。B , , 之 外还 有 2 j一1个 B , … n—I }
段 A . 从 点 A, 向其 余 2 B若 B 个 点引 出的 线段 条数
下 面用 极 端 原理 来证 明, N =n 当 +1时 , 些 线 这
下 面用 数 学 归纳 法来 证 明 : 在 2 若 凡个 已知 点
间连 有 +1条 线段 , 则这 些 线段 至少 构 成 一个 三 角形. 当 /= ' 2时 , +1=5 即 4个 点 间有 5条 线 t n , 段. 显然 , 5条 线段 恰构 成 2个 三角 形. 当 1= 这 设 7 , 后. ) ( ≥2 时命 题 成 立 , n=k+1时 , 取 一 条 线 j } 当 任
1
— —
化, 归结 到 一类 已经 解决 或 者 能 比较 容易解 决 的问 题 中去 , 最终 获 得 原 问题 的一 种 解 题 策 略 . 苏联 前 数 学 家雅诺 夫斯 卡 娅在 回答 “ 题 意 味着 什 么 ” 解 时 说 :解 题 就是 意 味着 把 所 要 解 决 的问 题 转 化 为 已 “
例 1 设 空 间 中有 2 ( i2 个 点 , 中任 何 4 n凡 ) > 其
一个有趣的组合极值问题
个数字 , 每 张 选 票 都 可 投 入 1个 用 同组 中 7 则 4— 的数字 编 号 的票箱 . 因此 , 们 只 要 启 用 以 同 我
组 中 的 数 字 编 号 的 票 箱 即 可 以 装 下 全 部 选 5— 8 票. 因为 每组 数 字各 有 5个 , 同组 的数 字 给 用 票 箱 标 号 , 组 有 5×5=2 每 5种 方 法 一 组 共 , 两 一 一 2 ×2 0种 方法 . 用 同组 中 的数字 标 号 的 7 5 =5 故 5— 票箱 共 有 5 0个 , 这 5 用 0个 票 箱 可 装 下 全 部
1 从 一个 具体 问题 开 始 设有 100张 选 票 , 0 0 0 1 0 2 … , 0 用 0 ,0 ,0 , 9 9 号 ; 10个 票 箱 , 0 , 1 0 , ,9 9标 有 0 用 0 0 ,2 … 9 标号 . 张 选 票 允 许 投 入 1个 票 箱 , 果 从 这 一 如
④T t阶法 莱 分 数贯 任 何 相 邻 两项 分 母 和
不小 于 T. t 数字 三 角 形 还 有 许 多 , 们 往 往 是 为 了 它
①相邻两项之差 为它 们分母 乘积的倒 数 ; ②三 相继 项 的 中 间项 是 以前 后 两 项 的分 子 之 和作 分 子 、 母 之 和 作 分 母 的 分数 , 分 且该
分 数 不 可约 ;
某些 计算 方便 , 而依 照 一 定 规 律 产 生 的 , 由于 它们 生成 简 单 ( 或规 律 )使 用 方 便 、 质 奇 妙 、 性 而备 受人 们 的青 睐 . 方 面 的例 子 很 多 , 儿 这 这 不详 述 了 , 可见 文 [ ] 2.
参考文献 :
维普资讯
20 0 2年 第 2期
抽屉原理、组合最值
停车场上有40辆客车,各种客车座位数不同,最少的有26座,最多的有44座,这些客车中,至少有多少辆的座位是相同的?一次数学竞赛,有75人参加,满分为20分,参赛者的得分都是自然数,75人的总分是980分。
问:至少有多少人的得分相同。
向阳小学组织学生去看电影,电影院里共有24排座位,每排有30个座位,全校一共去了650人。
请问:至少有多少排座位上坐的人数同样多?在8×8的方格纸中,每个方格内可以填入1—4四个自然数中的任意一个,填满以后,对每个2×2的田字形内的4个自然数求和,在这些和中,相同的和至少有()个。
100名男生与16名女生围成一圈。
相邻男生人数最多的一组,至少可以是()人。
100名男生与16名女生排成一排。
相邻男生人数最多的一组,至少可以是()人。
从1、2、……、n中任取99个不同的数,其中必有两个数之差等于7,则n最大是多少?从1、2、3……2009这些自然数中,最多可以取出()个数,使得其中两个数的差都不等于7。
从自然数1至2008中最多能选出___________个数,使得选出的数中任意三个数的和都是27的倍数。
求证:任意给出52个整数,其中必有两个数的和或差是100的倍数。
从1、3、5、7……199这100个自然数中,最多可以取出()个数,使得其中任何一个数都不是另一个数的倍数。
请说明:任意5个数中必有3个数的和是3的倍数。
4个人聚会,每人各带了2件礼品,分赠给其余3个人中的2个,则至少有几对人,他们之间是互赠过礼品的?在选拔参加全国数学奥林匹克的选手时,共邀请了11名市级竞赛的获奖者,他们分别来自五、六、初一、初二这4个年级。
试问能否让他们围坐在一张圆桌周围,使得在任何相连5人中,都有来自全部4个年级的选手?有一批货物,它们的总重量是19500千克,不知道每一件货物的重量,但没有一件货物的重量超过350千克。
现有若干辆卡车,每辆最多可运1500千克货物,若要求不论每件货物的重量是多少,都必须一次运完全部货物,至少需要多少辆卡车?20支足球队进行足球比赛,若要使得任意三支球队中都有两支赛过一场,则最少要进行多少场比赛?某次集会共有2008个人参加,任意4个人中都有一个人认识其他3人,那么这2008个人中,最少有多少个人认识其他2007个人?A,B,C三队进行围棋擂台赛,每队9人,规则如下:每场由其中两队各出1人比赛,胜者守擂,负者被淘汰,并由另一队派1人攻擂。
组合极值问题的常用解法
组合极值问题的常用解法
郑日锋
【期刊名称】《《中等数学》》
【年(卷),期】2005(000)006
【总页数】6页(P6-11)
【作者】郑日锋
【作者单位】浙江省杭州市学军中学 310012
【正文语种】中文
【中图分类】O1
【相关文献】
1.处理临界问题和极值问题的常用方法 [J], 孟之轩
2.例谈排列组合问题的常用解法 [J], 谷佳文
3.例谈排列组合问题的常用解法 [J], 王凯
4.多元函数的极值与条件极值问题的解法分析 [J], 周非里
5.这种解法正确吗
——对"一道极值问题的另一种解法"的探讨和感悟 [J], 刘永平
因版权原因,仅展示原文概要,查看原文内容请购买。
第11讲 组合问题的解题方法与策略 上海中学数学组 周建新
2011年协作体夏令营系列讲座(十)组合问题的解题方法与策略上海中学数学组 周建新组合问题可分为三个方面:一是存在性问题;二是计数问题;三是构造问题;而组合最值问题通常需要估计和构造,具有较强的综合性,解答组合最值问题时,我们一般需要按如下步骤来做:(1)探素所要找的最大(小)值; (2)证明已找到的值满足题设:(3)构造实例说明已找到的值是最佳的,是能够达到的因此,解这类问题需要解题者敏锐的洞察力,较强的抽象推理能力和构造能力,也是更需要一定的创新能力。
下面我们先通过一些例题,介绍解组合最值问题的基本思路和方法策略。
例1:{1,2,3,……,2n ,2n +1}的一些非空子集,使得任意两个子集的交或者只有一个数,或者由几个相连的自然数组成。
问:这批子集最多可能有几个?例2:设}{),(n ,23,2,1m +∈⋅⋯⋯=N n m M 是连续n m⋅2个正整数组成的集合,求最小的正整数k ,使得M 的任何k 元子集中都存在m+1个数121,,+⋯⋯m a a a 满足m),2,1(1⋯⋯=+i a a i i .例3:求最小的自然数n ,使得在n ⨯12的方格表中,任意给每个方格染上红、黑、白三色之一后,必存在4个方格,其中心构成一个平行于格线的矩形,且4个方格中颜色相同。
如果是n ⨯11的方格表,又怎样呢?例4:设n ≥3,考虑在同一圆周上的12-n 个互不相同的点组成的集合E ,将E 中一部分点染成黑色,其余的点不染色。
如果至少有一对黑点,以它们为端点的两条弧中有一条的内部(不包含端点)恰含E 中n 个点,则称这种染法是好的。
如果将E 中k 个点染黑的每一种染色方式都是好的,求k 的最小值。
例5:把一些棋子放置在一个n n ⨯的棋盘上,满足如下条件:(1)每个不含棋子的小方格均与含有棋子的小方格有一公共边;(2)给出任意一对含有棋子的小方格,总有一系列包含有棋子的小方格,起始位置和终止位置是这一对小方格,使得其中任意两个连续的小方格都有公共边。
高二数学竞赛班讲义第六讲组合问题
高二数学竞赛班二试第六讲 组合问题班级 姓名一、知识要点:组合数学是一个既古老又年轻的离散数学分支,竞赛中的组合问题主要包括组合计数问题、组合极值问题、存在性问题、操作变换问题、组合几何问题以及图论中的问题,求解竞赛中的组合问题并不是需要复杂的数学知识,然而在趣味性命题的陈述下包含了高超的解题技巧,无论是从智力训练的角度,还是从竞赛准备的角度考虑,理解和钻研这些问题都是十分有意义的.在解决组合问题时,有时会用到以下几个原理.1、极端原理原理 1 设M 是自然数集的一个非空子集,则M 中必有最小数.原理 2 设M 是实数集的一个有限的非空子集,则M 中必有最小数.2、抽屉原理把5个苹果放到4个抽屉中,必然有一个抽屉中至少有2个苹果,这是抽屉原理的通俗解释。
一般地,我们将它表述为:把(mn +1)个物体放入n 个抽屉,其中必有一个抽屉中至少有(m +1)个物体。
使用抽屉原理解题,关键是构造抽屉。
一般说来,数的奇偶性、剩余类、数的分组、染色、线段与平面图形的划分等,都可作为构造抽屉的依据。
第一抽屉原理 若将m 个小球放入n 个抽屉中,则必有一个抽屉 内至少有11+⎥⎦⎤⎢⎣⎡-n m 个小球.第二抽屉原理 若将m 个小球放入n 个抽屉中,则必有一个抽屉内至多有⎥⎦⎤⎢⎣⎡n m 个小球. 3、算两次原理所谓算两次原理(又称富比尼原理)就是对同一个量,如果用两种不同的方法去计算,所得的结果应相等. 二、经典例题例 1.(2008年山西省预赛试题)设M ={1,2,…,2008}是前2008个正整数组成的集合,A ={1a ,2a ,…30a }是M 的一个30元子集,已知A 中的元素两两互质,证明A 中至少一半元素是质数.分析 考查集合A 中的合数a ,设p 是a 的最小质因数,则p ≤a .又a ≤2008,于是p ≤45,再由A 中的元素两两互质,可以证明A 中16个元素中必有一个是质数,进而可以导出结论.证明 先证明:A 中16个元素中必有一个是质数.为此,任取16个元素,不妨设为1a ,2a ,…,16a ,若其中没有质数,则它们中至多一个为1,其余15个皆为合数.设1a ,2a ,…,15a 都是合数,则每个数皆可分解成至少两个质因数的乘积,若i p 是i a 的最小质因数,则i p ≤i a (i =1,2,…,15).由于A 中的数两两互质,则1p ,2p ,…,15p 互不相同,而将全体质数自小到大排列,第15个质数是47,所以,若1p 是1p ,2p ,…,15p 中的最大数,即有1p ≥47,于是1a ≥21p ≥247>2008,即1a ∉M ,矛盾!因此,1a ,2a ,…,15a 中必有质数,不妨设1a 为质数,今从集合A 中去掉1a ,在剩下的29个元素中,再次进行同样的讨论,可知其中的16个元素中也必有一个是质数,设为2a .如此下去,可以连续进行15次,每次都可从A 中取到一个新的质数, 因此A 中至少有15个质数.说明 本题利用极端原理,通过对合数的最小质因数的考查,获取集合A 中元素的 性质,进而完成了证明,这种方法也是数论中研究合数的一种重要策略.例 2.已知A 与B 是集合{1,2,3,…,100}的两个子集,满足:A 与B 的元素个数相同,且A ∩B 为空集,若n ∈A 时总有2n+2∈B ,则集合A ∪B 的元素个数最多为多少?分析 该问题是组合构造,由条件“A 与B 的元素个数相同且若n ∈A 时总有2n +2∈B ”知|A |=|B |,且2n +2≤100,从而可知A 中的元素不超过49个,为此需要进行分类考虑.解 首先证明|A ∪B |≤66,只需要证明|A |≤33,由分析知需要证明:若A 是{1,2,3,…,49}的任何一个34元子集,则必存在n ∈A ,使得2n+2∈A.证明如下:将{1,2,3,…,49}分成如下33个集合:{1,4},{3,8},{5,12},…,{23,48},共12个;{2,6},{10,22},{14,30},{18,38},共4个;{25},{27},{29},…,{49},共13个;{26},{34},{42},{46},共4个.若A 是{1,2,3,…,49}的任何一个34元的子集,则由抽屉原理可知上述33个集合中至少有一个2元集合中的两个数均属于A ,即存在n ∈A ,2n +2∈A .所以|A |≤33.事实上,如取A ={1,3,5,…,23,2,10,14,18,25,27,29,…,49,26,34,42,46},B ={2n +2|n ∈A },则A ,B 满足题中要求,且|A ∪B |=66.所以集合A ∪B 的元素个数最多为66.说明 将集合中的元素进行适当分会组,并结合抽屉原理使问题得以解决,这是解决类问题的常用手段.例 3. (2007年浙江省预赛试题)设M ={1,2,…,65},A M 为子集,若|A|=33,且存在x ,y ∈A ,x <y ,x | y ,则称A 为“好集”,求最大的a ∈M ,使含a 的任意33元子集为好集.分析 首先要准确理解“好集”的含义,搞清楚“好集”中元素的构成规律,再来分析a 的可能的取值.解 令P ={21 + i | i =1,2,…,44}— {2(21 + i )| i = 1,2,…,11},| p | = 33.显然对任意1≤i <j ≤44,不存在n ≥3,使得21+j = n (21 +i )成立,故P 是非好集. 因此a ≤21,下面证明:包含21的任意一个33元子集A 一定为好集.设A ={1a ,2a ,…,32a ,21}.若1,3,7,42,63中之一为集合A 的元素,显然A 为好集现考虑1,3,7,42,63都不属于集合A .构造集合:1A ={2,4,8,16,32,64},2A ={5,10,20,40},3A ={6,12,24,48},4A ={9,18,36},5A ={11,22,44},6A ={13,26,52},7A ={14,28,56},8A ={15,30,60},9A ={17,34},10A ={19,38},11A ={23,36},12A ={25,50},13A ={27,54},14A ={29,58},15A ={31,62},'A ={33,35,37,…,61,65},由上可见,1A ,2A ,…,15A 每个集合中两个元素都是倍数关系,考虑最不利的情况,即'A A ,也即'A 中16个元素全部选作A 的元素,A 中剩下16个元素必须从1A ,2A ,…,15A 这15个集合中选取,根据抽屉原理,至少有一个集合有两个元素被选,即集合A 中至少有两个元素存在倍数关系.综上所述,包含21的任意一个33 元子集A 一定为好集,即a 的最大值为21.说明 对于这一类型的集合问题,一般都需要通过适当的方式构造出符合某种要求的集合,抽屉原理是解决集合构造问题的常用工具.例4.(2008年甘肃省预赛试题)一个20行若干列的0、1数阵满足:各列互不相同且任意两列同一行都取1的行数不超过2.求当列数最多时,数阵中1的个数的最小值.分析 由题设,对于数阵中1的个数超过3的列,保留其中任意3个1,而将其余的都变成0,得到的新数阵仍然满足要求,于是可知当列数最多时,数阵中至多包含1的个数不超过3的所有的列.这样可得列数最大值,进而求得此时数阵中1的个数的最小值.解 对于满足条件的列数最大的一个数阵,如果这个数阵中某一列1的个数超过3个,那么就保留其中任意3个1,其余的都改变成0,这样就会得到一个列数相同并有仍然满足要求的一个新数阵,如果这个新数阵中还有1的个数超过3的列,则重复上述过程,最后可以得到一个列数最多,且每列中1的个数最多为3的满足要求的数列,它的列数最多为1+120C +220C +320C .另一方面,构造一个满足要求的数阵如下:它包括没有1的列以及所有互不相同的只有一个1的列,2个1的列和3个1的列,由上所说,可知这个数阵的列数是最多的,同时在满足要求的列数最多的所有数阵中所有数阵中,该数阵中的1是最少的,此数阵的列数为1+120C +220C +320C ,此数列中1的个数是120C +2202C +3203C =20+380+3420=3820说明 本题中求数阵的列数的最大值的方法叫做局部整法,它是解决最值问题的一种行之有效的方法,尤其是离散变量最值问题常常需要用到这种方法.例 5.(2008年浙江省预赛试题)将3k (k 为正整数)个石子分成五堆,如果通过每次从其中3堆中各取走一个石子,而最后取完,则称这样的分法是“和谐的”,试给出和谐分法的充分必要条件,并加以证明.分析从整体上看,就是从3k个石子中每次取3个,恰好k次取完,于是和谐的分法就是要求每堆石子的个数不超过k,再用数学归纳法证明,最多一堆石子的个数不超过k的分法是和谐的.解分析是和谐的充分必要条件是最多一堆石子的个数不超过k.下面设五堆石子的个数分别为a、b、c、d、e(其中a≥b≥c≥d≥e).“必要性”的证明:若分法是和谐的,则把a所对应的石子取完至少要取a次,这a次每次都要取走3个石子,如果a>k,则3a>3k,即把a所对应的一堆取完时,需取走的石子多于五堆石子的总数,矛盾,因此最多一堆石子的个数不能超过k.“充分性”的证明:(数学归纳法)(1)当k=1时,满足a≤k的分法只能是1、1、1、0、0.显然这样的分法是和谐的.(2)假设k≤n时,若a≤k的分法是和谐的.当k=n+1时,若a≤n+1,且分法a、b、c、d、e是不和谐的,则分法a-1、b-1、c-1、d、e也是不和谐的.由(2)及必要性的证明,可知max{a-1,b-1,c-1,d,e}>n.因为a≥b≥c≥d≥e,所以max{a-1,b-1,c-1,d,e}=max{a-1,d}>n.若a-1≥d,则有a-1>n.这与a≤n+1矛盾.若a-1<d,则有n<d≤c≤b≤a≤n+1,从而有a =b=c=d=n+1,于是有3(n+1)=a + b + c + d + e= 4 (n+1) + e,这是不可能的.因此,当a≤n+1时,分法a、b、c、d、e是和谐的说明本题充分性的证明采用的是数学归纳法,这是一种归纳构造,它是利用构造思想解决存在性问题的一种重要手段例 6.(1988年全国联赛试题)在坐标平面上是否存在一个含有无穷多条直线1l ,2l ,…,n l ,…的直线族,满足条件:(1)点(1,1)∈n l ,n =1,2,3,…;(2)1+n k = n a -n b ,其1+n k 中是1+n l 的斜率,n a 和n b 分别是n l 在x 轴和y 轴上的截距,1k 是1l 的斜率,n = 1,2,3,…;(3)1+n n k k ≥0,n = 1,2,3,…并证明你的结论分析 假设这样的直线族存在,先利用直线n l 的方程求出n a 与n b ,即可得到{n k }的递推关系,再结合条件(3)求解解 题中给出的是以点(1,1)为公共点的中心直线族,若这样的直线族存在,则n l 的方程为y -1 = ()1-x k n当y = 0 时,-1=()1-n n a k ,n a = 1-nk 1 当x = 0 时,n b -1= -n k ,n b = 1-n k因为n l 存在,所以n a 和n b 都存在,从而n k ≠0,n = 1,2,3,…,利用条件(2) 有1+n k = n a -n b = n k -nk 1 继续有 n k = 1-n k -11-n k …… 2k = 1k -11k 以上诸式相加得到1+n k = 1k -(11k + 21k + … + nk 1) ① 由n k ≠0及条件(3)得1+n n k k >0,故所有的i k (i = 1,2,3,…)同号,不妨设i k>0,则1+n k =n k - n k 1<n k ,即数列{n k }是正项递减数列,从而11+n k >n k 1,于是11k + 21k + … + n k 1>1k n 这样,由①式得1+n k <1k -1k n = 121k n k - ② 当n >21k 时,由②式推出1+n k <0.由假设n k >0,得1+n n k k <0,与己知矛盾同理可证,当n k <0 时,也导致矛盾所以,同时满足条件(1),(2),(3)的直线族不存在说明 本题是探索性质的存在性问题,解决问题时,常常需要先作出判断,明确解题方法,再求解,这对学生的能力提出了更高的要求例7.(2007年吉林省预赛试题)一个空间中的点组成的集合S满足性质:S中任意两点之间的距离互不相同,假设S中的点的坐标(x ,y ,z )都是整数,并且1≤ x ,y ,z ≤ n ,证明:集合S 的元素个数小于min {(n +2)·3n ,6n } 证明 记 | S | = t ,则对任意(,1,1,1z y x ),(,2,2,2z y x )∈S ,都有()221x x -+()221y y -+()221z z -≤3()21-n (因为满足1≤x ,y ,z ≤n 的整点之间的距离不超过(1,1,1)与(n ,n ,n )之间的距离)并且依题意,S 中任意两点之间的距离互不相同,故2t C ≤3()21-n , 得2t -t ≤ 6()21-n ,于是 t≤21+21()21241-+n <6n(最后一个不等式价于1+24()21-n <()2162-n ,展开后移项即可得到) 另一方面,对S 中的任意两点(,,,i i i z y x )、(,,,i i i z y x ),考虑集合{a ,b ,c }(允许出现重复元素),这里a = | j i x x -|,b =|j i y y -|,c = |j i z z -|,依题意,所得的{a ,b ,c }两两不同,且0 ≤ a ,b ,c ≤n -1,a 、b 、c 不全为0,于是,我们有2t C ≤12123-++n n n C C C ①故2t C <1232n n n C C C ++解得t <()()21314121++++n n n . 当n ≥3时,有t <()32n n +. 这只需证明 ()()21314121++++n n n ≤()32n n +, 等价于 ()()213141+++n n n ≤()22132⎥⎦⎤⎢⎣⎡-+n n , 展开后移项即可知此不等式在n ≥3时成立).于是,当n ≥3时,总有t ≤()⎭⎬⎫⎩⎨⎧+6,32min n n n ②而当n =1时,t =1;当n =2时,由①知t ≤3,这时②都成立,命题获证.说明:本题从两个不同的角度,分别得到了2t C 的上界,从而完成了证明.这种思想的实质是算两次原理.它是研究跟计算有关的组合问题的一种重要策略.例8.(2009年山西省预赛试题)有七种颜色的珍珠,共计14颗,其中每种颜色的珍珠各两颗;今把这珍珠分装于七个珠盒中,使得每个珠盒中各有一对不同颜色的珍珠.(1)证明:不论各盒中的珍珠怎样搭配,总可以将这七个珠盒分别放置于一个正七边形的七个顶点之上,使得七边形的任两个相邻顶点处所放置的盒中的四颗珍珠互不同色.(2)如将以上条件与待证结论中的“七”一律改为“五”,“14”改为“10”,则情况如何? 分析:本题的文字叙述难以找出一般规律,把文字语言首先转化为图论语言,再借助图的性质找出问题的解决思路.解:(1)用点v 1,v 2,…,v 7分别表示这七种颜色,如果一个i v 色的珍珠和一个j v 色的珍珠装在同一盒中(i ≠j ),则在点i v 与j v 间连一条边,这样就得到一个图G (点i v 与j v 之间有可能连出两条边),由于同一色的珍珠有两颗,每颗珍珠都需与一颗其他颜色的珍珠共盒,则图G的每点恰好发出两条边;从G的任一点A出发,沿一条边走到点B,再由B沿另一条边走到C,…,如此下去,最后必定回到出发点A(这是由于,途中经过的每个点P 都有两条边,若参沿一条边进入点P,则必沿另一条边可离开点P,而由点P不能再加到途中已经过的点,因为这种点所发出的两条边都已走过,因此只能到达新点或回到出发点,而新点终将逐渐耗尽,最后必定回到出发点A),这样就得到一个圈.去掉这个圈,若剩下还有点,依上述方法,又将得到新的圈,若称两点的的圈为“两边形”,则图G的结构只有如下四种情况:1°一个七边形2°一个五边形和一个两边形3°一个四边形和一个三角形4°一个三角形和两个两边形对于每种情况,我们都对相应的边作出适当编号,并将这些边所对应的珠盒放置于七边形的顶点之上,如图5所示.因此所证结论成立.(2)当14颗七以珍珠改为10颗五色珍珠后,结论不成立.例如,对于五色54321,,,,v v v v v ,我们若将10颗珍珠这样装盒:()211,v v e =,()322,v v e =,()133,v v e =,()544,v v e =,()545,v v e =,则无论怎样摆放于正五边形的顶点上,都不能满足条件(因为1e 、2e 、3e 中,任两盒都有同色的珠,无论怎样摆放于正五边形的顶点上,必有两盒相邻).第13讲 抽屉原理例1 从1,2,3,…,100这100个数中任意挑出51个数来,证明在这51个数中,一定:(1)有2个数互质;(2)有2个数的差为50;(3)有8个数,它们的最大公约数大于1。
基于指标规范化的水安全评价组合极值公式
用 。但 是 , 由于各水 安全 评价 指标 的单 位 、 量 纲并 不完 全相 同 , 致 使不 同指 标 的同级 标准值 差 异很大 , 很难 对
我 国社 会 、 经 济 的快 速发 展 , 人E l 膨胀 、 城 市 化进 程 加
快使 得我 国水 资源 问题 面临严 峻挑 战 .特别是 水 安全 问题 凸显 。 如水 资 源短 缺 、 洪 涝 干旱 、 突发 水 环境 污 染
关键 词 : 规 范化 ; 组 合极值 公 式 ; 粒 子群 算 法 ; 水安 全评 价
中 图分 类 号 : P 6 4 1 . 2 文献标 识 码 :A 文章 编 号 : 1 0 0 0 — 0 8 5 2 ( 2 0 1 3 ) 0 3 — 0 0 0 5 — 0 5
水 资 源 是 基 础 性 的 自然 资 源 和 战 略 性 的经 济 资 源 ,是一 个 国家 和区域 生存 和发 展 的基 本保 障 。随着
( 成都信 息 工程 学院 , 四川 成都 6 1 0 0 4 1 )
摘
要: 在 选取各 项 指标 参 照值 并设 定相 应规 范变换 式 的基 础 上 , 将参 数 多元 组合 算子 加 以 改进 . 提出
适 用 于 多区域 、 多项 指标 的 、 具有 普适 性 的水安 全 评价 组合 极值 公 式 , 并采 用粒 子群 算 法优 化公 式 中的 参 数 。将 优 化好 的具 有普 适性 的组合极 值 公 式应 用 于 实例 分析 计 算 。 评价 结果 与 其他 多种 方 法的评 价 结 果一 致 , 表 明该 公 式 的 实用性和 可行 性 。 由于基 于指 标规 范化 的组 合极值 公 式 不受评 价 指标数 目多 少的 限制 , 为水安全 评价模 型的普 适化 、 简单化提 供 了一条 途径 。
组合极值问题
组合极值问题组合极值问题是各类数学竞赛的热点,它与代数,几何,数论等相比风格迥异。
解组合极值问题往往需要某种技巧,因此,需要解题者具有丰富的解题经验与良好的题感。
1 构造法我们常常通过构造抽屉,映射,表格等解决组合极值问题,有时还需要构造例子说明取到极值。
1.1构造抽屉例1:(2000年中国数学奥林匹克)某次考试有5道选择题,每题都有4个不同答案供选择,每人每题恰好选1个答案。
在2000份答案中发现存在一个 n ,使得任何 n 份答卷中都存在4份,其中每2份的答案都至多3题相同,求 n 的最小可能值。
解:将每道题的4种答案分别记为1 ,2 ,3 ,4 ,每份试卷上的答案记为()k ,j ,i ,h ,g ,其中{}4321,,,k ,j ,i ,h ,g ∈。
令()()()(){}k ,j ,i ,h ,,k ,j ,i ,h ,,k ,j ,i ,h ,,k ,j ,i ,h ,4321,{}4321,,,k ,j ,i ,h ∈,共得256个四元组。
由于2000=256⨯7+208,故由抽屉原理知,有8份试卷上的答案属于同一个四元组。
取出这8份试卷后,余下的1992份试卷中仍有8份试卷属于同一个四元组,再取出这8份试卷,余下的1984份试卷中又有8份属于同一个四元组。
又取出这8份试卷,三次共取出24份试卷。
在这24份试卷中,任何4份中总有2份的答案属于同一个四元组,当然不满足题目的要求,所以 n ≥ 25 。
下面证明 n 可以取到25。
令()(){}{}432140,,,k ,j ,i ,h ,g ,mod k j i h g |k ,j ,i ,h ,g S ∈≡++++=,则 |S| =256 ,且S 中任何2种答案都至多有3题相同。
从 S 中去掉6个元素,当余下的250种答案中的每种答案都恰有8人选用时,总有4份不相同。
由于它们都在S 中,当然满足题目要求,这表明,n = 25满足题目要求。
组合综合--1
组合综合问题(1)组合数学是一个既古老又年轻的离散数学分支,竞赛中的组合问题主要包括组合计数问题、组合极值问题、存在性问题、操作变换问题、组合几何问题以及图论中的问题,求解竞赛中的组合问题并不是需要复杂的数学知识,然而在趣味性命题的陈述下包含了高超的解题技巧,无论是从智力训练的角度,还是从竞赛准备的角度考虑,理解和钻研这些问题都是十分有意义的.在解决组合问题时,有时会用到以下几个原理.1、极端原理原理 1 设M 是自然数集的一个非空子集,则M 中必有最小数.原理 2 设M 是实数集的有限非空子集,则M 中必有最小数.2、抽屉原理第一抽屉原理 若将m 个球放入n 个抽屉中,则必有一个抽屉内至少有11+⎥⎦⎤⎢⎣⎡-n m 个球. 第二抽屉原理 若将m 个球放入n 个抽屉中,则必有一个抽屉内至多有⎥⎦⎤⎢⎣⎡n m 个球. 3、算两次原理所谓算两次原理(又称富比尼原理)就是对同一个量,如果用两种不同的方法去计算,所得的结果应相等.【典型例题】例 1 (2008年山西省预赛试题)设M ={1,2,…,2008}是前2008个正整数组成的集合,A ={1a ,2a ,…30a }是M 的一个30元子集,已知A 中的元素两两互质,证明A 中至少一半元素是质数.分析 考查集合A 中的合数a ,设p 是a 的最小质因数,则p ≤a .又a ≤2008,于是p ≤45,再由A 中元素两两互质,可证明A 的16个元素中必有一个是质数,进而可导出结论. 证明 先证明:A 中16个元素中必有一个是质数.为此,任取16个元素,不妨设为1a ,2a ,...,16a ,若其中没有质数,则它们中至多一个为1,其余15个皆为合数.设1a ,2a ,...,15a 都是合数,则每个数皆可分解成至少两个质因数的乘积,若i p 是i a 的最小质因数,则i p ≤i a (i =1,2, (15).由于A 中的数两两互质,则1p ,2p ,…,15p 互不相同,而将全体质数自小到大排列,第15个质数是47,所以,若1p 是1p ,2p ,…,15p 中的最大数,即有1p ≥47,于是1a ≥21p ≥247>2008,即1a ∉M,矛盾! 因此,1a ,2a ,…,15a 中必有质数,不妨设1a 为质数,今从集合A 中去掉1a ,在剩下的29个元素中,再次进行同样的讨论,可知其中的16个元素中也必有一个是质数,设为2a .如此下去,可以连续进行15次,每次都可从A 中取到一个新的质数, 因此A 中至少有15个质数.例 2 已知A 与B 是集合{1,2,3,…,100}的两个子集,满足:A 与B 的元素个数相同,且A ∩B 为空集,若n ∈A 时总有2n+2∈B,则集合A ∪B 的元素个数最多为多少?分析 该问题是组合构造,由条件“A 与B 的元素个数相同且若n ∈A 时总有2n +2∈B ”知|A |=|B |,且2n +2≤100,从而可知A 中的元素不超过49个,为此需要进行分类考虑.解 首先证明|A ∪B |≤66,只需要证明|A |≤33,由分析知需要证明:若A 是{1,2,3,…,49}的任何一个34元子集,则必存在n ∈A,使得2n+2∈A.证明如下:将{1,2,3,…,49}分成如下33个集合:{1,4},{3,8},{5,12},…,{23,48},共12个;{2,6},{10,22},{14,30},{18,38},共4个;{25},{27},{29},…,{49},共13个;{26},{34},{42},{46},共4个.若A 是{1,2,3,…,49}的任何一个34元的子集,则由抽屉原理可知上述33个集合中至少有一个2元集合中的两个数均属于A ,即存在n ∈A ,2n +2∈A .所以|A |≤33.事实上,如取A ={1,3,5,…,23,2,10,14,18,25,27,29,…,49,26,34,42,46},B ={2n +2|n ∈A },则A ,B 满足题中要求,且|A ∪B |=66.所以集合A ∪B 的元素个数最多为66.例3 (2007年浙江省预赛试题)设M ={1,2,…,65},A ⊆M 为子集,若|A|=33,且存在x ,y ∈A ,x <y ,x | y ,则称A 为“好集”,求最大的a ∈M ,使含a 的任意33元子集为好集.分析 首先要准确理解“好集”的含义,搞清楚“好集”中元素的构成规律,再来分析a 的可能的取值.解 令P ={21 +i |i =1,2,…,44}—{2(21 + i )|i = 1,2,…,11},| p |=33. 显然对任意1≤i <j ≤44,不存在n ≥3,使得21+j = n (21 +i )成立,故P 是非好集. 因此a ≤21,下面证明:包含21的任意一个33元子集A 一定为好集.设A ={1a ,2a ,…,32a ,21}.若1,3,7,42,63中之一为集合A 的元素,显然A 为好集.现考虑1,3,7,42,63都不属于集合A .构造集合:1A ={2,4,8,16,32,64},2A ={5,10,20,40},3A ={6,12,24,48},4A ={9,18,36},5A ={11,22,44},6A ={13,26,52},7A ={14,28,56},8A ={15,30,60},9A ={17,34},10A ={19,38},11A ={23,36},12A ={25,50},13A ={27,54},14A ={29,58},15A ={31,62},'A ={33,35,37,…,61,65},由上可见,1A ,2A ,…,15A 每个集合中两个元素都是倍数关系,考虑最不利的情况,即'A A ,也即'A 中16个元素全部选作A 的元素,A 中剩下16个元素必须从1A ,2A ,…,15A 这15个集合中选取,根据抽屉原理,至少有一个集合有两个元素被选,即集合A 中至少有两个元素存在倍数关系.综上所述,包含21的任意一个33 元子集A 一定为好集,即a 的最大值为21.说明 对于这一类型的集合问题,一般都需要通过适当的方式构造出符合某种要求的集合,抽屉原理是解决集合构造问题的常用工具.例4 (2008年甘肃省预赛试题)一个20行若干列的0、1数阵满足:各列互不相同且任意两列同一行都取1的行数不超过2.求当列数最多时,数阵中1的个数的最小值.分析 由题设,对于数阵中1的个数超过3的列,保留其中任意3个1,而将其余的都变成0,得到的新数阵仍然满足要求,于是可知当列数最多时,数阵中至多包含1的个数不超过3的所有的列.这样可得列数最大值,进而求得此时数阵中1的个数的最小值.解 对于满足条件的列数最大的一个数阵,如果这个数阵中某一列1的个数超过3个,那么就保留其中任意3个1,其余的都改变成0,这样就会得到一个列数相同并有仍然满足要求的一个新数阵,如果这个新数阵中还有1的个数超过3的列,则重复上述过程,最后可以得到一个列数最多,且每列中1的个数最多为3的满足要求的数列,它的列数最多为1+120C +220C +320C .另一方面,构造一个满足要求的数阵如下:它包括没有1的列以及所有互不相同的只有一个1的列,2个1的列和3个1的列,由上所说,可知这个数阵的列数是最多的,同时在满足要求的列数最多的所有数阵中所有数阵中,该数阵中的1是最少的,此数阵的列数为1+120C +220C +320C ,此数列中1的个数是120C +2202C +3203C =20+380+3420=3820说明 本题中求数阵的列数的最大值的方法叫做局部整法,它是解决最值问题的一种行之有效的方法,尤其是离散变量最值问题常常需要用到这种方法.例 5 (2008年浙江省预赛试题)将3k (k 为正整数)个石子分成五堆,如果通过每次从其中3堆中各取走一个石子,而最后取完,则称这样的分法是“和谐的”,试给出和谐分法的充分必要条件,并加以证明.分析 从整体上看,就是从3k 个石子中每次取3个,恰好k 次取完,于是和谐的分法就是要求每堆石子的个数不超过k ,再用数学归纳法证明,最多一堆石子的个数不超过k 的分法是和谐的.解 分析是和谐的充分必要条件是最多一堆石子的个数不超过k .下面设五堆石子的个数分别为a 、b 、c 、d 、e (其中a ≥b ≥c ≥d ≥e ).“必要性”的证明:若分法是和谐的,则把a 所对应的石子取完至少要取a 次,这a 次每次都要取走3个石子,如果a >k ,则3a >3k ,即把a 所对应的一堆取完时,需取走的石子多于五堆石子的总数,矛盾,因此最多一堆石子的个数不能超过k.“充分性”的证明:(数学归纳法)(1)当k = 1时,满足a ≤k 的分法只能是1、1、1、0、0.显然这样的分法是和谐的.(2)假设k ≤n 时,若a ≤k 的分法是和谐的.当k = n +1时,若a ≤n +1,且分法a 、b 、c 、d 、e 是不和谐的,则分法a -1、b -1、c -1、d 、e 也是不和谐的.由(2)及必要性的证明,可知max {a -1,b -1,c -1,d ,e }>n .因为a ≥b ≥c ≥d ≥e ,所以max {a -1,b -1,c -1,d ,e }=max {a -1,d }>n .若a -1≥d ,则有a -1>n .这与a ≤n +1矛盾.若a -1<d ,则有n < d ≤ c ≤b ≤ a ≤ n +1,从而有a = b = c = d = n +1,于是有3(n +1)= a + b + c + d + e = 4 (n +1) + e ,这是不可能的.因此,当a ≤n+1时,分法a 、b 、c 、d 、e 是和谐的说明 本题充分性的证明采用的是数学归纳法,这是一种归纳构造,它是利用构造思想解决存在性问题的一种重要手段例 6 在坐标平面上是否存在一个含有无穷条直线1l ,2l ,…,n l ,…的直线族,满足:(1)点(1,1)∈n l ,n =1,2,3,…;(2)1+n k = n a -n b ,其1+n k 中是1+n l 的斜率,n a 和n b 分别是n l 在x 轴和y 轴上的截距,1k 是1l 的斜率,n = 1,2,3,…;(3)1+n n k k ≥0,n = 1,2,3,…并证明你的结论(88年全国联赛).分析 假设这样的直线族存在,先利用直线n l 的方程求出n a 与n b ,即可得到{n k }的递推关系,再结合条件(3)求解解 题中给出的是以点(1,1)为公共点的中心直线族,若这样的直线族存在,则n l 的方程为y -1 = ()1-x k n当y =0时,-1=()1-n n a k ,n a = 1-nk 1;当x =0时,n b -1=-n k ,n b = 1-n k 因为n l 存在,所以n a 和n b 都存在,从而n k ≠0,n = 1,2,3,…,利用条件(2) 有 1+n k = n a -n b = n k -nk 1 继续有n k = 1-n k -11-n k ; …… 2k = 1k -11k ; 以上诸式相加得到1+n k = 1k -(11k + 21k + … + n k 1) ① 由n k ≠0及条件(3)得1+n n k k >0,故所有的i k (i = 1,2,3,…)同号,不妨设i k >0,则1+n k =n k - n k 1<n k ,即数列{n k }是正项递减数列,从而11+n k >n k 1,于是11k + 21k + … + n k 1>1k n ,这样,由①式得1+n k <1k -1k n = 121k n k - ② 当n >21k 时,由②式推出1+n k <0.由假设n k >0,得1+n n k k <0,与己知矛盾同理可证,当n k <0 时,也导致矛盾所以,同时满足条件(1),(2),(3)的直线族不存在例7 (2007年吉林省预赛试题)一个空间中的点组成的集合S满足性质:S中任意两点之间的距离互不相同,假设S中的点的坐标(x ,y ,z )都是整数,并且1≤ x ,y ,z ≤ n ,证明:集合S 的元素个数小于min {(n +2)·3n ,6n } 证明 记 | S | = t ,则对任意(,1,1,1z y x ),(,2,2,2z y x )∈S ,都有()221x x -+()221y y -+()221z z -≤3()21-n (因为满足1≤x,y,z ≤n 的整点之间的距离不超过(1,1,1)与(n ,n ,n )之间的距离) 并且依题意,S 中任意两点之间的距离互不相同,故2t C ≤3()21-n , 得2t -t ≤ 6()21-n ,于是t ≤21+21()21241-+n <6n (最后一个不等式价于1+24()21-n <()2162-n ,展开后移项即可得到)另一方面,对S 中的任意两点(,,,i i i z y x )、(,,,i i i z y x ),考虑集合{a ,b ,c }(允许出现重复元素),这里a = | j i x x -|,b =|j i y y -|,c = |j i z z -|,依题意,所得的{a ,b ,c }两两不同,且0 ≤ a ,b ,c ≤n -1,a 、b 、c 不全为0,于是,我们有2t C ≤12123-++n n n C C C ①故2t C <1232n n n C C C ++,解得t <()()21314121++++n n n . 当n ≥3时,有t <()32n n +.这只需证明()()21314121++++n n n ≤()32n n +,等价于()()213141+++n n n ≤()22132⎥⎦⎤⎢⎣⎡-+n n ,展开后移项即可知此不等式在n ≥3时成立). 于是,当n ≥3时,总有t ≤()⎭⎬⎫⎩⎨⎧+6,32min n n n ②而当n =1时,t =1;当n =2时,由①知t ≤3,这时②都成立,命题获证.说明:本题从两个不同的角度,分别得到了2t C 的上界,从而完成了证明.这种思想的实质是算两次原理.它是研究跟计算有关的组合问题的一种重要策略.例8 (2009年山西省预赛试题)有七种颜色的珍珠,共计14颗,其中每种颜色的珍珠各两颗;今把这珍珠分装于七个珠盒中,使得每个珠盒中各有一对不同颜色的珍珠.(1)证明:不论各盒中的珍珠怎样搭配,总可以将这七个珠盒分别放置于一个正七边形的七个顶点之上,使得七边形的任两个相邻顶点处所放置的盒中的四颗珍珠互不同色.(2)如将以上条件与待证结论中的“七”一律改为“五”,“14”改为“10”,则情况如何?解:(1)用点v 1,v 2,…,v 7分别表示这七种颜色,如果一个i v 色的珍珠和一个j v 色的珍珠装在同一盒中(i ≠j ),则在点i v 与j v 间连一条边,这样就得到一个图G (点i v 与j v 之间有可能连出两条边),由于同一色的珍珠有两颗,每颗珍珠都需与一颗其他颜色的珍珠共盒,则图G 的每点恰好发出两条边;从G 的任一点A 出发,沿一条边走到点B ,再由B 沿另一条边走到C ,…,如此下去,最后必定回到出发点A (这是由于,途中经过的每个点P 都有两条边,若参沿一条边进入点P ,则必沿另一条边可离开点P ,而由点P 不能再加到途中已经过的点,因为这种点所发出的两条边都已走过,因此只能到达新点或回到出发点,而新点终将逐渐耗尽,最后必定回到出发点A ),这样就得到一个圈.去掉这个圈,若剩下还有点,依上述方法,又将得到新的圈,若称两点的的圈为“两边形”,则图G 的结构只有如下四种情况:1°一个七边形2°一个五边形和一个两边形3°一个四边形和一个三角形4°一个三角形和两个两边形对于每种情况,我们都对相应的边作出适当编号,并将这些边所对应的珠盒放置于七边形的顶点之上,如图5所示.因此所证结论成立.(2)当14颗七以珍珠改为10颗五色珍珠后,结论不成立.例如,对于五色54321,,,,v v v v v ,我们若将10颗珍珠这样装盒:()211,v v e =,()322,v v e =,()133,v v e =,()544,v v e =,()545,v v e =,则无论怎样摆放于正五边形的顶点上,都不能满足条件(因为1e 、2e 、3e 中,任两盒都有同色的珠,无论怎样摆放于正五边形的顶点上,必有两盒相邻).。
组合极值问题
组合极值问题一把钥匙只能开一把锁,现在有十把钥匙十把锁,最多试开几次可以打开所有的锁?六一中队有60名少先队员,候选人是小明、小红和小艳三个人。
选举时,每个少先队员必须投其中一人的票(可以自己投自己的票),而且只能投期中一人的票。
由于投票时,该队中有12名队员缺席,所以投票后统计票数,小明得21票,小红得11票,小艳得16票问缺席的12名少先队员中,小明至少还需得多少票才能保证当选为中队长?(票数最多的人当选)口袋里装有外形完全一样的红球20个,篮球28个,黄球19个。
问:(1)至少摸出几个球才能保证有1个红色的球?(2)至少摸出几个球才能保证有6个同颜色的球?(3)至少摸出几个球才能保证3种颜色的球各一个?一副扑克牌(除去大,小王),有4种花色,每种花色都有13张牌,现在把扑克牌洗匀,那么至少要从中抽出()张牌,才能保证有4张牌是同一花色的在一副扑克牌中取牌,至少取多少张,才能保证其中必有3张牌的点数相同?一副扑克牌,共54张。
问:至少从中摸出多少张牌才能保证4种花色的牌都有?某班有小图书库,有诗歌,童话,小人书3类课外读物,规定每位同学最多可以借阅两种不同类型的书,问:至少有几位同学来借阅图书,才一定有两位同学借阅的书的类型相同?有一个班的同学,每人都订阅了【小朋友】,【儿童时代】【少年报】【小学生作文】中的一种或几种。
已知他们中至少有4个人订的报刊杂志完全相同,那么这个班上至少有学生()人放体育用品的仓库里有许多足球,排球和篮球,有66名学生来仓库拿球,要求每人至少拿1个球,至多拿3个球。
问:至少有多少名学生所拿的球的种类的完全一样的?补充:1,自制的一副玩具牌共计52张(含4种牌:红桃,红方,黑桃,黑梅)每种牌都有1点,2点······13点牌各一张。
洗好后背面朝上放好。
一次至少抽取()张牌,才能保证其中必定有2张牌的点数和颜色都相同。
多元函数的极值问题
最优路径规划
在地图导航、物流配送等领域, 需要寻找从起点到终点的最优路 径,这也可以通过求解多元函数 的极值来找到最优解。
资源分配问题
在资源有限的情况下,如何将资 源合理分配以最大化效益,可以 通过求解多元函数的极值来找到 最优解。
在经济模型中的应用
供需平衡问题
在市场经济中,供需关系影响着商品的价格,如何找到供需平衡点, 可以通过求解多元函数的极值来找到。
03
多元函数极值的存在性定理
极值存在定理
定理描述
如果函数在某区域内的二阶导数存在 且连续,则函数在该区域内必存在极 值点。
证明过程
利用二阶导数的性质,通过构建辅助 函数和运用中值定理,证明极值点的 存在性。
稳定点存在定理
定理描述
如果函数在某区域内的所有偏导数存在 且连续,则函数在该区域内必存在稳定 点。
投资组合优化
投资者需要根据市场情况选择不同的投资组合,以最大化收益或最 小化风险,这可以通过求解多元函数的极值来实现。
劳动力市场分析
在劳动力市场中,如何找到最佳的工资和就业率,可以通过求解多 元函数的极值来找到。
在机器学习中的应用
神经网络训练
在机器学习中,神经网络是一种重要 的模型,其训练过程实际上就是求解 多元函数的极值过程,以找到最佳的 权重和偏置。
多元函数的极值问题在数学建模中具有广泛 的应用,如最优化问题、曲线拟合、插值等 。
实际问题解决
在经济学、物理学、工程学等领域,多元函数的极 值问题常常用于解决实际问题,如成本最小化、效 益最大化等。
算法设计与分析
多元函数的极值问题也是算法设计与分析的 重要基础,如梯度下降法、牛顿法等优化算 法的设计与改进。
多元函数的极值问
极值组合元素算法及其在全局查询优化中的应用
Ab ta t Th x r meee n e i tlie to t ia inag rt m. Thsag rt m s st et e r sr c : ee te lme ti an w el n p i z t lo i s n g m o h i l o ih u e h h o y
等 多种方 法进行极值 的优化 ,使优化 的速度 、精确 性和全局性优 于其他 算法,并适 用于各种 范围的极值优化.该 算法
被应 用于分布 式系统 中的全局查 询优化 处理 ,经模 拟 实验验证具有较好 的效果. 关键 词 :优化 ≠极值 组合 算法;模式搜 索 ;排 雷蓑略 ;全局查询 ;代价 函数
中图分类 号:TP3 16 0 . 文献 标识码 :A 文章编号 :10—8 X(0 6 0 —0 40 0 19 8 20 ) 20 3 —4
Th x r m e e e e ta g rt m n t p l a i n e e t e lm n l o ih a d is a p i to c
t ec s u cin h o tf n t o
在各个应用领域 ,优化足一个普遍问题.一般 来说,优化就是寻找尽可能多的极值点 ( 极小值或 极大值) ,从中选取最好 的.如果 能找到被优 化函 数的全部极值点,就得到了全局最优点. 目前常用 的智能优化算法有遗传算法 、模拟退火算法等 ,这 些算法在克服局部极值问题时有一定的效果 ,但是 有搜索速度较慢 、精度不高 、全局性较差 以及受初
搜索法找到若干个极值点 ,然后把 已找到的极值点
分解成极值元素 ,对这些极值元素进行重组 ,可以 得到更多的极值点 ,通过 比较得到了一个局部的极 值点 , 然后使用排雷策略在远离已搜索到的极值点 的区域外重新找一个新的起始点进行分解,通过 比 较最终得到一个最优解.该算法已被应用于求复杂
组合数学中的常见问题和应用
组合数学中的常见问题1、四色问题四色问题又称四色猜想、四色定理,是世界近代三大数学难题之一。
地图四色定理最先是由一位叫古德里的英国大学生提出来的。
四色问题的内容是“任何一张地图只用四种颜色就能使具有共同边界的国家着上不同的颜色。
”用数学语言表示即“将平面任意地细分为不相重叠的区域,每一个区域总可以用1234这四个数字之一来标记而不会使相邻的两个区域得到相同的数字。
”这里所指的相邻区域是指有一整段边界是公共的。
如果两个区域只相遇于一点或有限多点就不叫相邻的。
因为用相同的颜色给它们着色不会引起混淆。
它的理论基础是,地图上任何一个区域必将存在邻域,且又通过邻域与其他非邻域发生间接联系,可以将任何一个地图以图论图形的表示出来。
人们发现四色问题出人意料地困难,曾经有许多人发表四色问题的证明或反例,但都被证实是错误的。
后来,越来越多的数学家虽然对此绞尽脑汁,但一无所获。
直到电子计算机问世以后,由于演算速度迅速提高,加之人机对话的出现,大大加快了对四色猜想证明的进程。
最后,1976年6月,在美国伊利诺斯大学的两台不同的电子计算机上,用了1200个小时,作了100亿个判断,结果没有一张地图是需要五色的,最终证明了四色定理。
2、中国邮差问题中国邮差问题就是邮递员在某一地区的信件投递路程问题。
邮递员每天从邮局出发,走遍该地区所有街道再返回邮局,问题是他应如何安排送信的路线可以使所走的总路程最短。
这个问题由中国学者管梅谷在1960年首先提出,并给出了解法“奇偶点图上作业法”。
如果用顶点表示交叉路口,用边表示街道,那么邮递员所管辖的范围可用一个赋权图来表示,其中边的权重表示对应街道的长度。
用图论语言叙述为:在一个具有非负权的赋权连通图G中,找出一条权最小的环游。
这种环游称为最优环游。
若G是欧拉图,则G的任意欧拉环游都是最优环游,从而可利用弗勒里算法求解。
若G不是欧拉图,则G的任意一个环游必定通过某些边不止一次。
和中国邮递员问题类似的是旅行商问题,不过,旅行商问题是说在边赋权的完全图中找一个权和最小的哈密尔顿圈。
跃峰奥数PPT7组合极值6-2(参数估计之局部容量参数)(修改)
温馨提示为了设计教学场景互动效果的需要,课件中采用了大量“播放后隐藏”的文本,从而导致预览模式下出现诸多文本重叠,影响阅读。
但在放映模式下,这些现象都不会出现。
另外,课件中的图像均不是一次性形成,而是展现了“尝试-修改-成形”等发生过程,这可能导致预览模式下出现诸多乱码,但在放映模式下,图形则非常生动、美观。
组合极值6-2(参数估计之局部容量参数)●冯跃峰本讲内容本节为第7板块(组合极值)第6专题(参数估计)的第2小节(局部容量参数),包含如下3个部分内容:第一部分,概述问题涉及的知识方法体系;第二部分,思维过程剖析。
这是课件的核心部分,重在发掘问题特征,分析如何找到解题方法。
按照教师场景授课互动效果设计,立足于启发思维;第三部分,详细解答展示。
提供笔者重新书写的解答(简称“新写”),力求严谨、流畅、简练。
所谓“参数估计”,就是引入适当的参数,将离散的变量用相关参数表示,目标函数转化为仅含少数几个参数,使估计变得容易。
参数包括如下4种形式:四种常用参数容量参数:表示某种对象个数的参数。
结构参数:描述某种对象结构特征的参数。
(1)调整参数对变量配上适当参数,使之满足某种要求。
(2)容量参数引入容量参数,可使问题中一些不确定的因素相对确定。
(3)结构参数引入结构参数,使有对象呈现出特定的形式。
值得指出的是,结构参数在表现形式上类似于“变量代换”。
其区别在于:结构参数使新旧元素建立特定关系,它常常是解题的关键。
跃峰奥数所谓“参数估计”,就是引入适当的参数,将离散的变量用相关参数表示,目标函数转化为仅含少数几个参数,使估计变得容易。
参数包括如下4种形式:四种常用参数(1)调整参数对变量配上适当参数,使之满足某种要求。
(2)容量参数引入容量参数,可使问题中一些不确定的因素相对确定。
(3)结构参数引入结构参数,使有对象呈现出特定的形式。
(4)符号参数引入符号参数,去掉绝对值符号。
本节介绍容量参数的相关例子■。
组 合 极 值
n 2 ,分 例7.给定大于2004的正整数,将1,2,3…, ,分 7.给定大于2004的正整数,将1,2,3…
别填入 n × n 的棋盘方格中,每个方格一个 数,如果一个方格中填入的数大于它所在 行至少2004个方格所填的数,并且大于所 行至少2004个方格所填的数,并且大于所 在列至少2004个方格所填的数,就称这个 在列至少2004个方格所填的数,就称这个 方格为“优格”,求棋盘中“优格” 方格为“优格”,求棋盘中“优格”个数 的最大值.
例2.一次比赛共有4道选择题,每题有A、B、 C三个选择项,对参赛的任意三名学生, 至少存在一题使他们的答案互不相同.问 至多有多少人参加比赛?
Ak
例3.设S={1,2,…,15},从S中取出n个子集 A1 , A2 ,..., An 3.设S={1,2,…,15},从S中取出n 满足下列条件: | (1) Ai |= 7, i = 1, 2,..., n ; | (2) Ai I Aj |≤ 3,1 ≤ i < j ≤ n ; (3)对S的任何三元子集M,存在某个 Ak ,使 )对S的任何三元子集M 得 M Ak . 求这样一组子集个数的最小值.
例4.某班级有30名学生,按某次考试成绩好坏 可排名1,2,…,30.每个学生有同样多的朋友 (朋友关系是相互的).对于某个学生,如 果他的朋友中大多数成绩比他差,那么就称 他为“好学生”,问:班上最多有多少个 “好学生”?
例5.在2005张卡片的背面分别写有2005个不同 5.在2005张卡片的背面分别写有2005个不同 的实数,每一次提问可以得到任意3 的实数,每一次提问可以得到任意3张卡片 上3个数的集合,试问:最少可以通过多少 次提问,就一定能了解清楚每张卡片背后 的数字?
组合数学第17讲_算式最值(教师版)A4
组合数学第17讲_算式最值一.算式最值主要涉及竖式和横式两类,竖式类的最值当作竖式谜去处理;横式类主要是给定一些数字组成若干个等数位的两个数或不等数位的两个数比较乘积或者差最值,比较固定的方法根据题目的要求,把可能的答案一一枚举出来,使题目的条件逐步缩小范围,筛选比较出题目的答案.二.解题方法(1)常用突破口:首位、末位、进位、位数、反复出现的汉子或字母.(2)比较复杂的多位横式,转化为竖式看起来比较清晰,更容易发现突破口.(3)多个等式的横式问题从可能性较少的等式入手,逐步尝试排除.(4)满足题目条件的情况不多时,可以用枚举法把可能的情况一一列举出来,再比较大小,找出最大值和最小值.重难点:横竖中给定数字或数的最值问题.在复杂横竖谜中没有考虑到彼此之间的限制性条件,导致取值范围变大求出不合适的结果.题模一:选数填空例1.1.1将3、4、5、6、7、8共六个数字填入下面的“□”中,使得乘积最大,那么较大的乘数是_______.□□□□□□⨯【答案】853【解析】如果想要乘积最大,那么应该将8、7放在百位,6、5放在十位、4、3放在个位,又根据“和同近积大”,经过调整两个数应该为853和764,较大的为853.例1.1.2请将0、1、2、3、4、5、6、7、8、9这十个数分别填入下面的方格中,使得乘法算式的结果最大.⨯□□□□□□□□□□【答案】9642087531⨯【解析】要使得乘积最大,那么就要千位上的数字最大,个位上的数字最小,所以万位填9、8,千位填7、6,百位填5、4,十位填3、2,个位填1、0.在这个前提下,无论怎么填,最后两个四位数的和都固定等于900008000070006000500400302010183951+++++++++=,所以要想让它们的乘积最大,就要让这两个五位数的差最小,尝试是9642087531⨯.例1.1.3将0~9填到-□□□□□□□□□□中,差最大是________.【答案】88531【解析】最大的差显然为987651023488531-=.例1.1.4用1,3,5,7,9这5个数字组成一个三位数ABC 和一个两位数DE ,再用0,2,4,6,8这5个数字组成一个三位数FGH 和一个两位数IJ .求算式ABC DE FGH IJ ⨯-⨯的计算结果的最大值.【答案】60483【解析】ABC 与DE 中,位置最重要的为A 和D ,为9和7.其次为B 和E ,为3和5,最后是1C =.且两数要尽可能接近,所以751,93ABC DE ==.同理,468,20FGH IJ ==.所以ABC DE FGH IJ ⨯-⨯结果最大值为60483.例1.1.5从1,2,⋅⋅⋅,9中选出8个数填入下面算式中的方框中,使得结果尽可能大,并求出这个结果.()()÷⨯-⨯-++【答案】()()91872346÷⨯+-⨯+-,计算结果为131【解析】计算结果要大,说明乘的要大,除的要小,加的要大,减的要少.按照这个规则,很容易填出答案:()()91872346131÷⨯+-⨯+-=.题模二:其它例1.2.1已知a ,b 为自然数,41115a b =+,那么a b +的最小值是( ). A .16B .20C .30D .6 【答案】A 【解析】11415a b a b ab ++==,可知a b +为4的倍数,ab 为15的倍数.从选项可知,16a b +=或20a b +=.16a b +=时,60ab =,6a =,10b =成立,所以a b +的最小值是16,答案为A .例1.2.2已知2不大于A ,A 小于B ,B 不大于15,A 和B 都是自然数,求A B AB+的最小值. 【答案】29210【解析】由题意知215A B ≤<≤,且A 、B 都是自然数.11A B AB A B +=+,因此要使A B AB +最小,应使A 、B 尽可能大,故15B =,14A =,29210A B AB +=. 例1.2.3记一百个自然数,1,2,,99x x x x +++的和为a ,如果a 的数字和等于50,则x 最小为多少?【答案】99950【解析】根据等差数列求和公式,这100个数的和是1004950x +,要让着个数的各位数字和为50且数字最小,要让各位数字尽量大,数位尽量少;由于这个数的末两位是5和0,则当前面再有5个9的时候位数最少且数字和达到50.故这个和是9999950是最好的10099999504950999500099950x x =-=→=.随练1.1(1)请将1~4这4个数字填入算式“⨯□□□□”的□中,要使得算式结果最大,应该怎么填?(2)请将1~6这6个数字填入算式“⨯□□□□□□”的□中,要求5、6分别填在百位,4、3分别填在十位,1、2分别填在个位,并使得算式结果最大.应该怎么填?【答案】(1)4132⨯(2)631542⨯【解析】(1)要使乘积最大,首位应当尽可能大,4,3填在十位上,这样1,2就填在个位上.此时这两个数的和固定,要使乘积最大,只要差最小即可.因此,乘积最大时应该是4132⨯.(2)因百位的两个数固定了,那么百位之和就固定了.同样个位,十位的和也固定了,所以这两个三位数的和一定.此时要使它们的乘积最大,只需使它们的差最小.因此6□□的后两位数应该尽量小,5□□的后两位数应该尽量大.那么这两个数就应该是631和542,即乘积最大时是631542⨯.随练1.2用0、2、4、6、8五个数字组成一个三位数和一个两位数,每个数字只能使用一次,那么这两个数的差最大是_______.【答案】844【解析】最值问题,86420844-=.随练1.3用1、2、3、4、5、7、8、9这8个数字组成两个四位数,使这两个数的差最小(大减小),那么这两个四位数中比较大的那个数是___________.【答案】5123【解析】两个四位数越相近差越小,先是判断千位相差1,然后剩下的6位数可组成一个最小三位数与一个最大三位数,则为51234987136-=.随练1.4将2~8这7个自然数填入算式“⨯-÷□□□□□□□”的□中,如果算式的计算结果为整数,那么这个结果最大是多少,最小是多少?【答案】最大6452;最小827【解析】(1)这个算式,减号前面是两个两位数相乘,减号后面是一个除法算式,要使算式的计算结果达到最大,被减数应该是越大越好,减数应该是越小越好.①对于×□□□□,要使它最大,首位应该填8和7,十位应该填6和5,而且根据“两数和一定,越靠近则积越大”的性质,使得×□□□□取最大值的填法为8576⨯.对于÷□□□,要使它最小,被除数应该要越小越好,除数要越大越好.此时剩下数字2,3,4,那么÷□□□能取到的最小值为2438÷=,或3248÷=.所以如果前面填8576⨯,整个算式的最大值就等于85762436452⨯-÷=.②如果前面乘积的4个数字不是5,6,7,8,那么乘积最多为84766384⨯=,那么整个算式值小于6384,当然小于6452.因此算式的最大值为6452.(2)①要使它最小,前面填数字2,3,4,5,后面填6,7,8最好,这样可以使乘积达到最小,从而整个算式也很小.同理,得2435786827⨯-÷=.②如果前面乘积的4个数字不是2,3,4,5,分两种情况讨论:如果4个数字中没有2,那么乘积最少为35461610⨯=,商最大为86243÷=,那么整个算式值至少是1610431567-=,远大于827.如果4个数字中有2,那么乘积最少为2436864⨯=,商最大为87329÷=,那么整个算式值至少是86429835-=,大于827.因此算式的最小值为827.随练1.5三位偶数A 、B 、C 、D 、E 满足B C D E A <<<<,若=4306A B C D E ++++,则A最小是___________.【答案】326【解析】假设A 为100,则40361004026B C D E +++=-=,因为40264=10512÷……,所以A 最小为4026992994996998326----=.随练1.6两个四位数的差是8921.这两个四位数的和最大是( ).A .10077B .10977C .11077D .11177【答案】C【解析】显然两数越大越好,最大为9999和999989211078-=,两数之和为9999107811077+=.所以正确答案是C .作业1请将1、2、3、4、5、6、7、8这六个数字分别填入下面的方格中,使得乘法算式的结果最大.⨯□□□□□□□□.【答案】76428531⨯【解析】要使得乘积最大,那么就要千位上的数字最大,个位上的数字最小,所以千位填7、8,百位填5、6,十位填3、4,个位填1、2.在这个前提下,无论怎么填,最后两个四位数的和都固定等于7000800050060030401216173+++++++=,所以要想让它们的乘积最大,就要让这两个四位数的差最小,尝试是76428531⨯.作业2用1,3,5,7,9这5个数字组成一个三位数ABC 和一个两位数DE .请问:算式ABC DE ⨯的计算结果最大是________.A .69843B .370025C .98654【答案】A【解析】最大不超过10008080000⨯=或80010080000⨯=,只有A 满足要求.作业3将数字1~6填入到⨯+⨯□□□□□□的6个方框中,能得到的最大的结果是( ).A .3494B .3304C .3404D .3394【答案】C【解析】易知两位数的十位应为6、5,个位为3、4.根据和同近积大原则,两位数为63、54,结果为6354213404⨯+⨯=.作业4在请将6~9这4个数字填入算式“⨯+□□□□”的□中,要使得算式结果最大,应该怎么填?【答案】7896⨯+【解析】要使计算结果最大,两位数的十位应当尽量大,填9.前面的乘数比两位数的个位对结果的贡献更大,应填次大的,8和7.因此两位数的个位取最小的数字6.所以计算结果最大的填法是7896⨯+作业5用0,1,2,…,9这10个数字各一次组成5个两位数a ,b ,c ,d ,e .请问:a b c d e -+-+最大可能是__________.【答案】222【解析】将a b c d e -+-+整理为()()a c e b d ++-+.a c e ++要尽可能大,它们的十位数字应该分别为9,8,7,个位数字分别为6,5,4,和最大为255;b d +要尽可能小,它们的十位数字分别为2,1,个位数字分别为3,0,和为33,所以a c e b d ++--最大值为25533222-=.作业6已知算式9984888----的结果是一个各位数字互不相同的数,这个结果最大可能是多少?【答案】9872【解析】根据题目首位最大是9,第二位最大是8,第三位最大是7,另外得到的数和9984除以8同余,所以这个数为9872.作业7如果 74115<<□ 成立, 则“○”与“□”中可以填入的非零自然数之和最大为 .【答案】77【解析】745<□,通分,将分母统一为□×5,35455⨯<⨯⨯□□□,□≥9、711<○□,通分能到771111⨯<⨯⨯○□□□,○×□<77乘积最大为76,要使和最大,应两数相差最多76=1×76,当○=1,□=76时,两数之和最大,为1+76=77.作业8如果把分数97的分子、分母分别加上正整数a 、b 结果等于913,那么a +b 的最小值是________.【答案】28【解析】99713a b +=+,得1369b a =+,所以9,19,28a b a b ==+=. 作业9(1)在分母是一位数的最简真分数中,两个不相等的分数最小相差__________. (2)从1至9中选取四个不同的数字填入算式+□□□□中,使算式的结果小于1.这个结果最大是__________.【答案】(1)172(2)7172 【解析】(1)若两分数分母相同,设为a ,则差最小是119a ≥; 假设两分数的分母不同,设分别为a 、b ;两数差最小是1119872a b ≥=⨯⨯; 因此差最小是172,例如1118972-=符合条件. (2)设两个分母分别为a 、b ,则结果与1的差最小为1119872a b ≥=⨯⨯; 因此结果最大是7172,例如17719872+=.。
函数最优极值问题的组合优化求解
函数最优极值问题的组合优化求解吴晓进【摘要】A method of finding the optimal extreme function based on Combinatorial optimization theory .Firstly ,genetic algorithm is used to find the optimal solution of the problem ,and secondly ,the optimal solution is taken as ant colony optimization algorithm ,and global optimal solution of optimal extreme problem is found by ant colony optimizationalgorithm ,the experimental results show that the proposed algorithm can solve the optimal extreme value problem by using two stage function and greatly improve the accuracy and efficiency of the optimal extreme problem .%提出基于组合优化的函数极值优化问题求解方法.首先采用遗传算法对函数极值优化问题进行初步求解,然后将该解作为蚁群算法的初始化信息素,再对函数极值优化问题进行求解,找到函数极值优化问题的全局最优解.实验测试结果表明,通过组合优化对函数最优极值问题进行求解,有效地提高了函数最优极值问题的求解精度和求解效率.【期刊名称】《内蒙古师范大学学报(自然科学汉文版)》【年(卷),期】2017(046)006【总页数】4页(P800-802,806)【关键词】函数极值;最优解;组合优化;收敛速度【作者】吴晓进【作者单位】江苏联合职业技术学院南通分院 ,江苏南通 226011【正文语种】中文【中图分类】TP18一些工业生产过程,如化工反应过程、控制器参数优化过程等,都可以转换为非线性函数问题进行求解.由于非线性函数十分复杂,常常存在多个局部极值,要找到全局最优极值十分困难[1-2],因此,研究函数极值寻优问题具有重要意义[3-5].仿生算法是研究函数极值寻优问题的常用方法,如遗传算法根据生物进化过程模拟函数极值寻优问题的求解过程,从中找到问题的最优解; 蚁群优化算法根据蚁群觅食行为找到函数极值寻优问题的最优解.然而遗传算法和蚁群优化算法均存在收敛速度慢、求解效率低等问题.为此,本文提出基于组合优化的函数极值问题求解方法,首先采遗传算法对函数最优极值问题进行初步求解,然后通过蚁群算法找到函数最优极值问题的全局最优解,实现对复杂非线性函数的极值寻优问题.1 函数极值优化问题的求解1.1 遗传优化算法基于遗传算法的函数极值问题求解的过程为:(1) 确定个体编码方式.由于函数极值问题属于一种连续优化问题,因此遗传算法的个体采用二进制编码方式,个体编码的长度根据具体问题的求解精度确定.(2) 初始化种群,设置初始种群的个体数.由于种群个体数量太多,计算时间复杂度会增加,而种群个体数量太少,求解速度加快,但是种群多样性比较差,需要根据具体问题设置种群数量,本文采用随机方式产生初始种群.(3) 设计适应度函数,并根据适应度函数对个体进行排序.(4) 计算种群中全部个体的适应度函数的均值,大于均值的个体进行下一代种群,保证进化方向.(5) 交叉操作.从低于均值的个体中随机选择2个个体进行交叉操作,产生2个新的个体,计算新个体的适应度函数值,并与交叉前两个个体的适应度函数值进行比较,选更优的个体进入下一长种群.(6) 变异操作.从低于均值的个体中随机选择1个个体进行变异操作,产生1个新的个体,计算新个体的适应度函数值,并与交叉前个体的适应度函数值进行比较,选更优的个体进入下一长种群.(7) 增加进化代进数,若达到最大进化代数就停止,不然返回步骤(3).1.2 蚁群算法蚁群算法模拟蚂蚁搜索食物的过程对函数极值优化问题进行求解,具体步骤为: (1) 初始化.将问题的解进行处理,使蚂蚁随机部署一个解的分量上,每个分量信息素初始值τint很小,启发式信息ηi,j由遗传算法找到的解来决定.(2) 蚂蚁从一个分量移动到下一个分量,其状态转移概率为其中:为分量(i,j)上的信息素量; w(i0,j0)为(i,j)的邻域点集合; α,β为相关参数.当被访问了n次后,信息素浓度变为其中φ为信息素的挥发系数.当整个蚁群完成一次搜索后,需要对信息素进行全局更新,即图1 遗传算法和蚁群算法的V-T曲线Fig.1 V-T curves of the algorithms图2 函数极值问题求解流程Fig.2 Solving process of function extreme problem其中为(i,j)在第k次访问后的信息素增量.1.3 组合优化的函数极值问题求解过程为了获得更为理想的函数极值问题解,本文综合遗传算法和蚁群算法的优点,分两步对函数极值优化问题进行求解.首先采用遗传算法对函数极值优化问题进行初步求解,找到质量较好的解,然后将解作为蚁群算法的初始化信息素,对函数极值优化问题进行精细求解,找到函数极值优化问题的全局最优解.遗传算法和蚁群算法的V-T曲线如图1所示,可以看出,在初始阶段遗传算法的工作速度很快,但是到了后期求解速度明显变慢,尤其是最后阶段易收敛到局部最优解而停滞不前; 而蚁群算法在初始阶段工作速度相当慢,这主要是因为信息素的匮乏,到了一定的时间,其工作速度明显加快.基于组合优化的函数极值优化问题求解的步骤为: 采用遗传算法求解函数极值优化问题; 用遗传算法得到的解初始化蚁群算法; 采用蚁群算法继续对函数极值优化问题求解,得到函数极值优化问题的全局最优解.求解流程如图2所示.2 实验结果与分析为了分析本文函数极值问题求解方法的性能,以常用的函数Schwefel和Ackley为实验对象,两个函数的可视化图形如图3所示,其中Schwefel函数是一个多峰函数,有许多局部极值点,寻找全局最优解比较困难.f2(x)=遗传算法的种群规模为20,蚁群算法的种群规模为10,最大迭代次数均为500.选择遗传算法进行对比测试,两种算法的个体适应度变化曲线如图4所示.由图4可知,本文方法的收敛速度更快,而且最后找到的适应度值也更理想.这表明,本文方法克服了遗传算法收敛速度慢、难以找到最优解的不足,是一种有效的函数极值优化问题求解算法.图5是两个函数极值寻优的50次仿真测试结果,可以看出,本文方法找到的极值与理想的极值十分接近,但是遗传算法找到的极值与理想的极值偏差较大,说明本文方法的函数极值优化问题求解效果更佳.图3 函数的可视化图形Fig.3 Visual graphics of functions图4 适应度值的变化曲线比较Fig.4 Comparison of fitness value curves图5 函数极值寻优问题求解结果对比Fig.5 Function extreme seeking results comparison参考文献:[1] 高显忠,罗文彩,侯中喜. 应用改进PSO算法求解待约束优化问题 [J]. 计算机仿真,2009,26(10):212- 215.[2] 张洪斌,程乐. Logistic二维多峰曲线现象研究 [J]. 微电子学与计算机,2011,28(5):53-57.[3] 徐富强. 一种改进RBF-PSO算法的极值寻优方法 [J]. 苏州大学学报:自然科学版,2012,28(2):34-40.[4] 施英莹,刘志峰. 基于蟑螂算法的产品拆卸序列规划 [J]. 合肥工业大学学报:自然科学版,2011,34(11):1061-1065.[5] Huang Han,Qin Hu,Hao Zh Feng, et al. Example-based learning particle swarm optimization for continuous optimization [J]. Information Sciences,2012,182(1):125-138.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
组合极值问题组合极值问题是各类数学竞赛的热点,它与代数,几何,数论等相比风格迥异。
解组合极值问题往往需要某种技巧,因此,需要解题者具有丰富的解题经验与良好的题感。
1 构造法我们常常通过构造抽屉,映射,表格等解决组合极值问题,有时还需要构造例子说明取到极值。
1.1构造抽屉例1:(2000年中国数学奥林匹克)某次考试有5道选择题,每题都有4个不同答案供选择,每人每题恰好选1个答案。
在2000份答案中发现存在一个 n ,使得任何 n 份答卷中都存在4份,其中每2份的答案都至多3题相同,求 n 的最小可能值。
解:将每道题的4种答案分别记为1 ,2 ,3 ,4 ,每份试卷上的答案记为()k ,j ,i ,h ,g ,其中{}4321,,,k ,j ,i ,h ,g ∈。
令 ()()()(){}k ,j ,i ,h ,,k ,j ,i ,h ,,k ,j ,i ,h ,,k ,j ,i ,h ,4321,{}4321,,,k ,j ,i ,h ∈,共得256个四元组。
由于2000=256⨯7+208,故由抽屉原理知,有8份试卷上的答案属于同一个四元组。
取出这8份试卷后,余下的1992份试卷中仍有8份试卷属于同一个四元组,再取出这8份试卷,余下的1984份试卷中又有8份属于同一个四元组。
又取出这8份试卷,三次共取出24份试卷。
在这24份试卷中,任何4份中总有2份的答案属于同一个四元组,当然不满足题目的要求,所以 n ≥ 25 。
下面证明 n 可以取到25。
令()(){}{}432140,,,k ,j ,i ,h ,g ,mod k j i h g |k ,j ,i ,h ,g S ∈≡++++=,则 |S| =256 ,且S 中任何2种答案都至多有3题相同。
从 S 中去掉6个元素,当余下的250种答案中的每种答案都恰有8人选用时,总有4份不相同。
由于它们都在S 中,当然满足题目要求,这表明,n = 25满足题目要求。
综上可知,所求的n 的最小可能值为25。
1.2构造映射例2将正整数n 表示为一些正整数p a a a ,,,21 的和,即p a a a n +++= 21,其中p a a a ≤≤≤ 21,记)(n f 是如此表示的方法种数(如4=4,4=1+3,4=2+2,4=1+1+2,4=1+1+1+1,故5)4(=f ),证明:对任意)]2()([21)1(,1++≤+≥n f n f n f n .分析:由于本题证明的是一个非严格不等式,则需要构造一个单射或满射来证之。
证明:此题实质上是要证).1()2()()1(+-+≤-+n f n f n f n f因将每个n 的拆法前加一个“1”,便可得一个n+1的拆法,故)()1(n f n f -+表示的是1+n 的拆法中11≠a 的拆法数。
同理)1()2(+-+n f n f 是n+2的拆法中11≠a 的拆法数。
考虑到21≥+n ,把一个11≠a 的1+n 的拆法中的p a 加上1,就可变为一个11≠a 的n+2的拆法,这样就构造了从11≠a 的1+n 的拆法到11≠a 的2+n 拆法的一个对应,显然这个对应是一个单射,所以有).1()2()()1(+-+≤-+n f n f n f n f评注:应用映射法可以证明一些与计数有关的不等式。
例3 设n 是一个正整数,},,1,|),{(Z y x n y n x y x S ∈≤≤≤≤=,设T 是所有顶点均在S 中的正方形组成的集合,对于S 中的一个点对(两点组成),当此点对恰是k 个正方形的顶点时,则称这个点对具有k 重性,所有具有k 重性的点对的个数记为.k a 试比较3202a a a +与的大小。
解 首先证明:一个点对至多属于3个正方形,由于以点对间所连线段为一边的正方形最多有两个,而以该线段为对角线的正方形最多只有1个,故以一个点对为两个顶点的正方形不超过3个,从而对任一点对,其重性只可能为0,1,2,3,另一方面,点对总数为22n C ,从而232102n C a a a a =+++ (1)将任意一点对及以该点对为两顶点的正方形作为一个“顶点一正方形组”,简称VS 组,规定:当且仅当点对及正方形都相同时,VS 组相同,设S T =||,一方面,对于每一个正方形包括6个点对,故有6S 个VS 组;另一方面,从点对的角度考虑VS 组,对于k 重性的任一点对必属于k 个正方形,从而VS 组的总数为321321a a a +⋅+⋅,综合可得S a a a 632321=++ (2)最后计算T 中正方形的个数S 。
记T 中两边为水平与竖直方向的正方形组成的集合为A ,那么,T 中任一个正方形a ,都对应着A 中的一个正方形b ,使得a 的顶点全在b 的边界上,而对于A 中一个边长为i 的正方形,在T 中恰好有i 个正方形,使得它们的顶点全在这个正方形的边界上,又A 中边长为i 的正方形有2)(i n -个,故,61)(21122nn i C i n i S =-=∑-= 即 S C n 622= (3)综合(1),(2),(3),可知,323213210a a a a a a a ++=+++ .2320a a a +=∴注 本题中,计算点对及VS 组个数时,运用了算两次,计算|T|时,则运用了映射法计数。
例4:在一节车厢中,任何 m ( m ≥ 3 )个旅客都有唯一的公共朋友(当甲是乙的朋友时,乙也是甲的朋友,任何人不作为他自己的朋友)。
问在这节车厢中,朋友最多的人有多少个朋友?解:设朋友最多的人A 有 k 个朋友,记为 B 1 , B 2 , ⋯ , B k , 并记{}k B ,,B ,B S 21=。
显然,m k ≥ 。
若 k > m ,设{}121-m i i i B ,,B ,B 是S 的任一个 m 元子集,则121-m i i i B ,,B ,B ,A 这 m 个人有1个公共朋友,记为 C i ,因为C i 是A 的朋友,所以C i ∈ S 。
定义映射:{}S C B ,,B ,B f i i i i m ∈→-121 :,则ƒ 是从S 的所有 m - 1元子集的集合到S 的一个单射。
事实上,若存在S 的两个不同的m - 1元子集{}121-m i i i B ,,B ,B 和{}121-m j j j B ,,B ,B均有相同的像C i ,又因为{}121-m i i i B ,,B ,B ⋃{}121-m j j j B ,,B ,B 中至少有 m 个元素,故这 m 个人有2个公共朋友A 和C i ,与已知矛盾。
由于ƒ 是单射,故 k C m k ≤-1,因为 m ≥ 3 , m - 1 ≥ 2 ,所以 ( k - 1 ) ( k - 2 ) ( k -3 ) ( k - m + 2 ) > ( m - 1 ) ( m - 2 ) ⋯2 = ( m - 1) ! 故()()()()()()k !m !m k !m m k k k k C m k =-->-+---=-1112211矛盾,可见所求 k = m .1.3构造图表例5:设 n ∈ N + , n ≥ 2 , S 是一个 n 元集合,求最小的正整数 k ,使得存在S 的子集 A 1 ,A 2 , ⋯ ,A k 具有如下性质:对S 中的任意两个不同元素 a , b ,存在 j ∈{ 1 ,2 , ⋯ , k }, 使 A j ⋂ { a , b } 为S 的一元子集。
解:设{}n ,,,,S 321=,构造表格1:如果j A i ∈,那么,在j A 所在行,i 所在列处的方格中标上1,其余的方格中标上0。
考虑表1的列构成的序列n P ,,P ,P 21 ,下面证明:S 的子集k A ,,A ,A 21具有题中性质的充分必要条件是n P ,,P ,P 21两两不同。
充分性:由n P ,,P ,P 21两两不同,则对任意,b a ,S b ,a ≠∈有b a P P ≠,所以在某一行(设为第j 行)上,第a 列与第b 列的方格中一个为1,而另一个为0。
这表明{}b ,a A j ⋂为单元素集,故k A ,,A ,A 21具有题中性质。
必要性:由于对任意,b a ,S b ,a ≠∈存在{}k ,,,j 21∈,使{}b ,a A j ⋂为单元素集,则a P 与b P 在第j 行处的两个方格中的数一个为1,而另一个为0,故b a P P ≠。
所以n P ,,P ,P 21两两不同。
根据表1知:n log k ,n k 22≥∴≥()[]112+-=∴n log k2 染色法例6:设n 是一个固定的正偶数,考虑一块n n ⨯的正方形板,它被分成n 2个单位正方形格,板上2个不同的正方形格如果有一条公共边,就称它们为相邻的。
将板上N 个单位正方形格作上标记,使得板上的任意正方形格(作上标记的或者没有作上标记的)都与至少一个作上标记的正方形格相邻,试确定N 的最小值。
解:设n = 2k ,首先将正方形板黑白相间地染成像国际象棋棋盘那样。
设()n f 为所求的N 的最小值,()n f a 为必须作上标记的白格子的最小数目,使得任一黑格子都有一个作上标记的白格子与之相邻。
同样的,定义()n f b 为必须作上标记的黑格子的最小数目,使得任一白格子都有一个作上标记的黑格子与之相邻。
由于n 是偶数,“棋盘”是对称的,故有()()n f n f b a =,()()()n f n f n f b a +=,为方便起见,将“棋盘”按照最长的黑格子对角线水平放置,则各行黑格子的个数分别为24242,,,k ,,, 。
在含有24-i 个黑格子的那行下面,将奇数位置的白格子作上标记。
当该行在对角线上方时,共有i 2个白格子作上了标记;当该行在对角线下方时,共有12-i 个白格子作上了标记。
从而,作上了标记的白格子共有()211342+=++++++k k k 个,所以这时每个黑格子都与1个作上标记的白格子相邻,故得()()21+≤k k n f a 。
考虑这()21+k k 个作上标记的白格子,它们中的任意两个没有相邻的公共黑格子,所以,至少还需要将()21+k k 个黑格子作上标记,以保证这些白格子中的每一个都有一个作上标记的黑格子与之相邻,从而()()21+≥k k n f b ,故()()()21+==k k n f n f b a 。
因此,()()1+=k k n f 。
3 调整法例7:给定平面上的点集{}199421P ,,P ,P P =,且P 中任三点均不共线。
将P 中所有的点任意分成83组,使得每组至少有三个点,且每点恰好属于一组,然后,将在同一组的任两个点用一条线段相连,不在同一组的两个点不连线段,这样得到一个图案G 。