2024年国际高校数学建模大赛(IMMCHE)问题A:金字塔石的运输完整思路代码 结果分享(仅供学习)

2024 International Mathematics Molding Contest for Higher Education Problem A: Transportation of Pyramid Stones(2024年国际高校数学建模大赛(IMMCHE)问题A:金字塔石的运输)

金字塔的建造是古埃及文明的杰出成就之一。它们不仅是建筑上的奇迹,也是人类历史和文化的重要遗产。通过研究金字塔,我们可以更好地了解古埃及人的宗教、社会和技术水平。(The construction of pyramids is one of the outstanding achievements of ancientEgyptian civilization. They are not only architectural miracles, but also importantlegacies of human history and culture. By studying the pyramids, we can betterunderstand the religious, social, and technological level of ancient Egyptians.)

金字塔是古埃及法老的坟墓,一些学者认为金字塔具有天文观察、祭祀仪式和食物储存等功能。对来世的信仰和宗教象征是建造金字塔的主要目的。一些学者还认为金字塔是能量的接收器和放大器,可以实现能量的积累和转换,可以用作外星宇宙飞船的加油站。(The pyramid is the tomb of ancient Egyptian pharaohs, and some scholars believethat the pyramid has functions such as astronomical observation, sacrificial rituals, andstorage of food. The belief in afterlife and religious symbols are the main purposes folbuilding pyramids. Some scholars also believe that pyramids are energy receivers andamplifiers that can achieve energy accumulation and conversion, and can be used asrefueling stations for alien spacecraft.)

关于用来建造金字塔的石头是如何运输的,有几种常见的说法:(There are several common statements about how the stones used to build pyramids are transported:)

●水运输理论:古埃及人使用水运输尼罗河的一个系统,用来乘船运送石头到金字塔附近的内陆港口。然后,通过建造运河和水道系统,这些石头被进一步运送到金字塔的建筑工地。该方法可以减少在陆地上运输石块的距离和难度。

●边坡处理:在金字塔外建一个大斜坡,把石头拉上来。建一个斜坡,建一层石头,然后逐渐提升金字塔。然而,这种方法需要大量的人力和时间,而且边坡的施工也存在一定的困难。

●螺旋施工方法:沿着四面墙建造一个螺旋楼梯的形状,一边爬着楼梯,另一边覆盖着顶部。这种方法不需要使用杠杆、棍和起重机等工具,这更符合古埃及人的实际情况。

(Water transportation theory: The ancient Egyptians used the water transportationsystem of the Nile River to transport stones by boat to inland ports near the pyramidsThen, by constructing canals and waterway systems, the stones are furthertransported to the construction site of the pyramid. This method can reduce thedistance and difficulty of transporting stones on land.Slope handling: Build a large slope outside the pyramid and pull the stones up.Build a slope, build a layer of stones, and gradually elevate the pyramid. However.this method requires a lot of manpower and time, and the construction of slopes alsoposes certain difficulties.Spiral construction method: Build a spiral staircase shape along the four walls.with one side climbing the stairs and the other side covering the top. This methoddoes not require the use of tools such as levers, crowbars, and cranes, which is morein line with the actual situation of the ancient Egyptians.)

值得注意的是,这些说法有些争议,金字塔石头的运输方法仍然是一个未解的谜。在金字塔的施工过程中,需要将大量的石块从采石场运到施工现场。假设石头的重量和大小相同,则运输工具为船舶、车厢或外星宇宙飞船,且运输工具的运载能力是有限的。请建立团队运输金字塔石的数学模型,解决以下问题。(It should be noted that these claims are somewhat controversial, and thetransportation method of pyramid stones remains an unsolved mystery. During theconstruction process of the pyramid, a large amount of stones need to be transported fromthe quarry to the construction site. Assuming that the weight and size of the stones are thesame, the transportation vehicle is a ship, carriage, or alien spacecraft, and the carryingcapacity of the transportation vehicle is limited.Please establish a mathematical model for transporting pyramid stones in your teamand solve the following problems.)

问题1:建立数学模型,收集相关数据,以最大的Huff金字塔为例,计算在给定的运输车辆数量和负载能力下,完成石材运输任务所需的最小运输次数。(Question 1: Establish a mathematical model, collect relevant data, and take thelargest Huff pyramid as an example to calculate the minimum number of transportationtimes required to complete the stone transportation task under a given number oftransportation vehicles and load capacity)

