2023年辽宁省数学建模竞赛B题思路详细分析

news2024/11/28 12:55:18

摘要略,2023年辽宁省数学建模竞赛B题代码和论文已经完成,代码为全部3问代码,论文包括摘要、问题重述、问题分享、模型假设、符号说明、模型的建立和求解(问题1无监督聚类模型的建立和求解,问题二有监督分类预测模型的建立和求解、问题三迁移预测模型的建立与适用性评估)、模型的评价、参考文献、附录,详情参考见文末

二、 问题重述

2023辽宁省数学建模竞赛B题:“海洋强国”战略部署已成为推动中国现代化建设的重要组成部分,国家对此提出“发展海洋经济,保护海洋生态环境,加快建设海洋强国”的明确要求。 《辽宁省“十四五”海洋经济发展规划》明确未来全省海洋经济的发展战略、发展目标、重大任务、空间部署和保障措施。规划范围包括辽宁省全部海域和大连、丹东、锦州、营口、盘锦和葫芦岛6 个市以及海洋经济发展所依托的相关陆域,规划期限为2021 年至2025 年,展望到2035 年。辽宁省作为中国最北沿海省份,拥有2292.4 公里海岸线(如图1 所示)。

在“海洋强省”建设目标的背景下,完成海洋经济发展规划的目标重在海洋高新技术领域创新。其中关键核心技术之一是攻克水下导航与定位的适配区分类预测技术。

水下航行器在执行水下任务时需要保持自主、无源、高隐蔽性、不受地域和时域限制、高精度的导航与定位。重力辅助导航是满足上述条件的主要方法之一。 在重力辅助导航系统中,影响导航可靠性与精度的关键步骤是选择匹配性高的航行区域,即适配区。适配区的标定与识别技术是最具挑战性的问题之一。选取适配区前需要对研究海域的重力基准图(基础性的是重力异常基准图)进行插值加密处理,基于重力基准图所提供水下航行器航行区域的重力异常变化情况对适配区的选取进行分析。

重力异常(值)的定义为:实际地球内部的物质密度分布不均匀,导致实际观测重力值与理论上的正常重力值总存在偏差,在排除各种干扰因素影响后,仅仅由地球物质密度分布不匀所引起的重力的变化,简称为重力异常。

在重力异常变化显著区域,导航系统可获得高的定位精度;反之,在重力异常变化平坦区域,导航系统会出现定位精度的不敏感。由于不同区域的重力异常特征分布不同,建立可行的适配区分类预测模型,对保障水下航行器的导航精度至关重要。

假设X 为影响区域匹配性的特征属性指标,Y 为刻画区域适配性的输出结果, F 为以X 为输入以Y 为输出的分类预测系统。

基于上述背景分析,请参考附件中的重力异常数据建立数学模型,解决以下问题:

问题一:附件1,给出一组分辨率为1’×1’(相邻两格网点间的距离是1’)的重力异常基准数据A,试通过精细化基准图,合理划分区域,完成各区域的适配性标定(标签Y )。

问题二:根据问题一中各划分区域的适配性标定结果Y ,合理选择区域的特征属性指标(特征X ),试建立有效的区域适配区分类预测模型(系统F )。

问题三:利用附件二中的重力异常基准数据B,试对问题二所建立的系统F进行迁移性预测并讨论该系统F 对新重力异常数据的适用性。

目录:(完整代码和论文见文末)

一、 摘要.... 1

二、 问题重述.... 3

三、 问题分析.... 4

3.1 问题一分析..... 4

3.2 问题二分析..... 4

3.3 问题三分析..... 4

四、 模型假设.... 5

五、 符号说明.... 6

六、 模型的建立和求解.... 6

6.1 问题一模型的建立和求解.... 6

6.1.1数据可视化.... 6

6.1.2 K均值聚类方法:.... 7

6.1.3 聚类求解结果.... 10

6.2 问题二模型的建立和求解.... 11

6.2.1 随机森林算法.... 11

6.2.2 决策树算法.... 12

6.2.3 SVM算法.... 13

6.2.4 使用其他多种分类方法.... 16

6.2.5 不同模型的比较.... 17

6.3 问题三模型的建立和求解.... 19

6.3.1 重力异常数据进行可视化.... 19

