当前位置: 首页 > news >正文

2013年第二届数学建模国际赛小美赛B题寄居蟹进化出人类的就业模式解题全过程文档及程序

2013年第二届数学建模国际赛小美赛

B题 寄居蟹进化出人类的就业模式

原题再现:

  寄居蟹是美国最受欢迎的宠物品种,依靠其他动物的壳来保护。剥去寄居蟹的壳,你会看到它柔软、粉红色的腹部卷曲在头状的蕨类叶子后面。大多数寄居蟹喜欢蜗牛壳,虽然有些用双壳类的壳,如蛤蜊和扇贝,还有一些用浮木,石头和玻璃或塑料瓶。

  当一只孤独的螃蟹遇到一个漂亮的新贝壳时,它立即用它的腿和触角检查了这个庇护所,然后冲出它现在的家去试新庇护所的大小。如果新的贝壳很合适,螃蟹就会认领它。典型的寄居蟹行为。但是如果新发现的壳太大,螃蟹并没有失望地逃走,而是在15分钟到8小时的时间里等待着它的发现。这是不寻常的。最后,其他的螃蟹出现了,每个螃蟹都在试壳。如果贝壳对新来者来说也太大,他们也会四处游荡,有时会组成20多人的团体。然而,螃蟹并不是随机聚集在一起的。相反,它们在一条从最大到最小的康加蛇线上互相夹住——生物学家称这种行为为“背驮”。一只螃蟹刚找到新家,所有排队的螃蟹就按顺序迅速交换贝壳。队伍前面最大的螃蟹抓住了螃蟹被遗弃的壳。第二大螃蟹偷偷地钻进了第一大螃蟹的旧壳里。依此类推。寄居蟹真的需要考虑和评估这些贝壳资源——这些是生死攸关的决定,从这个角度来看它们很有趣。它们比普通螃蟹聪明。

  社会学家和经济学家使用“空缺链”一词来描述资源的有序交换,使序列中的每一个人受益。空缺链是一种很好的资源分配方式:与更典型的竞争不同,单个空缺链有利于参与的每个人,每个人都可以升级。因此,寄居蟹进化出复杂的社会行为来充分利用空缺链是有道理的。研究这些动物的行为可以帮助我们改善我们如何分配资源,例如公寓、汽车和工作。

  模型的目标

  1、发展社会策略,在队列中交换工作,让每个人都受益。我们能把它们应用到所有行业吗?如果没有,需要满足哪些条件?

  现在一个新的人力资源网站想采纳你的想法,有多少求职者需要同时满足雇主和雇员。运行您的模型,预测未来五年内某些企业客户的人力资源支出变化。

  除了格式化的解决方案之外,为网站准备一到两页的广告单,突出显示您的策略和结果。

整体求解过程概述(摘要)

  卢梭曾经说过,人生来就是自由的,他到处都被枷锁着。然而,它并不是在传播悲观的世界观。相反,只有通过人与人之间的互动,我们的社会才能取得进步。

  就像寄居蟹会聚在一起交换贝壳,这样每个人都可以得到一个更大的家。我们人类社会也存在类似的现象,称之为空缺链。然而,在人与人之间分配贝壳是一项相对容易的工作,如何在人与人之间交换贝壳是一个相当困难的问题。

  为了解决上述问题。本文总结了三个子问题及其解决方法:1)找出空缺链所需满足的条件,使空缺链成为每个人都能受益的优化工具。2) 建立一个模型来评估一个人的能力,并提出一个算法作为社会策略来交换空缺链中的工作,使每个人都受益。3) 建立一个不等式来回答需要多少工作申请才能同时满足雇主和雇员,并运行我们的模型来预测未来5年内一些企业客户的人力资源支出的变化。

  在第一个子问题中,我们讨论了不同组织层级对空缺链的不同影响。结果表明,中层管理者较少的层级组织形式最有可能受到空缺链的调控。幸运的是,大多数企业的组织形式与之相似,也就是说,空缺链可以适用于大多数情况。其次,在第二个子问题中,我们提出了一个线性方程作为评价函数,并得到每个人的综合得分,这代表了一个人的能力。然后,基于总体得分,采用贪心算法对空缺链中的人员进行职位交换。人的素质将与工作要求相适应。在这种情况下,每个人都会得到最合适的工作。最后,在第三个子问题中,由于空缺链也有其成本,如更换成本和培训成本。我们不会让总成本超过它的好处。因此,我们将提出一个需要满足的不等式,以便成本不会超过收益。也就是说,我们将计算出在某些情况下,有多少求职者需要同时满足雇员和雇主的要求。最后,我们将使用我们的模型来显示未来五年内一些企业客户的人力资源支出的变化。
  在整个建模过程中,充分考虑了模型的有效性、可行性和成本效益。

