2024 年高教社杯全国大学生数学建模竞赛B题—生产过程中的决策问题(讲解+代码+成品论文助攻)

2024数学建模国赛选题建议+团队助攻资料-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/qq_41489047/article/details/141925859本次国赛white学长团队选择的是比较擅长的BC题,选题建议和助攻资料可参见上面这篇博文,本篇博文主要介绍B题—生产过程中的决策问题,给出解题思路和解题代码结果。

生产过程中的决策问题

一、问题描述

        某企业生产某种畅销的电子产品,需要分别购买两种零配件(零配件 1 和零配件 2 ),在企业将两个零配件装配成成品。在装配的成品中,只要其中一个零配件不合格,则成品一定不合格;如果两个零配件均合格,装配出的成品也不一定合格。对于不合格成品,企业可以选择报废,或者对其进行拆解,拆解过程不会对零配件造成损坏,但需要花费拆解费用。
        请建立数学模型,解决以下问题:
        问题 1 供应商声称一批零配件(零配件 1 或零配件 2 )的次品率不会超过某个标称值。企业准备采用抽样检测方法决定是否接收从供应商购买的这批零配件,检测费用由企业自行承担。请为企业设计检测次数尽可能少的抽样检测方案。
        如果标称值为 10% ,根据你们的抽样检测方案,针对以下两种情形,分别给出具体结果:
        (1) 在 95% 的信度下认定零配件次品率超过标称值,则拒收这批零配件;
        (2) 在 90% 的信度下认定零配件次品率不超过标称值,则接收这批零配件。
        问题 2 已知两种零配件和成品次品率,请为企业生产过程的各个阶段作出决策:
        (1) 对零配件(零配件 1 / 或零配件 2 )是否进行检测,如果对某种零配件不检测,这种零配件将直接进入到装配环节;否则将检测出的不合格零配件丢弃;
        (2) 对装配好的每一件成品是否进行检测,如果不检测,装配后的成品直接进入到市场;否则只有检测合格的成品进入到市场;
        (3) 对检测出的不合格成品是否进行拆解,如果不拆解,直接将不合格成品丢弃;否则对拆解后的零配件,重复步骤(1) 和步骤 (2)
        (4) 对用户购买的不合格品,企业将无条件予以调换,并产生一定的调换损失(如物流成本、企业信誉等)。对退回的不合格品,重复步骤(3)
请根据你们所做的决策,对表 1 中的情形给出具体的决策方案,并给出决策的依据及相应的指标结果。

        问题 3 𝑚 道工序、 𝑛 个零配件,已知零配件、半成品和成品的次品率,重复问题2,给出生产过程的决策方案。图 1 给出了 2 道工序、 8 个零配件的情况,具体数值由表 2 给出。

        针对以上这种情形,给出具体的决策方案,以及决策的依据及相应指标。
        问题 4 假设问题 2 和问题 3 中零配件、半成品和成品的次品率均是通过抽样检测方法(例如,你在问题 1 中使用的方法)得到的,请重新完成问题 2 和问题 3
        附录 说明
        (1) 半成品、成品的次品率是将正品零配件(或者半成品)装配后的产品次品率;
        (2) 不合格成品中的调换损失是指除调换次品之外的损失(如:物流成本、企业信誉等)。
        (3) 购买单价、检测成本、装配成本、市场售价、调换损失和拆解费用的单位均为元 / 件。

 二、解题思路

视频讲解:B站关注white学长努力中

问题 1:抽样检测方案

        这个问题要求设计一个尽可能少的抽样次数来检测零配件的次品率,并给出两种不同信度下的具体结果:

  • 95%的信度下,如次品率超过标称值(比如10%),则拒收零配件。
  • 90%的信度下,如次品率不超过标称值,则接收零配件。

        使用二项分布的概率质量函数(PMF),计算在不同样本量下达到预定信度的抽样方案。例如,可以利用累积分布函数(CDF)来确定在标称次品率假设下,观察到某一样本中次品比例超过某一界限的概率。

问题 2:生产过程中的决策问题

这个问题要求根据提供的不同情况表格来决策:

  • 是否对零配件进行检测
  • 是否对成品进行检测
  • 是否拆解不合格成品
  • 如何处理用户退回的不合格品