6.3.2 迁移预测.... 20

6.3.3 重力异常数据的适用性评估.... 21

七、 模型的评价.... 22

7.1 模型的优缺点.... 22

三、 问题分析

要建立一个数学模型来解决2023辽宁省数学建模竞赛B题,可以采用机器学习或统计分析的方法来完成重力异常数据的区域适配性标定。步骤如下:

3.1 问题一分析

数据准备:

导入附件1中的数据(经度、纬度、重力异常值)。 可能需要对数据进行预处理,如数据清洗,处理缺失值,进行标准化等。 特征工程:

可以考虑根据经度和纬度创建额外的特征,如距离某个地理坐标点的距离等。

标定区域适配性标签Y:

为了标定区域的适配性标签Y,需要定义一种方法来将数据点分为不同的区域或类别。这是一个无监督学习问题,可以考虑使用聚类分析(如K均值聚类)来将数据点分成不同的区域。

3.2 问题二分析

分类预测模型建立:

选择合适的机器学习模型,如决策树、随机森林、支持向量机、神经网络等,来预测区域适配性标签Y。 划分数据集为训练集和测试集,用训练集来训练模型,然后用测试集来评估模型的性能。 模型评估:

使用合适的性能指标(如准确度、召回率、F1分数等)来评估模型的性能。 可能需要进行交叉验证以确保模型的稳定性和泛化能力。

3.3 问题三分析

模型应用:

一旦模型建立并评估成功,可以使用该模型来预测附件2中的重力异常数据的区域适配性标签Y。

四、 模型假设

五、 符号说明

以下是问题1、问题2和问题3中需要使用的模型符号及其说明的总结

六、 模型的建立和求解

6.1 问题一模型的建立和求解

6.1.1 数据可视化

使用Python的matplotlib库对2023辽宁省数学建模竞赛B题数据驱动的水下导航适配区分类预测问题一进行数据可视化,然后使用K均值聚类进行数据点分区。

# 设置中文字体
plt.rcParams['font.sans-serif'] = 'SimHei'  # 使用中文字体(这里使用的是“黑体”)
plt.rcParams['axes.unicode_minus'] = False  # 用于正常显示负号

# 可视化数据
plt.scatter(data['经度'], data['纬度'], c=data['重力异常值'], cmap='viridis')
plt.xlabel('经度')
plt.ylabel('纬度')
plt.title('重力异常数据分布')
plt.colorbar(label='重力异常值')
plt.savefig('gravity_anomaly_visualization.png', dpi=300)
plt.show()

6.1.2 K均值聚类方法

K均值聚类是一种无监督学习方法,用于将数据点分成K个不同的簇,以使每个数据点属于最近的簇。该方法的目标是最小化数据点与其所属簇中心之间的距离的总和。K均值聚类的算法如下:

选择K个初始簇中心,可以随机选择或根据某种启发式方法选择。

将每个数据点分配到与其最近的簇中心。

更新每个簇的中心,计算每个簇中所有数据点的平均值。

重复步骤2和步骤3,直到簇中心不再发生显著变化或达到预定的迭代次数。

(完整代码见文末)

# 使用K均值聚类
X = data[['经度', '纬度', '重力异常值']]
scaler = StandardScaler()
X_scaled = scaler.fit_transform(X)  # 标准化数据

# 设置聚类数(这里设置为3,你可以根据实际情况调整)
kmeans = KMeans(n_clusters=3, random_state=0)

# 保存包含区域标签的数据
data.to_excel('附件1_重力异常数据带区域标签.xlsx', index=False)

6.1.3 聚类求解结果

# 可视化不同区域的数据
plt.scatter(region1['经度'], region1['纬度'], label='区域1', c='red', marker='o')
plt.scatter(region2['经度'], region2['纬度'], label='区域2', c='blue', marker='s')
...

plt.xlabel('经度')
plt.ylabel('纬度')
plt.title('K均值聚类结果可视化')
plt.legend()
plt.savefig('kmeans_clustering_result.png', dpi=300)
plt.show()

上述代码将可视化数据分布,并将其保存为名"gravity_anomaly_visualization.png"的图像。然后,它使用K均值聚类将数据点分为3个不同的区域,并将带有区域标签的数据保存为一个新的Excel文件。可以根据需要更改聚类数或其他参数以获得更合适的结果 。