为了建立一个有效的数学模型,我们需要考虑金字塔的大小、石块的重量和尺寸、运输工具的负载能力以及运输工具的数量。以胡夫金字塔为例,具体步骤如下:

  1. 确定金字塔的基本参数
    胡夫金字塔的基本参数如下:
    (1)基底边长(Base length, L):230.4米
    (2)高度(Height, H):146.6米
    (3)金字塔体积(Volume, V):


(4)金字塔的石块总数(N):估计约为230万块。

  1. 石块参数
    每块石块的平均重量(Weight of each block, Wb):约2.5吨。
  2. 运输工具参数
    假设运输工具有船只和车厢,每个工具的参数如下:
    (1)船只负载能力(Load capacity of each ship, Cs):100吨。
    (2)车厢负载能力(Load capacity of each wagon, Cw):5吨。
    (3)船只数量(Number of ships, Ns):20艘。
    (4)车厢数量(Number of wagons, Nw):100辆。
  3. 运输次数的计算
    我们需要计算运输任务所需的最小运输次数。假设我们用船只从采石场运送石块到金字塔附近的港口,然后用车厢从港口将石块运送到金字塔施工现场。
    4.1 从采石场到港口的运输
    每艘船每次可运输的石块数量为:


总的运输次数为:


4.2 从港口到施工现场的运输
每辆车厢每次可运输的石块数量为:

  1. 总运输次数的计算

从采石场到港口的运输和从港口到施工现场的运输可以并行进行,因此我们需要分别计算两段运输所需的时间。

假设每次运输所需的时间为:

(1)船只运输时间(Time for one trip by ship, ts):1天

(2)车厢运输时间(Time for one trip by wagon, tw):0.5天

总的运输时间为:

根据模型的计算结果,运输胡夫金字塔石块所需的时间和次数如下:

问题2:考虑不同的运输策略,比如每次运输尽可能多的石头,以及优先运输较长距离的石头。优化并求解问题1中的数学模型。(Question 2:Consider different transportation strategies, such as transporting asmany stones as possible each time and prioritizing the transportation of stones withlonger distances. Optimize and solve the mathematical model in Question 1.)

在第一问题中,我们采用了固定负载能力的船只和车厢运输策略。在这一部分,我们将考虑不同的运输策略,以优化运输过程。具体的优化策略包括:

每次运输尽可能多的石头:最大化每次运输的负载,以减少运输次数。

优先运输较长距离的石头:先运输远距离的石头,减少中途运输的次数。

优化数学模型

  1. 确定基础参数
    金字塔的基本参数和石块参数与问题一中相同:
    (1)基底边长(Base length, L):230.4米
    (2)高度(Height, H):146.6米
    (3)金字塔体积(Volume, V):


(4)金字塔的石块总数(N):估计约为230万块。
运输工具的参数也保持不变:
(1)船只负载能力(Load capacity of each ship, Cs):100吨。
(2)车厢负载能力(Load capacity of each wagon, Cw):5吨。
(3)船只数量(Number of ships, Ns):20艘。
(4)车厢数量(Number of wagons, Nw):100辆。

  1. 优化策略一:每次运输尽可能多的石头
    假设每次运输的负载为最大值,这将减少总运输次数:
    2.1 从采石场到港口的运输
    每艘船每次可运输的石块数量为:


总的运输次数为:


2.2 从港口到施工现场的运输
每辆车厢每次可运输的石块数量为:


总的运输次数为:

  1. 优化策略二:优先运输较长距离的石头
    假设从采石场到港口的距离较长,我们先进行这段运输,然后再进行从港口到施工现场的短距离运输:
    3.1 运输时间的调整
    假设每次运输所需的时间为:
    船只运输时间(Time for one trip by ship, ts):1天
    车厢运输时间(Time for one trip by wagon, tw):0.5天
    总的运输时间为:

  1. 优化模型的实现

通过调整运输策略,我们可以优化运输过程,减少总运输时间和次数。具体步骤如下:

(1)最大化每次运输的负载:

确保每次运输时,运输工具都满载。

使用更大的运输工具或增加运输工具的数量。

(2)优先运输较长距离的石头:

先进行长距离运输,将石块从采石场运送到港口。

然后进行短距离运输,将石块从港口运送到施工现场。

5.具体优化模型详细构建
为了实现上述优化策略,我们可以采用线性规划的方法来进一步优化运输过程。以下是线性规划模型的具体步骤:

