锁具装箱
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题(4):顾客抱怨程度的定量化
对特挑剔的顾客 对一般顾客 利用计算机模拟的方法 随机装箱的方案 奇偶分类装箱的方案 在奇偶分类基础上再分类
�
问题(1) B:排列组合法
问题(1) C: 递推法
问题(1) D: 图论法
总数的计算
无16相邻的锁具 减去 仅有一个和两个槽个的锁具
6306-6-420=5880
类似的问题:锁具的个数 锁具的个数
某厂生产一种弹子锁具,每个锁具有n个槽 (2<n<9, n为自然数),每个槽的高度从{1,2, 3,4}这4个数(单位略)中任取一个,限制至 少有一个相邻的槽高之差等于3,且至少有3 个不同的槽高.每个槽的高度取遍这4个数且 满足上面这两个限制时生产出一批锁(例如, 当n等于3时,3个槽高为1,4,2的锁符合要 求,而3个槽高为1,4,4的锁不满足要求). 求一批锁的把数.
完全匹配的充要条件
匈牙利算法
用增广路求最大匹配(称作匈牙利算法, 用增广路求最大匹配 称作匈牙利算法,匈牙利 称作匈牙利算法 数学家Edmonds于1965年提出 年提出) 数学家 于 年提出 算法轮廓: 算法轮廓: (1)置M为空 置 为空 (2)找出一条增广路径 ,通过取反操作获得更大 找出一条增广路径P, 找出一条增广路径 的匹配M'代替 代替M 的匹配 代替 (3)重复 操作直到找不出增广路径为止 重复(2)操作直到找不出增广路径为止 重复 对任意基数有限的二分图G, 对任意基数有限的二分图 Edmonds算法 算法 总会给出完全匹配的存在性或者不存在性, 总会给出完全匹配的存在性或者不存在性 而 存在性是通过给出一个完全匹配得到的. 存在性是通过给出一个完全匹配得到的.
图与二分图
二分图的匹配
交错路的概念
设M是二分图G=(V,E)的一个匹配, P是 G中的一条路径. 如果P的边交错在M和E\M中出现, 则 称P是G中的一条M-交错路. 起点和终点都是G关于M的非饱和点的 交错路称为一条M-可扩路.
最大匹配的充分必要条件
V2
设 A V1 是二分图G=(V,E)的一个 子集, N(A)是 V2 中与A相连的节点的集合, 则存在从 V1 到 V2 的完全匹配的条件由下 面的定理给出.
Edmonds算法
任意给出G Step1 任意给出G的一个初始匹配 M; 如果M 中的所有节点, Step2 如果M已经饱和了 V1 中的所有节点, 则M是G的一个完 全匹配, 计算结束.否则转下一步; 全匹配, 计算结束.否则转下一步; Step3 找出 V1 中的一个非饱和点 x , 令 A = {x}, B = A 考察 的邻接点, 则图G Step4 考察 的邻接点, 如果 N ( A) = B , 则图G不存在完 全匹配, 计算结束, 否则转下一步; 全匹配, 计算结束, 否则转下一步; Step5 在 V2 中找出一点 y ∈ N ( A) B ; 的饱和点, Step6 如果 y 是M的饱和点, 则在 V1 中找出 y 的配对点 z , 转第4 令 A = A ∪ {x}, B = B ∪ { y} , 转第4步, 否则进行下 一步; 一步; 的可扩路P, 由定理1 M不是 不是G Step7 存在一条从 x 到 y 的可扩路P, 由定理1知, M不是G 的最大匹配, 中的边进行选择, M 的最大匹配, 将M与P中的边进行选择, 令 = M ⊕ E ( P ) 则新的M的基数比原来的基数多1, 转向第2 则新的M的基数比原来的基数多1, 转向第2步.
解答(锁的个数记为L) n=3: L=8 n=4: L=64 n=5: L=360 n=6: L=1776 n=7: L=8216 n=8: L=36640
问题(2) 装箱方案
奇偶装箱:将槽高之和为奇数和偶数的锁分别装箱
装箱方案
奇偶装箱的最优性
按槽高之和的奇偶分类是不是最优方 , , 案,即能否找到更好的分类装 箱方案,使不 可互开的锁具个数大于2940? 最优性的证明可以通过图论知识和计算 机计算实现.
问题
某厂生产一种弹子锁具,每个锁具的钥匙有5个槽,每个槽的高度从 {1,2,3,4,5,6}6个数(单 位略)中任取一数.由于工艺及其它原因,制造 锁具时对5个槽的高度还有两个限制:至少有3 个不同的数;相邻两槽 的高度之差不能为5.满足以上条件制造出来的所有互不相同的锁具 称 为一批. 从顾客的利益出发,自然希望在每批锁具中"一把钥匙开一把 锁".但是在当前工艺条件下, 对于同一批中两个锁具是否能够互开, 有以下试验结果:若二者相对应的5个槽的高度中有4个 相同,另一个 槽的高度差为1,则能互开;在其它情形下,不可能互开. 原来,销售部门在一批锁具中随意地取每60个装一箱出售.团体顾 客往往购买几箱到几十箱, 他们抱怨购得的锁具会出现互开的情形. 现聘你为顾问,回答并解决以下的问题: (1)每一批锁具有多少个,装多少箱. (2)为销售部门提出一种方案,包括如何装箱(仍是60个锁具一箱),如何给 箱子以标志,出售 时如何利用这些标志,使团体顾客不再或减少抱怨. (3)采取你提出的方案,团体顾客的购买量不超过多少箱,就可以保证一 定不会出现互开的情 形. (4)按照原来的装箱办法,如何定量地衡量团体顾客抱怨互开的程度(试 对购买一,二箱者给 出具体结果).
木锁
木制大钥匙
宝瓶双式木锁
琵琶锁
首饰锁 - 麒麟
文字组合锁具
动物锁
广锁
清代锁
工艺锁
抗战锁
连心锁
挂锁
门锁
指纹门锁
指纹识别技术
crossover:交叉 core:核 bifurcation:分 ridge ending:脊断点 island:岛型 delta:三角形区域 pore:孔
V1
二分图的匹配的算法举例
v1 v2
v3
v4
v5
v6
一些技巧:提高速度
初始匹配的寻找 可扩路的寻找 一个简单的问题: 进一步探讨的问题:在奇偶分类的基础上再分类
问题( ): ):进一步分类后的互开分析 问题(3):进一步分类后的互开分析
问题(1) A:计算机求解
循环判断,排除不合格的,累加统计一批锁的数量
s=0;n=5; for j1=1:n+1 for j2=1:n+1 for j3=1:n+1 for j4=1:n+1 for j5=1:n+1 a1=j1;a2=j2;a3=j3;a4=j4;a5=j5; amax=max([a1,a2,a3,a4,a5]'); amin=min([a1,a2,a3,a4,a5]'); numbers=(amax-a1)*(a1-amin)+(amax-a2)*(a2-amin)+(amax-a3)*(a3-amin) +(amax-a4)*(a4-amin)+(amax-a5)*(a5-amin); neighbors=max([abs(a1-a2),abs(a2-a3),abs(a3-a4),abs(a4-a5)]'); if numbers>0.5 if neighbors<4.5 s=s+1; end end end end end end end s
2找出一条增广路径p通过取反操作获得更大的匹配m代替m3重复2操作直到找不出增广路径为止对任意基数有限的二分图gedmonds算法总会给出完全匹配的存在性或者不存在性存在性是通过给出一个完全匹配得到的
第9章 锁具装箱
9.1 9.2 9.3 9.4 9.5 问题 背景知识 锁具的数量 锁具的装箱方案 顾客抱怨程度
背景4
国家标准:GB-9303-88( 轻工业)门锁, 1988年颁布 互开率: 优等品和一等品:0.204%; 合格品: 0.286%. 互开率检验: 抽取50把,分5组检验, 9分钟换一次,共45分钟; 互开率: R为互开出现次数,T为抽样数.
背景5
为什么要求至少3个不同的槽高? 为什么相邻高差不为5? 为什么"若二者相对应的5个槽的高度中 有4个 相同,另一个槽的高度差为1,则能互 开;在其它情形下,不可能互开"? 锁厂调研的情况:生产,装箱.
背景1
背景2
背景3: 锁的历史
中华古锁起源于5000年前的仰韶文化时期, 后经历代能工巧匠的不断努力,生产制作出了 无数把质地不同,造形各异,机关巧布的古锁. 质地有:金,银,铜,铁,铝,木等,古锁生 产材料的变化反映了人类社会不断进步,不断 发展的轨迹;造形上有:与帝王到百姓生活有 关的各种吉祥图案.用途不一样的古锁,体现 出了各历史时期丰富的社会文化内涵,展示中 华古锁工艺的精湛.