1.1 问题二模型的建立和求解

2023辽宁省数学建模B题问题二:根据问题一中各划分区域的适配性标定结果Y ,合理选择区域的特征属性指标(特征X ),试建立有效的区域适配区分类预测模型(系统F )。

为了建立一个有效的区域适配区分类预测模型,可以采用监督学习方法,例如决策树、随机森林、支持向量机等,来预测区域的适配性标定结果Y

完整论文和代码:2023辽宁省数学建模高质量原创论文代码成品分享

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

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

相关文章

基础课18——智能客服系统架构

1.基础设施层 基础设施主要包括以下几点: 1. 硬件设施:包括服务器、存储设备、网络设备等,这是整个系统运行的物理基础。 2. 软件设施:包括操作系统、数据库管理系统、自然语言处理(NLP)工具和机器学习算法等,这些是…

QT在线安装5.15之前的版本(下载速度飞快)

使用最新的QT在线安装器,安装QT版本时只能安装5.15以及之后的版本,安装QT5.15之前的版本只能通过离线安装的方式,离线安装后还要自己去配置QT,离线安装还有个问题的,后续维护比较麻烦,QT的维护工具还要自己…

美联储再度暂停升息:“比特币突破35,000美元!“

今天凌晨举行FOMC 利率会议的结果并不引起意外在意料之中,再次”暂停升息”,基准利率仍然在 5.25% 至 5.5% 区间。 市场反应出对于美联储暂停升息松了一口气,意味着当前的利率基本上是美联储的最高利率,要再继续加息的概率不大。 …

高浓度化工废水处理工艺是怎样的