模型假设:

  •我们假设组织形式类似于前一节中的模型4。
  •我们假设工作要求、员工能力以及工作带来的福利都可以量化。
  •我们假设相对较低阶层的人会服从较高阶层的安排。
  •我们认为初始安排是合理的。也就是说,工作和从事这个工作的人是相容的。在要求高、福利高的企业中,高能力的人会有较高的地位。

问题重述:

  空位链的概念来源于对寄居蟹种群中一种现象的科学观察。随着寄居蟹体形的增长,它必须找到一个更大的壳,并抛弃上一个壳。一些寄居蟹物种,包括陆地和海洋,利用空位链寻找新的壳:当一个新的,更大的壳变得可用时,寄居蟹聚集在它周围,形成一种从大到小的队列。当最大的螃蟹进入新壳时,第二大的螃蟹进入新空出的壳,从而使第三只螃蟹可以得到它以前的壳,依此类推。自从这一生物学发现以来,空位链这个术语被赋予了更多的含义。
  目前,空缺链是一种将资源分配给消费者的社会结构。在空缺链中,到达总体的新资源单元由第一个在行的个体获取,然后该个体将其旧单元留在后面,该旧单元由第二个个体获取,将其旧单元留在后面,依此类推。通常,当出现空缺时,填补职位的大部分人来自内部劳动力市场,而不是雇用新人。被调动或提升到新工作或职位的个人通常会获得更高的工资和更多的福利,这对组织有重要影响。
  本文提出了一个以雇主和雇员利益最大化为目标的职位空缺链模型,并利用该模型预测了部分企业的工作变动。我们总结了本文要解决的三个子问题。
  讨论了空缺链何时可以作为优化员工岗位分配的工具,以及需要满足哪些条件才能发挥空缺链的作用。
  建立了一个计算员工胜任力的模型,该模型可用于在空缺链发生时安排员工,并开发了一个使每个员工受益的职位分配算法。
  讨论有多少求职者需要同时满足雇主和雇员,并运行我们的模型来预测未来5年内一些企业客户的人力资源支出的变化。在整个建模过程中,充分考虑了模型的有效性、可行性和成本效益。

模型的建立与求解整体论文缩略图

在这里插入图片描述

全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

部分程序代码:(代码和文档not free)

clear all
K=[];
% We need to input rxr matrix K and K
is the number of different levels of work
%
[r,r]=size(K);
% r is rows or columns of matrix K
%
N=[];
% We need to input rxr matrix N and N
is different levels of total vacant job at
present
%
I=eye(3);
% I is rxr unit matrix
%
P=K./N;
% P is different levels of transition
probability matrix of vacant job
%
for i=1:r
q(1,i)=sum(P(i,:));
end
% q is the probability of vacant jobs
%
clear i
M=inv(I-P);
for i=1:r
m(1,i)=sum(M(i,:));
end
% m is the matrix of the length of
markov chain
%
Average_m=sum(m)./r;
% Average_m is the average length of
markov chain of vacant job
P(i,i)=1;
%
%
R1=[2 0 5 12 0];
% R1 is the number of people who need
to recommend in the first year in the
future
%
R2=[4 3 7 18 0];
% R2 is the number of people who need
to recommend in the second year in the
future
%
R3=[3 4 6 18 0];
% R3 is the number of people who need
to recommend in the thrid year in the
future
%
R4=[5 2 7 17 0];
% R4 is the number of people who need
to recommend in the fourth year in the
future
%
R5=[3 5 5 18 0];
% R5 is the number of people who need
to recommend in the fifth year in the
future
%
%
N1=N*P+R1;
N2=N1*P+R2;
N3=N2*P+R3;
N4=N3*P+R4;
N5=N4*P+R5;
% N1, N2, N3 and N4 ,and N5
respectively is the number of all kinds
of personnel supply during the next five
years.
全部论文请见下方“ 只会建模 QQ名片” 点击QQ名片即可

相关文章:

2013年第二届数学建模国际赛小美赛B题寄居蟹进化出人类的就业模式解题全过程文档及程序

2013年第二届数学建模国际赛小美赛 B题 寄居蟹进化出人类的就业模式 原题再现: 寄居蟹是美国最受欢迎的宠物品种,依靠其他动物的壳来保护。剥去寄居蟹的壳,你会看到它柔软、粉红色的腹部卷曲在头状的蕨类叶子后面。大多数寄居蟹喜欢蜗牛壳&…...

2023总结