这个问题涉及成本-效益分析,可以使用**决策树模型**来表示不同的决策路径和相应的成本及收益。建立决策树模型,每一个节点表示一个决策点(如是否检测零配件),叶节点表示最终成本或收益。通过计算期望成本和收益,可以找出成本最小化或收益最大化的决策路径。

问题 3:扩展到更复杂的生产过程

这个问题是对问题 2 的扩展,考虑更多工序和零配件。需要使用与问题 2 类似的方法,但要处理更复杂的数据和多层次的决策。

对于复杂的生产过程,使用**马尔可夫决策过程(MDP)** 生产过程可以划分为多个阶段,每个阶段有多个可能的决策,可以使用MDP来分析整个生产过程中的最优决策策略。每个状态表示一个生产阶段,每个动作表示一个决策(如检测、拆解等),转移概率基于次品率和检测结果。

问题 4:抽样检测数据的再应用

        前面的次品率是通过抽样检测得到的,要求重新完成问题 2 和问题 3 的分析。这可能需要对抽样检测的准确性和可靠性进行评估,并考虑其对决策结果的影响。

        使用**蒙特卡罗模拟**来考虑抽样检测结果的不确定性。通过大量模拟,可以评估次品率的不确定性对最终决策的影响,并找到在不确定性条件下的鲁棒最优决策。

三、解题代码(持续更新)

第一问

 第二问

第三问 

更新中...

第四问

更新中...

四、解题代码和成品论文获取方式

B题目助攻代码:http://app.niucodata.com/mianbaoduo/recommend.php?id=64233

B题目成品论文PDF版本http://app.niucodata.com/mianbaoduo/recommend.php?id=64238

B题目成品论文word版本http://app.niucodata.com/mianbaoduo/recommend.php?id=64237

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/53305.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

给大模型加上“记忆”,深入探索 Mem0 项目

背景介绍 在之前的软件应用中,我们总会在应用中保留大量的用户历史操作记录,方便用户下次使用时可以快速查看和复用,甚至基于这些用户记录可以为用户提供个性化的服务。而这些记录往往都保存在传统的结构化或非结构化数据库中。 在大模型的…

electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>

electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。 这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完…

软考真题之软件设计师的程序语言设计题型(上午题)

目录 编程程序和解释程序 相关习题 函数 编译,解释和翻译阶段 符号表 ​编辑 相关习题 ​编辑 词法分析 语法分析 语义分析 目标代码生成 相关习题 中间代码生成 正规式 相关习题 有限自动机 相关习题 上下文无关文法 相关习题 比较偏的真题 编程程序和解…

艾体宝洞察丨透过语义缓存,实现更快、更智能的LLM应用程序

传统的缓存只存储数据而不考虑上下文,语义缓存则不同,它能理解用户查询背后的含义。它使数据访问更快,系统响应更智能,对 GenAI 应用程序至关重要。 什么是语义缓存? 语义缓存解释并存储用户查询的语义,使…

【计算机网络】描述TCP建立连接与断开的过程

一、TCP连接的建立与断开 1、建立连接——三次握手 1、A的TCP向B发出连接请求报文段 其首部中的同步位SYN 1,并选择序号seq x,表明传送数据时的第一个数据字节的序号是 x 2、B的TCP收到连接请求报文段后,如同意,则发回确认。 B …

JavaScript( 简介)

目录 含义 实例 js代码位置 1 外部引入js文件 2 在 HTML 中,JavaScript 代码必须位于 标签之间。 小结 含义 js是一门脚本语言,能够改变HTML内容 实例 getElementById() 是多个 JavaScript HTML 方法之一。 本例使用该方法来“查找” id"d…

Android Launcher3

一、定义与功能 Android Launcher是Android操作系统中的一个重要组件,它负责管理和呈现用户界面,包括桌面、应用程序抽屉和部件。Launcher不仅为用户提供了一个启动应用程序的入口,还允许用户自定义手机的主屏幕、图标、小部件布局以及一些基…

【2024国赛B题】高教杯全国大学生数学建模国赛建模过程+完整代码论文全解全析

你是否在寻找数学建模比赛的突破点?数学建模进阶思路! 作为经验丰富的数学建模团队,我们将为你带来2024国赛数学建模竞赛(B题)的全面解析。这个解决方案包不仅包括完整的代码实现,还有详尽的建模过程和解析…

