计算机设计大赛国奖作品_2. 报名材料

本系列是2021年中国大学生计算机设计大赛作品“环境监测无人机航线优化”的相关文档,获得2021年西北赛区一等奖,国赛三等奖。学生习作,只供大家参考。

计算机设计大赛国奖作品_1. 项目概要
计算机设计大赛国奖作品_2. 报名材料
计算机设计大赛国奖作品_3. 需求分析
计算机设计大赛国奖作品_4. 界面设计
[计算机设计大赛国奖作品_5. 核心算法]
[计算机设计大赛国奖作品_6. 测试报告]
[计算机设计大赛国奖作品_7. 安装使用]
[计算机设计大赛国奖作品_8. 项目总结]
[计算机设计大赛国奖作品_9. PPT]

1. 作品名称:环境监测无人机航线优化

2. 内容简介:

2.1 项目背景:

采用无人机搭载的大气移动监测设备对特定区域和污染源的空气污染情况进行监测,具有高效省时、灵活隐蔽、快速锁定污染源的优点。无人机飞行航线的规划,需要在符合机动性能、规避障碍等约束条件的前提下,设计一条完成分配任务的飞行航线。无人机的航线规划,可以运用模拟退火算法解决。

2.2 创新点:

1)研究现有模拟退火算法中操作算子的特征与相互关系,发现交换操作等价于两个嵌套的反序操作的叠加复合;
2)由此通过计算交换操作的中间结果获得两个反序操作的结果,可以不增大计算量而获得由交换和反序操作所产生的 3条新路径;
3)由此提出一种新的交换-反序联合算子模拟退火算法,不增大计算量而使模拟退火算法的搜索空间扩大了3倍。

2.3 软件特点:

1)采用改进模拟退火算法,扩大搜索范围,提高优化性能和效率;
2)完全自主开发了环境监测无人机航线优化软件,可以满足无人机飞行航线规划的应用需求;
3)开发了考虑风向影响的航线规划功能。

3. 设计思路:

本项目研究的思路是按照算法研究、需求分析、程序设计、测试归档的步骤开展研究和设计:

3.1 算法研究:

(1)文献调研与问题分析:研究现有反序、移位和交换等操作算子的特征与相互关系,分析算法的具体实现过程;
(2)算法改进:先分别计算两个嵌套的反序操作的路径差,二者相加后就得到了交换操作的路径差,也即由计算交换操作的路径差的中间结果可以得到两个反序操作的路径差;
(3)提出优化算法:提出一种新的交换-反序联合算子模拟退火算法,可以不增大计算量而获得由交换操作和反序操作所产生的 3条新路径,使模拟退火算法的搜索空间扩大3倍,提高优化性能;
(4)测试改进算法:以不同规模的Benchmark问题进行测试,仿真结果表明联合算子的性能优于现有的移位、交换、反序算子,也优于这些算子的组合方案。

3.2 需求分析:

(1)需求调研:

由于大气污染具有“涉及区域范围较大、区域之间污染物传输量大、污染源种类多、污染因子相对复杂”等特点,传统环境监测方式面临工作量大、灵活性差、污染源定位难等问题。采用无人机搭载的大气移动监测设备,对特定区域和污染源的空气污染情况进行监测,具有高效省时、灵活隐蔽、快速锁定污染源的优点。

环境监测无人机可实现高空间、大面积监测,也可实现低空间较小范围准确监测,通过多种检测方法融合,获取监测点位和区域的环境数据。深圳可飞科技、广州格赛、北京未来智能等公司的产品和解决方案都已经投入商业应用,为环境监测、应急救援、应急响应、智慧城市与科学研究等领域提供强有力的决策依据。

环境监测无人机产品和技术首先考虑满足环境监测任务,通过搭载气体检测传感器和云台相机,将监测气体数据、相机获取的图像及无人机的飞行数据,实时传输至控制中心。现有产品大多不具有飞行路径规划功能,主要通过人工设置监测顺序和飞行航迹。因此,开发环境监测无人机航线优化软件,结合机动性能、规避障碍等约束条件自动进行航线规划,可以为客户提供更好的用户体验。

(2)问题建模与求解算法:

对无人机的飞行航线的规划,需要在符合机动性能、规避障碍等约束条件的前提下,设计一条完成分配任务的飞行航线。即对给定的正权完全图求其总权重最小的Hamilton回路,是典型的旅行商问题。旅行商问题是经典的组合优化问题,属于NP完全问题,其全局优化解的计算量以问题规模的阶乘关系增长。
对于大规模旅行商问题的研究集中于高性能的近似最优方法,包括基于特征信息(如位置、距离、角度等)构造的各种启发式搜索算法,以及通过模拟或解释自然规律而发展的模拟退火算法、遗传算法、蚁群算法、神经网络算法等智能优化算法。

模拟退火算法是解决大规模组合优化问题的常用方法,基于前述对模拟退火算法的研究和改进成果,可以解决无人机飞行路线的路径优化问题。

(3)分析软件需求:

业务需求:获取指定环境监测点的地图和位置坐标数据,获取无人机机动性能、规避障碍等约束条件,获取无人机飞行航线规划的优化目标;通过模拟退火算法进行路径优化,并输出优化结果输出;根据实时监测结果,动态调整飞行任务和飞行航线。

功能需求:①数据输入功能,包括新建项目、导入项目、读取数据文件;②设置,包括设置优化参数、设置约束条件、设置优化目标;③路径优化,根据输入的数据和条件,运用改进的模拟退火算法优化加工路径,显示优化结果;④结果输出;⑤帮助功能。

用户界面需求:①遵循图形用户界面(GUI)设计原则,界面直观,对用户透明;②界面设计中保持一致性,使用标准控件和统一的信息表现方法;③主界面设有菜单栏、工具单和快捷键,显示上次运行的优化结果图形;④菜单和子界面包括:数据输入、参数设置、路径优化、结果输出、帮助。

运行环境需求:软件采用 Python3.8编程,Qt开发GUI界面。推荐在Intel 1.6GHz以上CPU、2G以上内存,Windows7/Windows10操作系统使用。

3.3 软件设计:

(1)总体设计:①数据输入模块:新建项目,或导入项目,或从文件读取监测点位的数据;②参数设置:模拟退火算法参数设置,可选约束条件设置,可选优化目标设置;③路径优化:采用改进模拟退火算法优化路径,可选其它优化方法进行优化性能比较,图形化显示优化过程,显示优化结果;④结果输出:输出优化路径,保存到文件;⑤帮助功能。
(2)程序编码:在总体设计的基础上,按照数据结构、算法分析和模块实现等方面的设计要求,编写Python 程序实现功能、性能、接口、界面的要求。

3.4 软件测试:

(1)以不同规模的Benchmark问题进行测试,并与原有算法、其它优化算法进行比较,主要测试改进算法的优化性能;

(2)针对典型用户实际案例进行测试,主要测试软件界面、功能模块符合设计需求。

3.5 交付与总结:

编写项目文档(开发文档、用户手册),整理过程文件并归档。
交付用户试用;并收集用户的意见,用于产品更新和升级。

版权声明:

youcans@xupt 原创作品,转载必须标注原文链接:(https://blog.csdn.net/youcans/article/details/123979917)

Copyright 2022 youcans, XUPT
Crated:2022-4-6

计算机设计大赛国奖作品_1. 项目概要
计算机设计大赛国奖作品_2. 报名材料
计算机设计大赛国奖作品_3. 需求分析
计算机设计大赛国奖作品_4. 界面设计
[计算机设计大赛国奖作品_5. 核心算法]
[计算机设计大赛国奖作品_6. 测试报告]
[计算机设计大赛国奖作品_7. 安装使用]
[计算机设计大赛国奖作品_8. 项目总结]
[计算机设计大赛国奖作品_9. PPT]

计算机设计大赛国奖作品_2. 报名材料相关推荐

  1. 计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题

    计算机设计大赛国奖作品_5. 模拟退火求解旅行商问题 本系列是2021年中国大学生计算机设计大赛作品"环境监测无人机航线优化"的相关文档,获得2021年西北赛区一等奖,国赛三等奖. ...

  2. 计算机设计大赛国奖作品_4. 界面设计

    计算机设计大赛国奖作品_4. 界面设计 计算机设计大赛国奖作品_1. 项目概要 计算机设计大赛国奖作品_2. 报名材料 计算机设计大赛国奖作品_3. 需求分析 计算机设计大赛国奖作品_4. 界面设计 ...

  3. 计算机设计大赛国奖作品_3. 需求分析

    计算机设计大赛国奖作品_3. 需求分析 本系列是2021年中国大学生计算机设计大赛作品"环境监测无人机航线优化"的相关文档,获得2021年西北赛区一等奖,国赛三等奖.学生习作,只供 ...

  4. 计算机设计大赛国奖作品_1. 项目概要

    本系列是2021年中国大学生计算机设计大赛作品"环境监测无人机航线优化"的相关文档,获得2021年西北赛区一等奖,国赛三等奖.学生习作,只供大家参考. 计算机设计大赛国奖作品_1. ...

  5. 计算机设计大赛国奖作品_6. 测试报告

    计算机设计大赛国奖作品_6. 测试报告 如果本文对你有帮助,欢迎点赞或在评论区留言,可以发送完整项目文档和源程序. 本系列是2021年中国大学生计算机设计大赛作品"环境监测无人机航线优化&q ...

  6. 计算机设计大赛国奖作品—1.项目概要

    作品设计与参赛信息概要表 作品名称:环境监测无人机航线优化 说明:本项目报名时的作品名称是"基于改进模拟退火算法的环境监测无人机航线优化",后改为现名称 作品大类:软件应用与开发 ...

  7. 全国大学生计算机设计大赛 南京作品展示,我校学子10件作品在2019中国大学生计算机设计大赛省赛中获奖...

    5月11至12日,2019年华迪杯·中国大学生计算机设计大赛四川省级赛在西华师范大学举行. 来自全省46所高校的1160名参赛选手.118位领队和指导老师以及93位评审专家齐聚师大.我校中国-东盟艺术 ...

  8. 矿大计算机学院国奖公示,中国矿大学子在2020年中国大学生计算机设计大赛省级赛中荣获特等奖...

    6月6日, 2020年江苏省大学生计算机设计大赛暨2020年(第13届)中国大学生计算机设计大赛江苏省级赛在南京航空航天大学举行.中国矿业大学计算机学院荣获特等奖2项,二等奖1项,三等奖1项,高守婉. ...

  9. 计算机微课比赛获奖作品,我院学生的微课作品在“中国大学生计算机设计大赛”西北赛区决赛中荣获一等奖...

    撰稿:曹殿波   审核:张社争 5月12日,第十一届"中国大学生计算机设计大赛"西北赛区决赛在西北大学研究生院举行.我院教技15级陈冲.刘斌.张云聪三位同学设计和制作的微课作品&l ...

最新文章

  1. NuGet安装和使用
  2. json解析 子类和父类同名属性如何赋值_想学变量的解构赋值?看完这一篇就够了...
  3. 漫谈Google的Native Client(NaCl)技术
  4. 程序员诗词大赛开始了,你看过吗?
  5. 如何为 Horizon View 配置 VMware VSAN?
  6. 2020牛客多校第1场H-Minimum-cost Flow-最小费用流
  7. lvs负载均衡—NAT模式
  8. golang入门小记
  9. 前台文件PHP完善步骤,ThinkPHP使用步骤
  10. CURL 错误码 中文翻译
  11. APT入门知识:抗击APT和针对性攻击
  12. hadoop无法停止
  13. gre 填空64-77
  14. Win10 输入法v模式
  15. 使用turtle画随机颜色的圆圈
  16. VMware多款产品中存在两个严重漏洞,美国国土安全部要求联邦机构5天内修复
  17. 用python判断身份证号性别_验证身份证号的Python脚本
  18. iOS 引导图的聚光灯效果代码实现
  19. 从RC低通滤波到卷积的理解
  20. whole numbers 和 integer 的区别

热门文章

  1. deebot扫地机器人使用_完美主义的双子座也选这款扫地机——小米米家扫地机器人使用心得...
  2. 轮询、长轮询与Web Socket的前端实现
  3. spring aop 中@annotation()和自定义注解的使用
  4. 湖南工大11级C语言网上作业,湖南工大11级C语言网上作业之《最简单的程序设计》.docx...
  5. android listview asynctask,关于android:ListView + ArrayList + AsyncTask
  6. java泛型和注解,泛型 · 注解和泛型 · 看云
  7. ios跨线程通知_一种基于Metal、Vulkan多线程渲染能力的渲染架构
  8. Spring Cloud Alibaba——Nacos实现服务治理
  9. java 多态判断非空_Java 多态
  10. python惰性求值的特点_C#教程之C#函数式编程中的惰性求值详解