随着各大应用程序开始发送自己的年终总结,我的2023也只剩最后的几个小时了 ,我的2023可以说是过的还算顺利,但是也算是一路坎坷,希望2024,我的本命年能够让我过的顺利点。 1,毕业进度 毕业进度总体来说还…...

Prometheus 监控进程

prometheus 进程的监控 1. process exporter功能 2. 监控目标对主机进程的监控,chronyd sshd 等服务进程已经已定义脚本运行程序的运行状态监控。 process-compose的安装 监控所有进程 mkdir /data/process_exporter -p cd /data/process_exporter创建配置文件 …...

用ChatGPT挑选钻石!著名珠宝商推出-珠宝GPT

根据Salesforce最新发布的第五版《互联网购物报告》显示,ChatGPT等生成式AI的出现、快速发展,对零售行业和购物者产生了较大影响。可有效简化业务流程实现降本增效,并改善购物体验。 著名珠宝商James Allen为了积极拥抱生成式AI全面提升销售…...

啊?这也算事务?!

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 学习必须往深处挖&…...

数据通信网络基础的网络参考模型华为ICT网络赛道

网络参考模型 目录 网络参考模型 2.1.应用与数据 2.2.网络参考模型与标准协议 2.2.1.OSI参考模型 2.2.2.TCP/IP参考模型 2.2.3.应用层 2.2.4.传输层 2.2.5.TCP和UDP 2.2.6.网络层 2.2.7.数据链路层 2.2.8.物理层 2.3.数据通信过程 2.1.应用与数据 应用的存在&#…...

弱电工程计算机网络系统基础知识

我们周围无时无刻不存在一张网,如电话网、电报网、电视网、计算机网络等;即使我们身体内部也存在许许多多的网络系统,如神经系统、消化系统等。最为典型的代表即计算机网络,它是计算机技术与通信技术两个领域的结合。 计算机网络的…...

大数据与人工智能|万物皆算法(第三节)

要点一:数据与智能的关系 1. 一切的核心都是数据,数据和智能之间是密切相关的。 数据是对客观现实的描述,而信息是数据转化而来的。 例如,24是数据,但说“今天的气温是24摄氏度”是信息,而说“班可以分成24…...

[语音识别]开源语音识别faster-whisper模型下载地址

官方源码: https://github.com/SYSTRAN/faster-whisper 模型下载地址: large-v3模型:https://huggingface.co/Systran/faster-whisper-large-v3/tree/main large-v2模型:https://huggingface.co/guillaumekln/faster-whisper-l…...

JS + CSS 实现高亮关键词(不侵入DOM)

之前在做关键词检索高亮功能的时候,研究了下目前前端实现高亮的几种方式,第一就是替换dom元素实现高亮,第二就是利用浏览器新特性Css.highlights结合js选区与光标与CSS高亮伪类实现,实现功能如下: 一、页面布局 一个…...

Qt 中使用 MySQL 数据库保姆级教程(下)

作者:billy 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 前言 上篇中我们安装好了 MySQL 数据库和 Navicat 软件,下面在 Qt 中尝试使用数据库 1. 在 Qt 中连接 MySQL 数据库&#…...

【数据库原理】(1)数据库技术的发展

数据与信息 数据:数据并非只是数字,像文字、符号、图像、影音等都属于数据的范畴。但一般会用数字来表述客观事物的数量、质量、关系等,便于更加直观的看待问题。 语义:数据还需要结合关联的语义解释才能够清晰的描述事物&#…...

【动态规划】【字符串】C++算法:正则表达式匹配

作者推荐 视频算法专题 涉及知识点 动态规划 字符串 LeetCode10:正则表达式匹配 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符 ’ 匹配零个或多个前面的那一个元素 所谓匹配,是…...

fgetc_fgets_getc_getchar

一、fgetc 1、从流中读取下一个字符 下一个的意思是紧跟在指针后面的,对于一个刚打开文件的流,指针在文件的最前面,它的下一个字符就是文件的第一个字符。读完第一个字符后,指针就会走到第一个字符后面,这时它的下一个…...

12.30_黑马数据结构与算法笔记Java

目录 320 全排列无重复 Leetcode47 321 组合 Leetcode77 分析 322 组合 Leetcode77 实现 323 组合 Leetcode77 剪枝 324 组合之和 Leetcode 39 325 组合之和 Leetcode 40 326 组合之和 Leetcode 216 327 N皇后 Leetcode51-1 328 N皇后 Leetcode51-2 329 解数独 Leetco…...

【电路笔记】-电容分压器