高浓度化工废水处理工艺主要包括以下步骤: 预处理:通过物理、化学和生物等方法对废水进行预处理,以去除其中的悬浮物、油污、重金属等有害物质。常用的预处理方法包括沉淀、过滤、吸附、氧化等。化学氧化:利用氧化剂(…

体验SOLIDWORKS旋转反侧切除增强 硕迪科技

大家在设计中经常使用的旋转切除命令在solidworks2024版本中迎来了新的增强,添加了旋转反侧切除选项。在设计过程中不必修改复杂的草图即可切除掉我们不需要的部分。使设计工作更加方便快捷。 打开零部件后,点击键盘上的S键并输入旋转切除以搜索该命令&a…

C语言--输出1-100以内的素数

首先要有1-100以内的数字 for(int i1;i<100;i) 素数&#xff1a; 素数是指只能被1和自身整除的正整数。换句话说&#xff0c;素数是大于1的数&#xff0c;它除了1和它本身之外没有其他因数。例如&#xff0c;2、3、5、7、11、13等都是素数。然而&#xff0c;4、6、8、9等不…

浅述边缘计算场景下的云边端协同融合架构的应用场景示例

云计算正在向一种更加全局化的分布式节点组合形态进阶&#xff0c;而边缘计算是云计算能力向边缘侧分布式拓展的新触角。随着城市建设进程加快&#xff0c;海量设备产生的数据&#xff0c;若上传到云端进行处理&#xff0c;会对云端造成巨大压力。如果利用边缘计算来让云端的能…

多模态论文阅读之BLIP

BLIP泛读 TitleMotivationContributionModel Title BLIP: Bootstrapping Language-Image Pre-training for Unified Vision-Language Understanding and Generation Motivation 模型角度&#xff1a;clip albef等要么采用encoder-base model 要么采用encoder-decoder model.…

Proteus仿真--1602LCD显示电话拨号键盘按键实验(仿真文件+程序)

本文主要介绍基于51单片机的LCD1602显示电话拨号键盘按键实验&#xff08;完整仿真源文件及代码见文末链接&#xff09; 仿真图如下 其中右下方12个按键模拟仿真手机键盘&#xff0c;使用方法同手机键一样&#xff0c;拨打手机号码则在液晶显示屏上显示对应的号码 仿真运行…

MySQL 数据脱敏方式盘点

对于企业而言&#xff0c;数据脱敏可以在数据共享或测试时用于保护敏感数据&#xff08;如信用卡&#xff0c;社保卡&#xff0c;地址等&#xff09;。通过对敏感数据进行脱敏处理&#xff0c;组织可以最大限度地降低数据泄露和未经授权访问的风险&#xff0c;同时仍能够使用真…

自己动手实现一个深度学习算法——五、误差反向传播法

文章目录 五、误差反向传播法1.计算图1&#xff09;概念2&#xff09;计算图3&#xff09;局部计算4&#xff09;计算图解题优点 2.链式法则1&#xff09;计算图的反向传播2)什么是链式法则3&#xff09;链式法则和计算图 3.反向传播1&#xff09;加法节点的反向传播2&#xff…

MySQL - Zero date value prohibited

问题: timestamp字段报Caused by: com.mysql.cj.exceptions.DataReadException: Zero date value prohibited 原因: timestamp字段存入了0值, 超出了最小值1900-01-01 00:00:00, 转Java对象的时候报错 解决: 1.修复或删除原数据 2. mysqlurl 中添加zeroDateTimeBehaviorconve…

软磁直流测试系统磁参量指标

软磁直流测试系统磁参量指标 测量条件&#xff1a;( 23 5 )℃ 环形试样应为薄壁环&#xff0c;外径与内径之比应小于1.1。 测试前环形试样应先退磁。 ① 采用标准样品测试。

Cell Reports | 表观组学和单细胞测序揭示在急性应激条件下FoxM1协调β细胞亚群的细胞分裂、蛋白质合成和线粒体活性

发表单位&#xff1a;瑞士分子健康科学研究所 期 刊 &#xff1a;Cell Reports&#xff08;IF:8.8&#xff09; 发表日期&#xff1a;2023年8月29日 研究技术&#xff1a;ATAC-seq、ChIP-seq 、RNA-seq、scRNA-seq&#xff08;爱基百客均可以提供&#xff09; 2023年8月…

2023NOIP A层联测23-涂鸦

有一面由 n m n\times m nm 个格子组成的墙&#xff0c;每个格子要么是黑色&#xff0c;要么是白色。你每次将会进行这样的操作&#xff1a;等概率随机选择一个位置 ( x , y ) (x,y) (x,y)&#xff0c;和一个颜色 c c c&#xff08;黑色或者白色&#xff09;&#xff08; 1…

docker 安装 minio (单体架构)

文字归档&#xff1a;https://www.yuque.com/u27599042/coding_star/qcsmgom7basm6y64 查询 minio 镜像 docker search minio拉取镜像 docker pull minio/minio创建启动 minio 容器 用户名长度至少为 3&#xff0c;密码长度至少为 8 docker run \ -p 9000:9000 \ -p 9090:909…

第6天:信息打点-Web架构篇amp;域名amp;语言amp;中间件amp;数据库amp;系统amp;源码

第6天&#xff1a;信息打点-Web架构篇&域名&语言&中间件&数据库&系统&源码 #知识点&#xff1a; 1、打点-Web架构-语言&中间件&数据库&系统等2、打点-Web源码-CMS开源&闭源售卖&自主研发等 开源&#xff1a;可以上网搜索&#x…

redis-plus-plus常用函数介绍以及redis的一些边缘知识

文章目录 渐进式遍历scan数据库管理使用C调用redis安装redis-plus-plus get, set, exists , del, keysexpire, typestring的set, mset, mgetgetrange, setrangeincr, decrlpush, lrange,lpop, rpopblpop, llensadd, smemberssismember, scardsinter, sinterstorehset, hget, he…

创意无限,体验非凡——Cinema 4D 2024 Mac 版强势来袭

尊贵的设计师们&#xff0c;艺术与技术的完美结合&#xff0c;正是我们对于设计行业的追求。而在这个追求中&#xff0c;Cinema 4D 2024 Mac 版的问世&#xff0c;必将成为您的得力助手&#xff0c;为您的创作之路注入无限的活力与灵感。 Cinema 4D 一直以来都是设计师们最爱用…

导轨电表适不适合家用?

导轨电表&#xff0c;作为一种新型的电能计量设备&#xff0c;近年来在我国得到了广泛的应用。然而&#xff0c;对于家用市场来说&#xff0c;导轨电表是否适用仍然存在争议。那么&#xff0c;导轨电表适不适合家用呢&#xff1f;接下来&#xff0c;小编来为大家讲解下&#xf…