2023 天府杯“ 室温超导+可再生能源应用国赛预测模拟专题赛“——参考代码答案与解析

news2025/1/15 7:04:41

室温超导材料在可再生能源传输中的应用研究

题目要求:

假设某国家有多个可再生能源发电站点,分布在不同的地理位置。每个发电站点产生的能量大小和时间段都有所不同。同时,假设已经研发出室温超导材料 LK-6LK-66LK-666,可以在常温下实现电流零电阻传输。

请参赛选手根据以下情景,进行数学建模和优化:

1. 给定多个可再生能源发电站点的位置、能量产生曲线和传输距离。

2. 给定室温超导材料的传输特性,包括传输效率、最大传输功率等。

3. 考虑电网传输的成本与效率,例如传输损耗、设备成本等因素。

4. 目标:优化可再生能源的传输和储存方案,使得总体能量损耗最小,传输效率最高。

题目简析:从给出的题目要求中可以看出本题主要考察运筹优化,涉及的因素较复杂但是数据量较小,难度一般

请选手们设计一个数学模型,回答以下问题:

Q1) 如何合理划分室温超导材料的传输路径,以最小化使总能量损耗?

思路简析:本题不需要考虑成本等因素,仅建立目标规划模型求取最优化值即可。

解析:首先根据对给出的数据进行整理分析。

绘制出ABCDE五个站点间的距离关系示意图(位置不一定准确仅供参考)

根据题意,任意两个发电站之间的传输都应该是双向的,即A可以传输电力至B,那么B也可以传输电力至A。由此,可以建立各站点的位置关系矩阵M_position。

M_position=

 代码

import numpy as np
import pandas as pd
#创建5X5的0矩阵
M_position=np.zeros((5,5))
#赋值
M_position[0,1],M_position[1,0]=20,20
M_position[0,2],M_position[2,0]=25,25
M_position[1,2],M_position[2,1]=15,15
M_position[1,3],M_position[3,1]=30,30
M_position[2,3],M_position[3,2]=10,10
M_position[2,4],M_position[4,2]=25,25
M_position[3,4],M_position[4,3]=20,20
#输出M_position
M_position

接着,分析各发电站的能量产生曲线(兆瓦)。根据题意,每个发电站的输电过程都包括三个时间段,分别对应三个不同的能量产生值,可视为分段函数。以A_egc,…,E_egc来记录各个站点的能量产生曲线,并绘制出图像:

Q1问题需要考虑使得传输过程的总损耗最低。由此需要考虑传输过程中所有的损耗,即:超导材料的传输损耗、电网传输距离的损耗。

题目共给出了三种超导材料,具有不同的最大传输功率和传输损耗,根据题意应选择传输损耗较低的超导材料。同时,还需要考虑最大传输功率,其值应满足发电站的能量传输曲线。

发电站传输的材料为了降低能损选择LK-6为宜

另一方面的能量损耗来自于电网传输距离,根据表格中的数据,可以看出:0-10千米>20-30千米>10-20千米。所以在路径规划选择中,应尽可能选择0-10千米以及20-30千米区间的传输距离。

最终规划的传输路径应该为强连通图,即每个发电站都可以将电力传输到任意一个其他的发电站。

判断强连通图的代码(输入邻接矩阵)

from numpy import *
import os
print("图临接矩阵的行列数:")
n=int(input())#输入矩阵的行列数
print("请输入临接矩阵(行与行回车隔开 列与列空格隔开):")
a=[]
for i in range(0,n):#输入矩阵
         s=input().split(' ')
         s=[int(x) for x in s]
         a.append(s)
a=mat(a)#转化为可计算的矩阵
b=mat(zeros((4,4)))#设置累加矩阵
for i in range(1,n+1):#累加过程
	b+=a**n
if 0 in b:#判断是不是强连通
         print("图不是强连通")
else:
         print("图是强连通")
os.system("pause")

接下来,我们需要建立模型以划分路径。

由于题中只给出了七对发电站之间的传输距离,而传输网络中两个节点之间的单向传输显然比双向传输更加节省损耗。由此,只需考虑七对发电站之间是否发生传输以及传输方向如何。

由此获得的模型数据计算量很小,采用枚举遍历方法计算出所有可能情况的能量总损失并比较即可得到最优路径规划方案。