电容分压器 文章目录 电容分压器1、概述2、串联电容器的电压分布3、电容分压器示例14、电容分压器示例2 分压器电路可以由电抗元件构成,就像由固定值电阻器构成一样容易。 1、概述 但就像电阻电路一样,电容分压器网络即使使用属于电抗元件的电容器&…...

线性代数基础知识

计算机视觉一些算法中常会用到线性代数的一些知识,为了便于理解和快速回忆,博主这边对常用的一些知识点做下整理,主要来源于如下这本书籍。 1. 矩阵不仅仅是数字排列而已,不然也不会有那么大精力研究它。其可以表示一种映射 关于…...

Linux Shell 016-文本比较工具diff

Linux Shell 016-文本比较工具diff 本节关键字:Linux、Bash Shell、文本比较 相关指令:diff、cat、patch diff介绍 diff工具用于逐行比较文件的不同,如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会…...

八股文打卡day13——计算机网络(13)

面试题:DNS是什么?DNS的查询过程是什么? 我的回答: 我来讲一下我对DNS的理解 DNS是域名系统,它是一个域名和IP地址相互映射的数据库。通过DNS,可以将我们浏览器中输入的域名,例如:…...

android studio导入module

在Android Studio中导入一个Module(模块),可以按照以下步骤进行操作: 打开Android Studio,并打开你的项目。在菜单栏中,点击 "File"(文件)-> "New"&#xf…...

为什么需要建设工程项目管理?工程项目管理有哪些亮点功能?

在建筑行业,项目管理的重要性不言而喻。随着工程规模的扩大、技术复杂度的提升,传统的管理模式已经难以满足现代工程的需求。过去,许多企业依赖手工记录、口头沟通和分散的信息管理,导致效率低下、成本失控、风险频发。例如&#…...

Java面试专项一-准备篇

一、企业简历筛选规则 一般企业的简历筛选流程:首先由HR先筛选一部分简历后,在将简历给到对应的项目负责人后再进行下一步的操作。 HR如何筛选简历 例如:Boss直聘(招聘方平台) 直接按照条件进行筛选 例如&#xff1a…...

基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解

JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

【学习笔记】erase 删除顺序迭代器后迭代器失效的解决方案

目录 使用 erase 返回值继续迭代使用索引进行遍历 我们知道类似 vector 的顺序迭代器被删除后,迭代器会失效,因为顺序迭代器在内存中是连续存储的,元素删除后,后续元素会前移。 但一些场景中,我们又需要在执行删除操作…...

Chromium 136 编译指南 Windows篇:depot_tools 配置与源码获取(二)

引言 工欲善其事,必先利其器。在完成了 Visual Studio 2022 和 Windows SDK 的安装后,我们即将接触到 Chromium 开发生态中最核心的工具——depot_tools。这个由 Google 精心打造的工具集,就像是连接开发者与 Chromium 庞大代码库的智能桥梁…...

什么是VR全景技术

VR全景技术,全称为虚拟现实全景技术,是通过计算机图像模拟生成三维空间中的虚拟世界,使用户能够在该虚拟世界中进行全方位、无死角的观察和交互的技术。VR全景技术模拟人在真实空间中的视觉体验,结合图文、3D、音视频等多媒体元素…...

学习一下用鸿蒙​​DevEco Studio HarmonyOS5实现百度地图

在鸿蒙(HarmonyOS5)中集成百度地图,可以通过以下步骤和技术方案实现。结合鸿蒙的分布式能力和百度地图的API,可以构建跨设备的定位、导航和地图展示功能。 ​​1. 鸿蒙环境准备​​ ​​开发工具​​:下载安装 ​​De…...

ubuntu系统文件误删(/lib/x86_64-linux-gnu/libc.so.6)修复方案 [成功解决]

报错信息:libc.so.6: cannot open shared object file: No such file or directory: #ls, ln, sudo...命令都不能用 error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory重启后报错信息&…...

嵌入式学习之系统编程(九)OSI模型、TCP/IP模型、UDP协议网络相关编程(6.3)

目录 一、网络编程--OSI模型 二、网络编程--TCP/IP模型 三、网络接口 四、UDP网络相关编程及主要函数 ​编辑​编辑 UDP的特征 socke函数 bind函数 recvfrom函数(接收函数) sendto函数(发送函数) 五、网络编程之 UDP 用…...

Mac flutter环境搭建

一、下载flutter sdk 制作 Android 应用 | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 1、查看mac电脑处理器选择sdk 2、解压 unzip ~/Downloads/flutter_macos_arm64_3.32.2-stable.zip \ -d ~/development/ 3、添加环境变量 命令行打开配置环境变量文件 ope…...