数学的建模相亲配对.doc

上传人:李司机 文档编号:1132398 上传时间:2022-06-30 格式:DOC 页数:13 大小:460.40KB
返回 下载 相关 举报
数学的建模相亲配对.doc_第1页
第1页 / 共13页
数学的建模相亲配对.doc_第2页
第2页 / 共13页
数学的建模相亲配对.doc_第3页
第3页 / 共13页
数学的建模相亲配对.doc_第4页
第4页 / 共13页
数学的建模相亲配对.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《数学的建模相亲配对.doc》由会员分享,可在线阅读,更多相关《数学的建模相亲配对.doc(13页珍藏版)》请在三一办公上搜索。

1、相亲配对摘要相亲配对对于广阔青年男女来说是一件非常普遍的事,于是在尽量满足个人要求的条件下,使配对双向满意度尽可能的高,对于建立更多幸福美满的家庭以与社会的安定与和谐具有非常重要的现实意义.相亲配对是一个双向选择问题,将这类问题分解为双方之间的评价问题和最优化问题.我们最终要将15对男女青年一一对应搭配,而每个男女青年均有各自的根本条件和要求条件,所以要综合考虑男女双方的满意度,得出最优配对方案.本文主要通过数据的量化和处理,利用矩阵对策、矩阵运算等数学方法来解决某单位的相亲配对问题一、只考虑男青年的满意度,将男青年的要求条件和女青年的根本条件分别进展量化调整和加权处理后,相乘得到男青年对女青

2、年的满意矩阵C.二、只考虑女青年的满意度,将女青年的要求条件和男青年的根本条件分别进展量化调整和加权处理后,相乘得到女青年对男青年的满意矩阵D.三、在综合考虑男女双方的要求条件下,由,得到双向满意矩阵,根据双向满意矩阵E中的数据加上年龄的限制,让不满足年龄搭配的男女青年数据归零,用MATLAB进展筛选,得到最优的配对方案.具体配对如下;男123456789101112131415女113813710151252614149关键词:数据量化 矩阵 权重 双向满意度一、问题重述目前许多媒体上都会有男女乡亲类节目.某单位现有15对大龄青年男女,每个人的根本条件都不一样,如外貌、性格、气质、事业、财富

3、等.每项条件通常可以分为五个等级A、B、C、D、E,如外貌、性格、气质、事业可分为很好、好、较好、一般、差;财富可分为很多、多、较多、一般、少.每个人的择偶条件也不尽一样,即对每项根本条件的要求是不同的.该单位的妇联组织拟根据他(她)们的年龄、根本条件和要求条件进展牵线搭桥.下面给出15对大龄青年男女的年龄、根本条件和要求条件(见附录).一般认为,男青年至多比女青年大5岁,或女青年至多比男青年大2岁,并且要至少满足个人要求5项条件中的2项,才有可能配对成功.请你根据每个人的情况和要求,建立数学模型帮助妇联解决如下问题:给出一种配对方案,使得在尽量满足个人要求的条件下,使配对总体满意度尽可能的高

4、.二、问题分析某单位现有的15对大龄青年男女,每个人在外貌、性格、气质、事业、财富等根本条件都不一样,每项条件可以分为五个等级A、B、C、D、E.一般认为,男青年至多比女青年大5岁,或女青年至多比男青年大2岁,并且要至少满足个人要求5项条件中的2项,如此才有可能配对成功.对于此类双向选择问题,首先分别从男女青年单方面要求进展选择,其次再利用男女青年在单方面的满意度矩阵点乘得到一个双向满意度矩阵.为了方便计算,暂不考虑年龄,并将附录附表一、附表二中青年男女的根本条件和要求条件中的等级A、B、C、D、E进展量化,设A=5,B=4,C=3,D=2,E=1,记为表三、表四.根据表三、表四可分别得出男青

5、年根本条件矩阵和要求条件矩阵,女青年根本条件矩阵和要求矩阵;用线形比例变换法,分别对矩阵、进展标准化,分别得出男青年根本条件矩阵和要求条件矩阵,女青年根本条件矩阵和要求矩阵;再分别对矩阵中的外貌、性格、气质、事业、财富赋予0.3、0.25、0.2、0.15、0.1的权重,分别得到矩阵,那么得出的数据如此可反映出每个青年男女的各个条件在所有同性对象中所处的地位;另外将男青年的要求矩阵转置得矩阵,用矩阵BB乘以矩阵,得到每个男青年对每个女青年的满意度矩阵,记为C;将女青年的要求矩阵转置得,用矩阵AA乘以,得到每个女青年对每个男青年的满意度矩阵,记为D;最后,综合考虑男女双方的满意度,用,得到双向满

6、意矩阵,并根据双向满意矩阵E中的数据用MATLAB进展筛选,选择时加上年龄配对的限制,让不满足年龄搭配的男女青年数据归零,如此得到的方案为双向最满意配对方案.三、符号说明符号含义单位备注男青年根本条件矩阵男青年要本条件矩阵女青年根本条件矩阵女青年要求条件矩阵标准化后男青年的根本条件矩阵标准化后男青年的要求条件矩阵标准化后女青年的根本条件矩阵标准化后女青年的要求条件矩阵赋予权重后男青年的根本条件矩阵赋予权重后男青年的要求条件矩阵赋予权重后女青年的根本条件矩阵赋予权重后女青年的要求条件矩阵矩阵的转置矩阵矩阵的转置矩阵每个男青年对每个女青年的满意度矩阵每个女青年队每个男青年的满意度矩阵矩阵的转置矩阵

