2023高教社杯数学建模D题思路分析 - 圈养湖羊的空间利用率
# 1 赛题
D 题 圈养湖羊的空间利用率
规模化的圈养养殖场通常根据牲畜的性别和生长阶段分群饲养, 适应不同种类、不同阶段 的牲畜对空间的不同要求,以保障牲畜安全和健康;与此同时,也要尽量减少空间闲置所造成 的资源浪费。在实际运营中, 还需要考虑市场上饲料价格和产品销售价格的波动以及气候、疾 病、种畜淘汰、更新等诸多复杂且关联的因素, 但空间利用率是相对独立并影响养殖场经营效 益的重要问题。
湖羊是国家级绵羊保护品种,具有早期生长快、性成熟早、四季发情并且可以圈养等优良 特性。 湖羊养殖场通常建有若干标准羊栏, 每一标准羊栏所能容纳的羊只数量由羊的性别、大 小、生长阶段决定。
湖羊养殖的生产过程主要包括繁殖和育肥两大环节。人工授精技术要求高, 因此湖羊繁殖 大多采用种公羊和基础母羊自然交配的方式。怀孕母羊分娩后给羔羊哺乳,羔羊断奶后独立喂 饲,育肥长成后出栏。自然交配时将若干基础母羊与一只种公羊关在一个羊栏中, 自然交配期 约为 3 周,然后将种公羊移出。 受孕母羊的孕期约为 5 个月,每胎通常产羔 2 只。母羊分娩后 哺乳期通常控制在 6 周左右, 断奶后将羔羊移至育肥羊栏喂饲。一般情况下,羔羊断奶后经过 7 个月左右育肥就可以出栏。母羊停止哺乳后,经过约 3 周的空怀休整期,一般会很快发情, 可以再次配种。 按上述周期,正常情况下,每只基础母羊每 2 年可生产 3 胎。在不考虑种公羊 配种能力差异的情况下,种公羊与基础母羊一般按不低于 1:50 的比例配置。种公羊和母羊在非 交配期原则上不关在同一栏中。
某湖羊养殖场设置标准羊栏,规格是:空怀休整期每栏基础母羊不超过 14 只; 非交配期的 种公羊每栏不超过 4 只;自然交配期每栏 1 只种公羊及不超过 14 只基础母羊;怀孕期每栏不超 过 8 只待产母羊;分娩后的哺乳期,每栏不超过 6 只母羊及它们的羔羊;育肥期每栏不超过 14 只羔羊。原则上不同阶段的羊只不能同栏。
养殖场的经营管理者为保障效益,需要通过制定生产计划来优化养殖场的空间利用率。这 里的生产计划,主要是决定什么时间开始对多少可配种的基础母羊进行配种,控制羊只的繁育 期,进而调节对羊栏的需求量,以确保有足够多的羊栏, 同时尽量减少羊栏闲置。 当羊栏不够 时,可以租用其他场地。
请建立数学模型讨论并解决以下问题:
问题 1 不考虑不确定因素和种羊的淘汰更新,假定自然交配期 20 天,母羊都能受孕,孕 期 149 天,每胎产羔 2 只,哺乳期 40 天,羔羊育肥期 210 天,母羊空怀休整期 20 天。 该湖羊 养殖场现有 112 个标准羊栏,在实现连续生产的条件下, 试确定养殖场种公羊与基础母羊的合 理数量,并估算年化出栏羊只数量的范围。若该养殖场希望每年出栏不少于 1500 只羊,试估算 现有标准羊栏数量的缺口。
问题 2 在问题 1 的基础上, 对 112 个标准羊栏给出具体的生产计划 (包括种公羊与基础 母羊的配种时机和数量、羊栏的使用方案、年化出栏羊只数量等), 使得年化出栏羊只数量最 大。
问题 3 问题 1 和问题 2 中用到的数据都没有考虑不确定性,一旦决定了什么时间开始对 多少可配种的基础母羊进行配种,后续对羊栏的安排和需求也就随之确定。例如, 用 3 个羊栏
给 42 只母羊进行配种,孕期需要 6 个羊栏,哺乳期需要 7 个羊栏给怀孕母羊分娩和哺乳,哺乳 期结束就需要给 84 只断奶羔羊和 42 只母羊共安排 9 个羊栏进行育肥和休整。但实际情况并非 如此,配种成功率、分娩羔羊的数目和死亡率等都有不确定性,哺乳时间也可以调控,这些都 会影响空间需求。
现根据经验作以下考虑:
(1) 母羊通过自然交配受孕率为 85% ,交配期结束后 30 天可识别出是否成功受孕;
(2) 在自然交配的 20 天中受孕母羊的受孕时间并不确知, 而孕期会在 147- 150 天内波动, 这些因素将影响到预产期范围;
(3) 怀孕母羊分娩时一般每胎产羔 2 只, 少部分每胎产羔 1 只或 3 只及以上, 目前尚没有 实用手段控制或提前得知产羔数。羔羊出生时, 有夭折的可能,多羔死亡率高于正常。通常可 以按平均每胎产羔 2.2 只、羔羊平均死亡率 3%估算。
(4) 母羊哺乳期过短不利于羔羊后期的生长,通常是羔羊体重达到一定标准后断奶;而哺乳 期过长, 母羊的身体消耗就越大,早点断奶,有利于早恢复、早发情配种。一种经验做法是将 哺乳期控制在 35-45 天内,以 40 天为基准,哺乳期每减少 1 天,羔羊的育肥期增加 2 天;哺乳 期每增加 1 天,羔羊的育肥期减少 2 天。除此之外,母羊的空怀休整期可在不少于 18 天的前提 下灵活调控。
此外, 如有必要,允许分娩日期相差不超过 7 天的哺乳期母羊及所产羔羊同栏,允许断奶 日期相差不超过 7 天的育肥期羔羊同栏, 允许断奶日期相差不超过 7 天的休整期母羊同栏。 为 简化问题, 不考虑母羊流产、死亡以及羔羊在哺乳期或育肥期夭折和个体发育快慢等情况。
在以上不确定性的考虑下,生产计划的制定与问题 1 和问题 2 将有较大的不同: 一旦作出 了“什么时间开始对多少可配种的基础母羊进行配种”的决定, 后续羊栏的需求和安排不再是 随之确定的,而是每一步都会出现若干种可能的情况需要作相应的并遵从基本规则的安排处理, 但无法改变或调整上一步。因此,某种意义上, 本问题要讨论研究的生产计划将是一个应对多 种可能情况的“预案集”。
请综合考虑可行性和年化出栏羊只数量,制定具体的生产计划, 使得整体方案的期望损失 最小。其中整体方案的损失由羊栏使用情况决定,当羊栏空置时, 每栏每天的损失为 1;当羊栏 数量不够时,所缺的羊栏每栏每天的损失 (即租用费)为 3。
2 解题思路
🥇 最新思路更新(看最新发布的文章即可):
https://blog.csdn.net/dc_sinor?type=blog
3 最新思路更新
🥇 最新思路更新(看最新发布的文章即可):
https://blog.csdn.net/dc_sinor?type=blog
相关文章:
2023高教社杯数学建模D题思路分析 - 圈养湖羊的空间利用率
# 1 赛题 D 题 圈养湖羊的空间利用率 规模化的圈养养殖场通常根据牲畜的性别和生长阶段分群饲养, 适应不同种类、不同阶段 的牲畜对空间的不同要求,以保障牲畜安全和健康;与此同时,也要尽量减少空间闲置所造成 的资源浪费。在实际…...
自动部署工具PM2
在现代应用程序开发中,自动化部署是一项至关重要的任务。它可以帮助我们快速、可靠地将代码部署到生产环境中,并确保应用程序的持续运行。在这方面,PM2(Process Manager 2)是一个备受欢迎的自动部署工具。本文将详细介…...
软考高级系统架构设计师系列案例考点专题三:数据库系统考点梳理及精讲
软考高级系统架构设计师系列案例考点专题三:数据库系统考点梳理及精讲 一、ORM技术二、数据库分类比较三、并发控制四、封锁协议五、不规范化带来的四大问题六、反规范化技术七、分布式数据库八、数据仓库集成数据库系统知识在架构设计师的考试里时有考查,主要考查的是数据库…...
【 XXL-JOB】 XXL-JOB任务分片
文章目录 前言xxl-job 分片广播任务的详细教程创建任务编写任务代码分片参数设置执行任务查看任务执行结果示例1示例2 总结 前言 xxl-job 是一个分布式任务调度平台,支持定时任务和分片任务。其中,分片任务可以将一个大任务拆分成多个小任务,…...
RK3568开发笔记-SATA接口调试
目录 前言 一、sata接口介绍 物理连接 数据传输速度...
异步编程 - 09 Spring框架中的异步执行_@Async注解异步执行原理源码解析
文章目录 概述小结好文推荐 概述 在Spring中调用线程将在调用含有Async注释的方法时立即返回,Spring是如何做到的呢?其实是其对标注Async注解的类做了代理,比如下面的类Async-AnnotationExample。 public class AsyncAnnotationExample {As…...
django-项目
一、RESTful设计风格 基础概念 全称:Representational State Transfer 1.资源 网络上的一个实体,每个资源都有一个独一无二的URL与之对应;获取资源-直接访问URL即可 2.表现层 资源的表现形式 如HTML、xml、JPG、json等 3.状态转化 …...
红日靶场五(vulnstack5)渗透分析
环境搭建 win7 192.168.111.132(仅主机) 192.168.123.212(桥接) .\heart p-0p-0p-0win2008 ip: 192.168.111.131(仅主机) sun\admin 2020.comkali ip: 192.168.10.131(nat)vps&…...
掌握Gitflow的一些进阶用法
1、自定义分支命名约定: 默认情况下,GitFlow使用一套分支命名约定,如feature/、release/和hotfix/等前缀。然而,你可以根据项目的需求自定义分支名称。例如,你可以在分支名称中包含项目、功能或团队成员的信息&#x…...
算法随笔:各种经典最短路算法的简要比较总结
有多种最短路径的应用场景,它们需要用到不同的算法来解决。除了贪心最优搜索之外,其他都是最优性算法,即得到的解都是最短路径。其中m是边的数量,n是点的数量。 问题边权算法时间复杂度一个起点,一个终点非负数&#…...
concrt140.dll怎么下载,concrt140.dll修复工具(修复精灵下载)一键修复问题
今天,我将为大家介绍一个非常常见的问题:由于找不到concrt140.dll,无法继续执行代码怎么办。这个问题可能会让很多网友感到头疼,但是别担心,我会为大家提供5种最全详细的恢复方法。在接下来我将详细介绍这些问题及其解决方法。希望…...
自行实现字符串转浮点数函数atof()
【重复造轮子的原因】 尽管atof是标准C中自带的函数,用于将字符串转为浮点数,但是在某些环境下有可能没法使用的(例如CUDA环境中,没有atof函数,但是math.h可以使用),因此自行实现。 【通过的测试用例】 【实现的代码】 #include <stdio.h> #include <math.h…...
Windows平台Fortran编程入门
Fortran,原意为 Formula Translation(公式翻译器);一门出现很早的面向科学计算的高级语言,在数值计算领域仍然使用; 免费 Fortran 的编译器包括 GCC 的 GFortran,Intel 的 Intel Fortran Compi…...
05-Mysql夺命三连问:什么是索引下推?什么是索引覆盖?什么是回表?【Java面试总结】
Mysql夺命三连问:什么是索引下推?什么是索引覆盖?什么是回表? 索引下推是mysql5.6 提出的一个查询优化方案,主要的目的是减少数据或查询中不必要的读取和计算,它的原理是将查询条件尽可能的推送到索引层面…...
晨启,MSP430开发板,51开发板,原理图,PCB图
下载:https://github.com/xddun/blog_code_search...
Notepad++ 的安装及配置
由于电脑重装了Win11系统,干脆重头开始,重新安装每一个软件~~~ 很多博客或者博主都会推荐notepad的官网:https://notepad-plus-plus.org/ 但大家亲自点开就会发现是无响应,如下图 同时,也会有很多博主直接给网盘地址…...
✔ ★算法基础笔记(Acwing)(一)—— 基础算法(20道题)【java版本】
基础算法 一、快速排序1. 快速排序例题2. 第k个数( 快速选择 ) ✔ ✔1.31★快排二刷总结( 4点 ) 二、归并排序1. 归并排序模板题 ✔ ✔1.31★二刷总结 ★2. 逆序对的数量 ✔ ✔1.31★二刷总结 三、二分1. 数的范围 ✔1.31★二刷总结(mid > x 则是 输出最左边一个)第一个大于…...
简单记录下gin中使用中间件记录操作日志
1、直接定义中间件package middlewareimport ("bytes""encoding/json""fmt""github.com/gin-gonic/gin""go.uber.org/zap""io""strconv""strings" )func LoggerMiddleWare() gin.HandlerFunc…...
基于Matlab利用IRM和RRTstar实现无人机路径规划(附上源码+数据+说明+报告+PPT)
无人机路径规划是无人机应用领域中的关键问题之一。本文提出了一种基于IRM(Informed RRTstar Method)和RRTstar(Rapidly-exploring Random Tree star)算法的无人机路径规划方法,并使用Matlab进行实现。该方法通过结合I…...
uniapp使用@microsoft/signalr(报错“ReferenceError: require is not defined“)
后台老哥要用微软的signalr,总结了一些经验和问题 引入方法 1、npm npm i microsoft/signalr 2、下载他的js或者cdn <script src"https://cdnjs.cloudflare.com/ajax/libs/microsoft-signalr/6.0.1/signalr.js"></script>在uniapp中&…...
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明
LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造,完美适配AGV和无人叉车。同时,集成以太网与语音合成技术,为各类高级系统(如MES、调度系统、库位管理、立库等)提供高效便捷的语音交互体验。 L…...
龙虎榜——20250610
上证指数放量收阴线,个股多数下跌,盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型,指数短线有调整的需求,大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的:御银股份、雄帝科技 驱动…...
C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...
镜像里切换为普通用户
如果你登录远程虚拟机默认就是 root 用户,但你不希望用 root 权限运行 ns-3(这是对的,ns3 工具会拒绝 root),你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案:创建非 roo…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
初学 pytest 记录
安装 pip install pytest用例可以是函数也可以是类中的方法 def test_func():print()class TestAdd: # def __init__(self): 在 pytest 中不可以使用__init__方法 # self.cc 12345 pytest.mark.api def test_str(self):res add(1, 2)assert res 12def test_int(self):r…...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
R语言速释制剂QBD解决方案之三
本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...
莫兰迪高级灰总结计划简约商务通用PPT模版
莫兰迪高级灰总结计划简约商务通用PPT模版,莫兰迪调色板清新简约工作汇报PPT模版,莫兰迪时尚风极简设计PPT模版,大学生毕业论文答辩PPT模版,莫兰迪配色总结计划简约商务通用PPT模版,莫兰迪商务汇报PPT模版,…...