(1)定义决策变量:

xs:船只每次运输的石块数量。

xw:车厢每次运输的石块数量。

(2)目标函数:

最小化总运输时间:

(3)约束条件:

问题3:分析问题2中数学模型的敏感性,研究交通车辆数量、负载能力、石块数量等因素对运输次数的影响。(Question 3: Analyze the sensitivity of the mathematical model in Question 2, andstudy the impact of factors such as the number of transportation vehicles, load capacity,and number of stones on the number of transportation times.)

问题4:建立金字塔石的最优运输模型,并基于先前模型的结果,提出一个合理的运输方案,以提高运输效率,降低运输成本。(Question 4:Establish the optimal transportation model for pyramid stones, andbased on the results of the previous model, propose a reasonable transportation plan toimprove transportation efficiency and reduce transportation costs.)

完整内容查看:

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

嵌入式Python、决策树算法、SQLite、Flask、树莓派、机器学习:基于算法自主决策的智能家居系统(代码示例)

项目概述 随着物联网技术的快速发展,智能家居系统越来越普及,成为现代家庭生活的重要组成部分。本文将介绍一个基于Raspberry Pi和Arduino的智能家居算法控制系统的硬件平台。该系统能够通过传感器采集环境数据,并利用机器学习算法进行分析与…

Unity 资源 之 Pop It 3D 解压玩具与双人AI游戏 Unity 资源包分享

精彩呈现:Pop It 3D 解压玩具与双人AI游戏 Unity 资源包分享 一、Pop It 3D 解压玩具的魅力二、双人游戏的互动乐趣三、Unity 游戏资源包的优势四、如何获取资源包 亲爱的游戏爱好者们,今天为大家带来一款令人兴奋的游戏资源——Pop It 3D 解压玩具双人带…

VMware虚拟机中CentOS7自定义ip地址并且固定ip

配置固定ip(虚拟机) 前提:虚拟机网络配置成,自定义网络并选择VMnet8(NAT 模式) 操作(如下图):点击虚拟机–》设置–》–》硬件–》网络适配器–》自定义:特定虚拟网络–》选择:VMnet8(NAT 模式) 虚拟机网络设置 需要记…

数据分析中常用的数据分析工具

在数据分析中,常用的数据分析工具种类繁多,它们各自具有不同的特点和优势,适用于不同的数据分析场景和需求。以下是一些常用的数据分析工具分类及具体介绍: 一、Excel生态工具 Excel是微软开发的一款电子表格软件,广…

【最接近原点的 K 个点】python刷题记录

R2-排序算法 有点像快速排序 快排?根本不用 class Solution:def kClosest(self, points: List[List[int]], k: int) -> List[List[int]]:#直接按照欧几里得距离排序points.sort(keylambda x:sqrt(x[0]**2x[1]**2))ret[]for i in range(k):ret.append(points[i]…

NLP-使用Word2vec实现文本分类

Word2Vec模型通过学习大量文本数据,将每个单词表示为一个连续的向量,这些向量可以捕捉单词之间的语义和句法关系。本文做文本分类是结合Word2Vec文本内容text,预测其文本标签label。以下使用mock商品数据的代码实现过程过下: 1、…

干货|永久免费SSL证书申请——七步实现网站HTTPS

在数字化时代,网站的安全性成为了衡量其专业性和可信度的重要标准之一。启用HTTPS协议,即通过安装SSL证书,可以确保数据在用户浏览器和服务器之间传输时的加密性,保护用户隐私和数据安全。对于个人博客、小型企业或预算有限的组织…

最佳CEO的钱袋子道出了哪些财富密码?

被贴上“华尔街史上经营最成功的基金经理人之一”、“投资天才”等标签的迈克尔斯坦哈特曾说过:保持相对机敏,要随时研究可能带来财富的一切领域,要比别人更早感知大势的变化。 但问题是,其中的“可能带来财富的一切领域”又该如…

Ubuntu18中MySQL的安装

文章目录 一、背景说明二、安装步骤2.1、安装包的获取2.2、解压并移动2.3、创建用户和用户组2.4、给数据目录赋权限2.5、配置my.conf2.6、初始化MySQL2.7、启动MySQL服务2.8、修改root用户密码2.9、创建外网访问用户2.10、设置开机启动 三、问题3.1、如何查看用户组和用户&…

【C++刷题】优选算法——队列+宽搜