ARM32开发——DMA内存到内存

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 需求数据交互流程开发流程依赖引入DMA初始DMA传输请求完整代码 关心的内容DMA初始化DMA初始化DMA数据传输请求完整代码 DMA中断开启…

.NET 8月份红队武器库和资源集合

01阅读须知 此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失&#xf…

MacBook真的不能打游戏吗?Mac打游戏会损坏电脑吗?苹果电脑怎么玩游戏

MacBook从来都是高端的代名词,超强的性能搭配顶尖的系统,不光处理大型文件时举重若轻,长期使用也不会有明显卡顿。但很多人在需要MacBook一流的生产力同时,也希望能在空闲时体验游戏的乐趣。在大多人的印象里,Mac电脑对…

【MIT 6.5840/6.824】In Search of an Understandable Consensus Algorithm 学习笔记

In Search of an Understandable Consensus Algorithm 1 Introduction2 Replicated state machines3 What’s wrong with Paxos?4 Designing for understandability5 The Raft consensus algorithm5.1 Raft basics5.2 Leader election5.3 Log replication5.4 Safety5.4.1 Elec…

服务器数据恢复—Raid磁盘阵列故障类型和常见故障原因

出于尽可能避免数据灾难的设计初衷,RAID解决了3个问题:容量问题、IO性能问题、存储安全(冗余)问题。从数据恢复的角度讨论RAID的存储安全问题。 常见的起到存储安全作用的RAID方案有RAID1、RAID5及其变形。基本设计思路是相似的:当部分数据异…

PyTorch 创建数据集

图片数据和标签数据准备 1.本文所用图片数据在同级文件夹中 ,文件路径为train/’ 2.标签数据在同级文件,文件路径为train.csv 3。将标签数据提取 train_csvpd.read_csv(train.csv)创建继承类 第一步,首先创建数据类对象 此时可以想象为单个数据单元的…

信创实践(3):基于x2openEuler将CentOS升级成openEuler,享受其带来的创新和安全特性

引言: 在当前的 IT 行业中,创新和安全性是两大关键趋势。随着 CentOS 停止维护,许多用户正在寻找替代方案,以保持其系统的更新和安全。openEuler 作为一个强大的开源操作系统,成为了理想的迁移目标。本教程将指导您如…

LiveQing视频点播流媒体RTMP推流服务功能-支持大疆等无人机RTMP推流支持OBS推流一步一步搭建RTMP视频流媒体服务示例

LiveQing支持大疆等无人机RTMP推流支持OBS推流一步一步搭建RTMP视频流媒体服务示例 1、流媒体服务搭建2、推流工具准备3、创建鉴权直播间4、获取推流地址5、配置OBS推流6、推流及播放7、获取播放地址7.1 页面查看视频源地址7.2 接口查询 8、相关问题8.1、大疆无人机推流花屏 9、…

感知机模型

一、概述 感知机模型(Perceptron Model)也叫做神经元模型,设计灵感即来自于生物神经元的运行机制,依次完成信息接收、处理、输出的过程。当前大放异彩的各种人工神经网络模型即由一个个人工神经元构成,因此,本文介绍的感知机模型&…

详解 MQ 消息队列

谈起消息队列,内心还是会有些波澜。 消息队列,缓存,分库分表是高并发解决方案三剑客,而消息队列是我最喜欢,也是思考最多的技术。 我想按照下面的四个阶段分享我与消息队列的故事,同时也是对我技术成长经…

0成本实现.NET Web API 8.0项目内网映射

1.背景 最近在学习CICD,里面会有用到内网映射的使用场景。为了加深对内网映射实操的记忆。我实操了下基于.Net 8.0的内网映射,并支持互联网访问。本文主要介绍了在win11下安装路由侠,并将.net 8.0发布到win11,项目运行、路由侠配…

【学习笔记】5G-A时代物联网应用及策略研究

摘要 海量物联网通信是5G典型应用场景之一,为了实现蜂窝网的全场景物联能力,需要更多的场景化技术,5G-A引入了RedCap(5G Reduced Capability)和Passive IoT。其中,RedCap降低了设备复杂性及成本&#xff0…