7、双向满意度矩阵四、模型假设1.假设量化数据时赋予的权重具有普遍的认可性;2.假设男女双方均不知道对方的满意度;3.假设男女青年均服从配对;赋予男女青年外貌、 .五、模型建立与求解为了方便计算,暂不考虑年龄,把青年男女的根本条件和要求条件中的等级A、B、C、D、E进展量化,设A=5,B=4,C=3,D=2,E=1.将附录附表一男青年的根本条件和要求条件量化,所得结果如表三所示:男青年基 本 条 件要 求 条 件外貌性格气质事业财富外貌性格气质事业财富15343555342235452454433445444554343544235432524355344416343444432375442334

8、4238454325433295231455533102455554521114532554324125435445443134521353443145544253323155443355432将附录附表二女青年的根本条件和要求条件量化,所得结果如四表所示:女青年基 本 条 件要 求 条 件外貌性格气质事业财富外貌性格气质事业财富15332545452245452344543345154534345443255445542313543446534354544372345434553854513454549555313444510432444455311544343454312413155544

9、1131534435433144435545542153455345444由表三、表四可以得到男青年的根本条件矩阵和要求条件矩阵,以与女青年的根本条件矩阵和要求条件矩阵.用线形比例变换法,分别对矩阵、进展条件标准化,分别得出男青年根本条件矩阵和要求条件矩阵,女青年根本条件矩阵和要求矩阵.在矩阵中用表示第个男青年的第个根本条件,矩阵中用表示第个男青年的第个要求条件,矩阵中用表示第个女青年的第个根本条件,矩阵中用表示第个男青年的第个条件.然后对矩阵中对应的外貌、性格、气质、事业、财富分别赋予0.3、0.25、0.2、0.15、0.1的权重,分别得到的矩阵.将男青年的要求矩阵转置得,用矩阵BB乘以得

10、到每个男青年对每个女青年的满意度矩阵,记为C.将女青年的要求矩阵转置得,用矩阵AA乘以得到每个女青年队每个男青年的满意度矩阵,记为D.在综合考虑男女双方的满意度,得到双向满意矩阵 矩阵E是以女青年为行,男青年为列的双向满意度,首先让不满足年龄搭配的男女青年数据归零,将根据每个人在每个条件的对象数值大小,从高分的人开始筛选,当第个女青年被第个男青年陪配对成功后就排除女青年和男青年,在下一次配对中九不考虑该男青年和女青年,从双向满意矩阵E中用MATLAB选取满意度数值最大15组配对人员。相亲具体配对如下:男123456789101112131415女113813710151252614149六、模

11、型评价与推广模型首先对数据进展量化和加权处理,使得数据既数字化又各有侧重性,同时在最终得到的双向满意度矩阵E中,让不满足年龄搭配的男女青年数据归零,用MATLAB对数据进展筛选,如此可得到最优的配对方案.在现实生活中有很多类似相亲配对的问题,如公务员招聘、学生就业等双向选择都可以用这种模型进展求解,并且人数可以推广,因此此种模型在现实生活中的应用很广.七、参考文献1 姜启源 谢金星 叶俊,数学模型(第三版)M,:高等教育,2003年8月.2 X进生等.区间数判断矩阵的建立与其权重计算J.系统工程,1993年11月.3 X卫国等.MATLAB程序设计与应用第二版M.高等教育,2002年.附录附表

12、一:男青年基 本 条 件要 求 条 件外貌性格气质事业财富年龄外貌性格气质事业财富1ACBCA29AACBD2CABAD29BABBC3BBABB28BAABC4CABBD28CABCD5DBCAA30CBBBE6CBCBB28BBCDC7ABBDC30CBBDC8BABCD30ABCCD9ADCEB28AAACC10DBAAA28ABADE11BACDA32ABCDB12ABCAB29BABBC13BADEC28ACBBC14AABBD30ACCDC15ABBCC28AABCD附表二:女青年基 本 条 件要 求 条 件外貌性格气质事业财富年龄外貌性格气质事业财富1ACCDA28BABAD2B

13、ABAD25CBBAB3CBAEA26BACBC4ABBCD27AABBA5BDCEC25ABCBB6ACBCA26BABBC7DCBAB30CBAAC8ABAEC31BABAB9AAACE26CBBBA10BCDBB27BBAAC11ABBCB28CBABC12BECEA26AABBE13EACBB26CABCC14BBCAA25BAABD15CBAAC29BABBB筛选程序:E = Columns 1 through 7 Columns 8 through 14 Column 15 E(2,11)=0 E(3,11)=0 E(5,11)=0 E(6,11)=0 E(9,11)=0 E(12

14、,11)=0 E(13,11)=0 E(14,11)=0 E(8,3)=0 E(8,4)=0 E(8,6)=0 E(8,9)=0 E(8,10)=0 E(8,13)=0 E(8,15)=0for n=1:15 max=E(1,1);for k=1:15for t=1:15if maxE(k,t) max=E(k,t); p=k,t; end end endpfor t=1:15 E(p(1),t)=0;end for k=1:15 E(k,p(2)=0;end for t=1:15 E(p(1),t)=0;end end运行结果为:p=4 13P=14 14P= 15 7P= 2 10P= 6 11P= 8 3P= 9 15P= 10 6P= 1 12P= 11 1P= 3 2P= 12 8P= 5 9P=13 4P= 7 5

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号