N 叉树的层序遍历 vector<vector<int>> levelOrder(Node* root) {vector<vector<int>> ret;if (root nullptr) return ret;queue<Node*> q;q.push(root);ret.push_back({root->val});int size 1;while (!q.empty()) {vector<int> v…

深入解读 Java 中的 `StringUtils.isNotBlank` 与 `StringUtils.isNotEmpty`

个人名片 🎓作者简介:java领域优质创作者 🌐个人主页:码农阿豪 📞工作室:新空间代码工作室(提供各种软件服务) 💌个人邮箱:[2435024119@qq.com] 📱个人微信:15279484656 🌐个人导航网站:www.forff.top 💡座右铭:总有人要赢。为什么不能是我呢? 专栏导…

Windows Server搭建局域网NTP时间服务器与客户端通实现

1.服务器环境&#xff1a; win11更改注册表 winR输入regedit win11更改注册表 winR输入regedit 2.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config&#xff0c;找到Config目录&#xff0c;双击Config目录下的AnnounceFlags&#xff0c;设为5。 3.HKEY_L…

简单几步,教你使用scikit-learn做分类和回归预测

经常听到初学python的小伙伴在抱怨&#xff0c;python安装第三方库太慢&#xff0c;很容易失败报错&#xff0c;如果安装pandas、tensorflow这种体积大的库&#xff0c;简直龟速。 为什么pip会很慢&#xff1f; 先来了解下pip&#xff0c;pip是一个非常流行的python包管理工具…

C语言数组练习--扫雷

一.游戏规则 扫雷的基本规则&#xff1a; 点击方格&#xff0c;如果是地雷&#xff0c;游戏失败&#xff1b;找到所有方格而不踩到地雷则游戏胜利。左键翻开方格&#xff0c;右键标记地雷。双击左键&#xff08;或者左右键一起点&#xff09;可以看到数字的可点击范围。数字表示…

Temu卖家必读:测评补单策略,提升销量与转化率!

拼多多旗下的跨境电商平台Temu&#xff0c;凭借其独特的广告和低价策略&#xff0c;迅速在美国市场站稳脚跟&#xff0c;并在欧美市场取得初步成功后&#xff0c;马不停蹄地迈向了更广阔的海外市场。去年七月&#xff0c;Temu正式进军亚洲市场&#xff0c;日本与韩国成为其首批…

redis:清除缓存的最简单命令示例

清除redis缓存命令(执行命令列表见截图) 1.打开cmd窗口&#xff0c;并cd进入redis所在目录 2.登录redis redis-cli 3.查询指定队列当前的记录数 llen 队列名称 4.清除指定队列所有记录 ltrim 队列名称 1 0 5.再次查询&#xff0c;确认队列的记录数是否已清除

MySQL练习(5)

作业要求&#xff1a; 实现过程&#xff1a; 一、触发器 &#xff08;1&#xff09;建立两个表&#xff1a;goods&#xff08;商品表&#xff09;、orders&#xff08;订单表&#xff09; &#xff08;2&#xff09;在商品表中导入商品记录 &#xff08;3&#xff09;建立触发…

Milvus × RAG助力快看多业务应用

快看介绍 快看漫画创办于2014年&#xff0c;集漫画阅读、创作互动、线下漫画沉浸体验、周边衍生品购买等体验于一体&#xff0c;是年轻人的一站式漫画生活方式平台。截止到2023年底&#xff0c;快看总用户超过3.8亿&#xff0c;在中国漫画市场渗透率超过50%。经过9年的创作者生…

Linux:文件管理(文件信息、文件类型、访问权限、文件压缩和解压、文件查找)

文件管理 (1)查看文件信息 查看文件的权限&#xff08;读写和执行&#xff09;、文件所属用户和文件所属组、文件大小、文件创建时间、文件名称等 ls -lahF l表示文件属性&#xff1b;F表示目录后面添加/&#xff1b;a表示显示隐藏的文件&#xff1b;h表示以友好的方式显示文件…

GLSL教程 第4章:编写第一个片段着色器

目录 4.1 片段着色器的作用 4.2 片段输出和颜色 4.3 编写第一个片段着色器的步骤 4.4 实际应用和调试 小结 在本章中&#xff0c;我们将学习如何编写一个基本的片段着色器。片段着色器是图形管线中的关键阶段&#xff0c;负责处理图形渲染中的每个像素&#xff08;即片段&…