模型如下:

·考虑七对发电站对(A-B,A-C,B-C,B-D,C-D,C-E,D-E)之间是否发生传输,发生1不发生0,考虑到强连通图的特征,每个发电站至少连接一个其他发电站(由此可简化模型减少计算量)

·考虑发生传输的发电站对的传输方向,如A→B或B→A

·对每种可能的情况列出邻接矩阵,利用强连通图判断代码进行判断,剔除不符合强连通图的情况

·对剩下的每种情况列出权重矩阵(距离为权值大小),进行能耗计算,即各输电发电站输电总能量*(1-材料传输效率*对应距离电网传输效率) 之和。

·选出最小能耗的路径。

完整解析及代码答案获取方式

1.关注公众号 数模Lab 即可自动回复链接

2.网盘获取链接:https://pan.baidu.com/s/1PnU44kJMmofofgvDO17eWw 
提取码:xhdn 

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

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

相关文章

A卡崩溃有救了 AMD推出RGD专用工具:找出报错原因

现在的三大显卡GPU厂商中,谁家的显卡好争议不断,粉丝不仅争硬件性能,软件驱动也是容易被诟病的地方,AMD显卡这方面就吃过亏,好在AMD这次推出了一个RGD工具,可以找出显卡崩溃的原因。 AMD日前发布了一个Rade…

智慧高速领域数字孪生应用思考及实践

近些年,国家和相关部委陆续发布多项政策指导智慧公路建设,逐步制定相关建设标准规范,加快推动全国公路数字化、智能化、协同化升级。对于智慧高速的发展探索在这几年不停提出各类创新性的技术手段,并且进行了局部的试点和示范性应…

高等职业学校物联网实训室建设方案

一、概述 1.1专业背景 物联网(Internet of Things)被称为继计算机、互联网之后世界信息产业第三次浪潮,它并非一个全新的技术领域,而是现代信息技术发展到一定阶段后出现的一种聚合性应用与技术提升,是随着传感网、通…

..\SYSTEM\delay\delay.h(20): error: #18: expected a “)“

在KEIL中有时编译过程中会出现下面这样的错误。 明明代码里面并没有缺少小括号,但是就是找不到错误。 真正的原因是因为 在20行的地方形参 SYSCLK 与系统的中某个文件的宏名字相同导致这样的问题。 解决方案: 把函数的形参随便修改下就OK了。

危险的套娃:攻击者在 PDF 文件中隐藏恶意Word 文档

据BleepingComputer消息,日本计算机紧急响应小组 (JPCERT) 日前分享了在2023 年 7 月检测到的利用PDF文档的新型攻击——PDF MalDoc攻击,能将恶意 Word 文件嵌入 PDF 来绕过安全检测。 JPCERT采样了一种多格式文件,能被大多数扫描引擎和工具识…

详解JS 和CSS 代码利用率统计利器Coverage以及高版本chrome中coverage的一个致命问题

在做前端性能测试时较大的文件需要更多时间来下载,并可能导致我们的网站加载缓慢,从而导致用户体验欠佳。因此删除JS和CSS中未被使用的代码就很有必要了!Coverage工具就可以非常方便的实现这一需求。 Coverage使用方法 Coverage 是chrome开…

已知两地经纬度,计算两地直线距离

