2023美国大学生数学建模竞赛E题思路
problem
背景:
光污染用于描述过度或不良使用人造光。我们称之为光污染的一些现象包括光侵入、过度照明和光杂波。在大城市,太阳落山后,这些现象最容易在天空中看到:然而,它们也可能发生在更偏远的地区。
光污染会改变我们对夜空的看法,对环境造成影响,并影响我们的健康和安全。例如,植物成熟可能会延迟或加速,野生动物的迁徙模式也会受到影响。过度的人造光可能会扰乱我们的昼夜节律,导致睡眠质量下降,可能还会导致身心健康问题。人造灯光引起的眩光可
能会导致一些机动车事故。社区官员或地方团体可以实施干预策略,以减轻光污染的负面影响。然而,人造光具有积极和消极的影响,以不同的方式影响不同的位置。例如,为了避免上述光污染的负面影响,一些社区选择了光线较低的社区,这反过来可能导致犯罪增加。光污染的影响可能取决于当地的发展水平、人口、生物多样性、地理和气候等因素。因此,评估任何干预策略的影响程度和潜在影响必须针对特定地点。
要求:
COMAP 组委会的照明控制任务 (ICM) 正在努力提高对光污染影响的认识,并制定干预策略以减轻这些影响。为了支持 ICM 的这项工作,您的任务是解决测量和减轻不同地点光污染的影响,同时考虑人类和非人类的问题。具体来说,您应该:
- 制定一个广泛适用的指标,以确定一个地点的光污染风险水平。
- 根据以下四种不同的类型应用度量并解释其结果位置:
o 受保护的土地位置,
o 农村社区,
o郊区社区,以及
o 城市社区。 - 描述解决光污染的三种可能的干预策略。讨论实施每项战略的具体行动,以及这些行动对光污染总体影响的潜在影响。
- 选择您的两个地点,并使用您的度量标准来确定您的干预策略中哪一个对他们最有效。讨论所选择的干预策略如何影响所在地的风险水平。
- 最后,针对您确定的一个地点及其最有效的干预策略,制作一张 1 页传单,宣传该地点的策略。
总页数不超过 25 页的 PDF 解决方案应包括:
- 一页汇总表。
- 目录。
- 您的完整解决方案。
- 一页促销传单。
- 参考列表。
- 注:ICM 竞赛有 25 页的限制。您提交的所有方面都达到了 25 页的限制(汇总表、目录、报告、一页促销传单、参考列表和任何附录)。你必须引用你的想法、图片和报告中使用的任何其他材料的来源。
solution1
-
问题1:
首先我们要知道光污染以两种形式存在:天空辉光也称为人造天空辉光、光穹或逃逸光) 是由散射在大气中的人为光使夜空变亮眩光是光线的直接照射,这两种形式都会影响人类对夜空、自然景观和夜晚其他微弱特征的感知。
要制定一个广泛适用的指标来确定一个地点的光污染风险水平,该指标应考虑到地点的发展水平、人口、生物多样性、地理和气候等因素。这些因素可能包括该地点的光照强度、光源类型、光照持续时间、光照频率以及对周围环境和生物体的影响。我们可以通过回归分析来制定光污染风险水平指标的方法,以确定与给定位置的光污染最密切相关的变量。一旦开发了回归模型,它就可以用于根据各种数据点的输入来计算预测的风险水平。其实用综合评价比较好,但我估计大多数人都是用的这种方法哈
也可以考虑下面这几个因素:
skyglow: 人造光在夜空中产生辉光的程度光侵入: 光溢出到不需要或不需要的区域的程度
眩光:灯光造成不适或妨碍视力的程度
照度: 特定区域的人造光水平。
我们可以优先通过数据来得到可视化图,例如人口密度、土地使用和夜间卫星图像,以创建一个合成地图,直观地显示光照风险最高的区域污染我们可以在美国国家海洋和大气管理局(NOAA),还有光污染科学技术研究所 (LPSTI面得到全球光污染的程度,制图如下图所示: -
问题2:
使用第一问的指标,我们可以评估四种不同类型地点的光污染风险水平:受保护土地位置:国家公园或野生动物保护区等受保护土地位置应具有低光污染风险级别这意味着天光极少,光侵入不存在,眩光也极少,同时照度水平保持在最低水平,以避免破坏自然栖息地和生态系统。
农村社区:农村社区也应该具有低光污染风险水平,但它的照度水平可能略高于保护区位置重点应放在减少天光和光侵入,同时尽量减少眩光以确保公共安全。郊区社区: 由于路灯、商业地产和住宅照明的结合,郊区社区可能具有中等光污染风险水平重点应放在减少天光和光侵入上,同时管理照度水平以平衡安全问题与对一定水平光的需求
城市社区:由于照明设备和路灯密度高,城市社区可能具有较高的光污染风险水平。重点应放在减少天光和光侵入上,同时管理照度水平以平衡安全问题与对一定水平光的需求 -
问题3
使用运动传感器和计时器:一种干预策略是使用运动传感器和计时器来控制人工照明的使用该策略将通过确保仅在需要时使用灯来帮助减少光污染。例如,运动传感器可用于在检测到汽车或行人时打开路灯,而定时器可用于在特定时间后关闭灯。使用高效照明: 另一种策略是使用能提供充足光线同时最大限度减少光污染的高效光源。这可能涉及用耗能更少、光污染更少的 LED 灯替换传统灯泡。社区教育: 第三个策略是就光污染的负面影响以及如何减少光污染对社区进行教育。包括有关使用屏蔽以最大限度地减少光侵入的重要性、使用运动传感器和计时器的好处以及选择旨在减少眩光的照明灯具的重要性的信息。 -
问题4:
要确定哪种干预策略对每个位置最有效,我们可以应用上述指标并考虑每个位置的独特特征例如,天辉度较低的农村社区可能会从使用运动传感器和计时器以降低照度水平中获益更多.而天辉度较高的城市社区可能会从使用高效照明以降低整体光输出中获益更多。 -
问题5:
制作一页的传单《以宣传对其中一个已确定地点的最有效干预策略。此传单应根据具体位置量身定制,并突出不预策略的好处。完成这个问题需要全面了解光污染的影响和促成光污染的因素,以及制定和实施有效干预策略的能力。还需要强大的沟通技巧才能有效地推广针对特定位置的最有效策略。其实就是总结前面的策略.
solution2
-
问题一
要求开发一个广泛适用的指标,以确定位置的光污染风险级别。这一问非常非常明确,同时又非常重要,将奠定全文基础,可使用的方法也比较多。对于指标,大家一定要多选且不要纠结,阅读相关文献,选相关的即可,先选的多,比较全面,之后再进行指标的进一步处理。举个例子,一开始选取10 个一级指标、50 个二级指标,之后再用PCA 降维和因子分析等进行融合、降维处理即可,注意要广泛适用!通过较多的指标,来体现广泛!确定光污染的级别,则需要对不同地区进行评价(建议对全球各国进行评价,相比只有一个国家的数据而言,这种更具有代表性,在此体现出广泛适用),各种评价算法,如层次分析、熵权法和TOPSIS法等,也可以进行组合使用(没有最好的方法,只有最好的逻辑),之后进行分级处理,分级处理可以使用数据编码、三分位数划分等,或者是自己定义划分原则,在此基础上进行划分。层次分析是最好用的, -
问题2
要求应用问题1 的指标,解释在不同类型地点的结果。对于问题2,可以使用决策树模型,为了增加亮点,可以在决策树的基础上使用优化算法,如PSO 算法等,建议基于粒子群算法优化的决策树模型。除了建立模型之外,问题2 重在分析,四个不同类型地点的评价结果不同,结合所建立的模型分析为什么出现差异,并且在摘要中进行一定的说明,这将是一个加分项。可以使用的决策树有很多,如C4.0、C4.5 等。决策树是工树状结构,它从根节点开始,对数据样本进行测试,根据不同的结果将数据样本划分成不同的数据样本子集,每个数据样本子集构成子节点。构造决策树的目的是找出属性和类别间的关系,用它预测将来未知类别。C4.5 算法能够处理离散型和连续型的属性类型,通过信息增益率来选择划分特征,克服了用信息增益选择的不足。 -
问题3:
问题3:对于问题3,要求描述解决光污染的干预策略,并讨论实施每种策略的具体行动以及对光污染的潜在影响。对于这一个问题,应该结合问题2 建立的决策树进行进一步分析,此处可以使用SHAP 模型。SHAP 模型是一种新兴的解释机器模型学习方法,它通过计算每个特征的有效值来推断模型的决策,从而得出有意义的解释结果。该方法能够根据用户提供的输入数据,生成一个图形,通过图形展示模型的行为。与其他解释模型方法相比,SHAP的优势是它可以提供对各个特征的有效贡献度以及解释模型的决策过程。SHAP 的计算公式如下: -
问题4:
要求选取两个地点,并使用先前建立的指标确定的干预策略中那个最有效。这一问的地点选择比较重要,建议选取光污染差异大的地点,从而可以对比分析。可以继续使用SHAP 模型,分析各个指标的重要度,并得到干预措施是如何影响各个指标的,之后进行分析即可。这一问的处理可以圆滑一点,尤其是描述结果的时候,除分析结果之外,要会说,要侧面体现指标体系的合理性,所有的分析,都要体现这一点。大家注意,美赛的开发程度很高,不要过于纠结结果的正确性,而应该把精力放在逻辑性上,如何串起来,有头有尾很重要! -
问题5:
问题5 实际就是前文的总结,建议可以做一些流程图之类的,增加美观程度。下图是一个简单的例子,使用PPT就可以制作。
相关文章:
2023美国大学生数学建模竞赛E题思路
problem 背景: 光污染用于描述过度或不良使用人造光。我们称之为光污染的一些现象包括光侵入、过度照明和光杂波。在大城市,太阳落山后,这些现象最容易在天空中看到:然而,它们也可能发生在更偏远的地区。 光污染会改变我们对夜空…...

蓝桥杯三月刷题 第五天
文章目录💥前言😉解题报告💥数的分解🤔一、思路:😎二、代码:💥前言 上午没写,下午写了会被朋友拉出去耍,被冷风吹到了,而且被他坑了,根本没有玩骑…...

Echarts 水波图实现
开发的项目中需要实现这样一个水波图,例如下图在echarts官网中找了很久没找到,后面是在Echarts社区中找到的,实现了大部分的样式,但是还有一些数据的展示没有实现。水波图的数值展示是默认整数百分比,我的需求是需要保…...

逻辑优化基础-shannon decomposition
1. 简介 在逻辑综合中,香农分解(Shannon decomposition)是一种常用的布尔函数分解方法。它将一个布尔函数分解为两个子函数的和,其中每个子函数包含一个布尔变量的取反和非取反的部分。 具体来说,假设对于一个布尔函…...
Java中线程池的创建与使用
前言:默认线程池的弊端在线程池应用中,参考阿里巴巴java开发规范:线程池不允许使用Executors去创建,不允许使用系统默认的线程池,推荐通过ThreadPoolExecutor的方式,这样的处理方式让开发的工程师更加明确&…...
关于HashMap与OkHttp的使用
写了一个okhttp的post请求方法,添加参数很麻烦,需要封装: //post请求public static void sendOkHttpRequestPost(String address , Callback callback) {OkHttpClient client new OkHttpClient();// 创建表单参数RequestBodyRequestBody fo…...
华为OD机试 - 单词倒序(C 语言解题)【独家】
最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 使用说明本期题目:单词倒序…...

搭建Samba服务器
搭建Samba服务器 文章目录搭建Samba服务器samba安装安装命令配置-ubuntu侧为samba服务器创建一个共享目录share创建使用该共享文件夹的账号修改samba服务器配置文件重启samba服务windows创建映射1.点击映射网络驱动器2.输入Ubuntu中的ip地址及其用户信息3.输入用户信息及其密码…...

Matlab进阶绘图第5期—风玫瑰图(WindRose)
风玫瑰图(Wind rose diagram)是一种特殊的极坐标堆叠图/统计直方图,其能够直观地表示某个地区一段时期内风向、风速的发生频率。 风玫瑰图在建筑规划、环保、风力发电、消防、石油站设计、海洋气候分析等领域都有重要作用,所以在一些顶级期刊中也能够看…...
【SQL开发实战技巧】系列(二十四):数仓报表场景☞通过执行计划详解”行转列”,”列转行”是如何实现的
系列文章目录 【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事 【SQL开发实战技巧】系列(二):简单单表查询 【SQL开发实战技巧】系列(三):SQL排序的那些事 【SQL开发实战技巧…...

XILINX AXI总线学习
AXI介绍什么是AXI?AXI(高级可扩展接口),是ARM AMBA的一部分;AMBA:高级微控制器总线架构;是1996年首次引入的一组微控制器总线;开放的片内互联的总线标准,能在多主机设计中实现多个控…...

2022CCPC女生赛(补题)(A,C,E,G,H,I)
迟了好久的补题,,现在真想把当时赛时的我拉出来捶一拳排序大致按照题目难度。C. 测量学思路:直接循环遍历判断即可,注意角度要和2π取个最小值。AC Code:#include <bits/stdc.h>typedef long long ll; const int…...

【Nginx】Nginx的安装配置
环境说明系统:Centos 7一、编译安装Nginx官网下载地址nginx: download#安装依赖 [rootnginx nginx-1.22.1]# yum install gcc pcre pcre-devel zlib zlib-devel -y #从官网下载Nginx安装包,并进行解压、编译、安装 [rootnginx ~]# wget https://nginx.or…...
数学小课堂:统计时有效地筛选数据
文章目录引言I 被爆冷门的原因II 统计时有效地筛选数据2.1 统计数据的常见问题2.2 大数据的特征2.3 有效筛选数据的原则引言 在博弈论中很多结果有发生的概率,而概率这件事只是估计出来的,并不准确。因此,一旦加入博弈的选手多了之后&#x…...
MySQL安装优化
hello,大家好,我是小鱼 本文主要通过针对 MySQL Server(mysqld)相关实现机制的分析,得到一些相应的优化建议。主要 涉及 MySQL 的安装以及相关参数设置的优化,但不包括 mysqld 之外的比如存储引擎相关的参…...
RocketMQ系列开篇
RocketMQ系列开篇 今天开始学习RocketMQ相关系列源码。我会带着自己的目的去学习源码。所以不会像一般的技术博客一样,写一个完整的流程,介绍每一步干了啥。而是提出一个问题,然后去看代码里面是怎么实现的。说明一下,本次系列我…...

logback无法删除太久远的日志文件?logback删除日志文件源码分析
logback无法删除太久远的日志文件?logback删除日志文件源码分析 最近发现logback配置滚动日志,但是本地日志文件甚至还有2年前的日志文件,服务器是却是正常的! 网上搜索了一波没有发现,只找到说不能删除太久远的旧日志…...
【MyBatis-Plus】基于@Version注解的乐观锁实现
引入mybatis-plus依赖,注意这里的版本要求 since 3.4.0;(3.4.1,3.4.2已测) 3.2.0肯定是不支持的,无法引入MybatisPlusInterceptor; 乐观锁 当要更新一条记录的时候,希望这条记录没有被别人更新…...

ubuntu20.04搭建detectron2环境
Ubuntu22.04安装Cuda11.3 Linux下驱动安装 # 以下命令按顺序执行 sudo apt update && sudo apt upgrade -y # or sudo apt update # 查看显卡信息 ubuntu-drivers devices sudo ubuntu-drivers autoinstall # or sudo apt install nvidia-driver-510 reboot nvidia-s…...

Navicate远程连接Linux上docker安装的MySQL容器
Navicate远程连接Linux上docker安装的MySQL容器失败 来自:https://bluebeastmight.github.io/ 问题描述:windows端的navicat远程连接不上Linux上docker安装的mysql(5.7版本)容器,错误代码10060 标注: 1、…...

【Axure高保真原型】引导弹窗
今天和大家中分享引导弹窗的原型模板,载入页面后,会显示引导弹窗,适用于引导用户使用页面,点击完成后,会显示下一个引导弹窗,直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…...

手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》
引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
一、环境搭建 <script src"../cesium1.99/Build/Cesium/Cesium.js"></script> <link rel"stylesheet" href"../cesium1.99/Build/Cesium/Widgets/widgets.css"> 关键配置点: 路径验证:确保相对路径.…...

前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...

微信小程序 - 手机震动
一、界面 <button type"primary" bindtap"shortVibrate">短震动</button> <button type"primary" bindtap"longVibrate">长震动</button> 二、js逻辑代码 注:文档 https://developers.weixin.qq…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...

uniapp微信小程序视频实时流+pc端预览方案
方案类型技术实现是否免费优点缺点适用场景延迟范围开发复杂度WebSocket图片帧定时拍照Base64传输✅ 完全免费无需服务器 纯前端实现高延迟高流量 帧率极低个人demo测试 超低频监控500ms-2s⭐⭐RTMP推流TRTC/即构SDK推流❌ 付费方案 (部分有免费额度&#x…...