文章目录 1 原理公式2 代码实现2.1 JavaScript2.2 C2.3 Python2.4 MATLAB 1 原理公式 在地球上,计算两点之间的直线距离通常使用地理坐标系(例如WGS84)。计算两地直线距离的公式是根据经纬度之间的大圆距离(Great Circle Distanc…

C语言练习题解析:挑战与突破,开启编程新篇章!(1)

💓博客主页:江池俊的博客⏩收录专栏:C语言刷题专栏👉专栏推荐:✅C语言初阶之路 ✅C语言进阶之路💻代码仓库:江池俊的代码仓库🎉欢迎大家点赞👍评论📝收藏⭐&a…

正则表达式 之 断言详解

正则表达式的先行断言和后行断言一共有 4 种形式&#xff1a; (?pattern) 零宽正向先行断言(zero-width positive lookahead assertion)(?!pattern) 零宽负向先行断言(zero-width negative lookahead assertion)(?<pattern) 零宽正向后行断言(zero-width positive lookb…

QML Book 学习基础5(An Image Viewer)

目录 桌面版&#xff08;win端&#xff09; 移动端 下面我们用更有挑战性例子来使用Qt控件&#xff0c;将创建一个简单的图像查看器。 桌面版&#xff08;win端&#xff09; 程序主要由四个主要区域组成&#xff0c;如下所示。菜单栏、工具栏和状态栏&#xff0c;通常由控件…

ApiPost软件会对数据进行预处理,有可能会导致数据报错

文章目录 测试数据正确的请求方式当URL有数据被修改之后&#xff08;数据就不一致了&#xff09; 测试数据 %257B%2522pageNum%2522:1,%2522pageSize%2522:10,%2522param%2522:%257B%2522flowType%2522:1,%2522workcardType%2522:%2522作者的请求方便大家一键复制 localhost:…

记录windows7无权安装

项目场景&#xff1a; electron 安装程序 windows上的C盘 progrom files 、 问题描述 安装过程中出现 不能打开写入文件 提示如上。 { "name": "intergeOM-goldwind","version": "1.0.0","author": "weile",&q…

事业单位D类 — — 理论攻坚-主题班会

一、书写模版 &#xff08;一&#xff09;活动主题 1.书写模板 &#xff08;1&#xff09;&#xff08;主动学习&#xff09;&#xff0c;从我做起/我能行&#xff1b;做&#xff08;环保、诚信&#xff09;卫士/标兵&#xff1b;&#xff08;网络安全、诚信&#xff09;伴…

RealVNC配置自定义分辨率(AlmaLinux 8)

RealVNC 配置自定义分辨率&#xff08;AlmaLinux8&#xff09; 参考RealVNC官网 how to set up resolution https://help.realvnc.com/hc/en-us/articles/360016058212-How-do-I-adjust-the-screen-resolution-of-a-virtual-desktop-under-Linux-#standard-dummy-driver-0-2 …

Linux操作系统的基本配置操作

Linux操作系统的基本操作 一、和网络有关的Linux操作二、网络如果修改完成&#xff0c;需要重启Linux的网卡服务三、在Linux上还有一个网络服务NetworkManagaer四、Linux上还有一个服务叫做firewalld&#xff08;防火墙的服务&#xff09;五、Linux安装的节点服务器我们一般都是…

数据结构体--5.0图

目录 一、定义 二、图的顶点与边之间的关系 三、图的顶点与边之间的关系 四、连通图 五、连通图的生成树定义 一、定义 图&#xff08;Graph&#xff09;是由顶点的又穷非空集合合顶点之间边的集合组成&#xff0c;通常表示为&#xff1a;G&#xff08;V&#xff0c;E&…

中国知网账号包月多少钱?怎样知网包月最划算

中国知网是我们在查找下载论文资料时常用的中文数据库&#xff0c;也是全球最大的中文数据库之一。那么&#xff0c;中国知网是否可以包月使用呢&#xff1f;包月费用又是多少呢&#xff1f;如何包月最划算呢&#xff1f;下面本文将为您一一解答。 一、中国知网可包月使用吗&a…

C 语言不同类型变量之间的大小比较

1. 示例代码&#xff1a; #include <stdio.h>int main(void) {int a -1;unsigned int b 1;if (a b) {printf("a b\n");} else if (a < b) {printf("a < b\n");} else {printf("a > b\n");}return 0; } 2. 输出结果&#xff…

用变压器实现德-英语言翻译【01/8】:嵌入层

一、说明 本文是“用变压器实现德-英语言翻译”系列的第一篇文章。它引入了小规模的嵌入来建立感知系统。接下来是嵌入层的变压器使用。下面简要概述了每种方法&#xff0c;然后是德语到英语的翻译。 二、技术背景 嵌入层的目标是使模型能够详细了解单词、标记或其他输入之间的…

简易虚拟培训系统-UI控件的应用2

目录 Text组件-文字显示 Text组件-文字动态显示 ScrollView组件 使用文件流动态读取硬盘文件 本篇介绍Text和ScrollView的简单应用&#xff0c;以及读取硬盘中.txt文本的内容 Text组件-文字显示 1. 加入Text&#xff1a;在mainCanvas上点右键->UI->选择Text和TextMe…