2022年高教社杯全国大学生数学建模国赛B题思路

2023-05-16

1.比赛报名与思路解析(持续更新750967193)

2.比赛时间:2022年9月15日18点到2022年9月18日20点

如下为B题思路:

先贴题目:

如下是初步分析:

无人机的问题属于近年来的热点问题,以往多为调度问题,此次属于涉及到无人机的定位,在简单定位模型建立的基础上,应该考虑无人机偏差的情况,针对出现的偏差如何进行优化。B题的整体分析如下:

问题1的第(1)问,相当于已经确定1架无人机的位置,另外2架无人机的位置,应该考虑不同无人机位置组合的情况,建立基本的数学模型;问题1的第(2)问,相当于已经知道2架无人机的位置,问还需要几架无人机发射信号,才能实现无人机的有效定位,属于优化类问题,依然建议考虑不同情形,针对不同情况进行模型建立;问题1的第(3)问,类似调度问题,这一小问是在第1、第2问基础上的又一深化,将是B题的核心问题之一,严格来说也属于调度类问题。问题2是在问题1的基础上进行拓展,需要针对不同队形进行调整。如果有相关专业的同学,能够进行模拟仿真,效果是最好的,但是不是也没有关系,也可以做。

针对具体的问题,分析如下:

问题1:

(1)如图1所示,无人机对位置的确定,主要是依据角度。轨迹外围有9架无人机,根据FY00和另外2架无人机进行定位,首先要明确有多少种情形,如图2所示,一共有4种情形,然后再结合无人机的相对位置,相对位置的变化也需要考虑,之后应该针对每一种情形进行模型的建立与求解,定位的原则就是角度一定。也可以先建立一个测量模型,然后改变参数进行分析。

图1 无人机位置确定示意图

图2 无人机位置确定示意图

(2)问题(2)是问题(1)基础上的深化,应该在问题(1)的基础上进行优化,毋庸置疑,2架是肯定不行的,在某些特定的位置,三架也不见得可以。这一问一定要谨记问题大背景—要求尽可能少发送电磁波信号,因此类似优化问题,在问题一模型的基础上进行优化即可。另外,针对这一问,可以结合题目之间的联系,灵活应对。以下给出自适应变维算法的推导,可以参考,结合问题实际,建立基础模型,之后在此基础上改进,分析结果,进行改进。

这是一些其他的想法和思路:B题是无人机位置偏移的矫正问题,假设同一高度,只需要两个无人机就可以进行矫正了,矫正可以通过角度和距离进行调整,模型可以通过通过勾股定理来建立求解。拿表1的数据首先来拟合出一个标准圆来,用于位置的偏差计算(偏差距离,偏差角度), 半径R已知了,就可以调节距离。

关于有效调整,只要有两个无人机就可以有效调整,只是如果两个负责发射信号的无人机与一个接收信号的无人机共线了,虽然是可以调整, 但是从实际层面来讲效果是比较差的。可以设置一定的惩罚,比如说角度越小,惩罚值越大,已经矫正了无人机归纳入可用于发射信号的无人机集合中,怎么追求整体的惩罚值最小,那么矫正优先顺序也有讲究,那么也可以作为一个寻优的点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022年高教社杯全国大学生数学建模国赛B题思路 的相关文章

  • httpclient海康ISAPI透传

    可以使用海康SDK调用NET DVR STDXMLConfig进行透传 xff0c 但是这种方式仍然比较麻烦 SDK的透传其实就是http的包装 xff0c 可以完全撇开海康SDK xff0c 也就是通过http的方式获取或者设置 xff0
  • openlayers文字随线的方向

    在不使用ol ext时需要自己计算方向 效果 xff1a 核心代码 xff1a function styleArrow start end title var arrowLonLat 61 end 0 43 start 0 2 end 1
  • openlayer点沿线动画

    Marker Animation 核心代码 xff1a 开始动画 let lastTime 61 Date now let distance 61 0 function moveFeature event const speed 61 10
  • ol-ext沿线动画

    参考示例 ol ext Openlayers feature animation 核心代码 xff1a 核心代码 var anim controler function animateFeature if routeFeature anim
  • test

    package org my cameratest import java io File import java io FileOutputStream import java io IOException import org kobj
  • C#操作Excel做Chart并输出成图

    lt summary gt 创建Chart xff0c 并设置相关属性 最后按照固定路径输出成gif图 lt summary gt lt param name 61 34 saveDocPath 34 gt 保存图片路径 lt param
  • Arcgis分级时出现Too many unique values (> 65536).

    只需要把默认值改的更大一点就行了 解决方法 xff1a 在默认值后面多添加几个0 xff0c 嘿嘿 xff0c 这样就行了
  • LCD与LED液晶显示屏的区别

    什么是LCD LCD是液晶显示屏Liquid Crystal Display的全称 xff0c 主要有TFT UFB TFD STN等几种类型的液晶显示屏无法定位程序输入点于动态链接库上 笔记本液晶屏常用的是TFT TFT xff08 Th
  • arcgis中连接excel时出错

    在arcmap中直接右键jion就可以关联excel xff0c 但是这次想使用小工具组合成ModelBuilder xff0c 所以先使用Copy Rows工具 xff0c 但是总是出错 xff0c 结果是一个字符引起的错误 箭头所指的方
  • 招行闪电贷“您的额度已被暂停”

    打电话给招行 xff0c 招行解释说名下两笔贷款都违规了 一笔是借贷还旧贷 xff0c 一笔是转账记录的备注写了还某某某首付 需要专款专用 xff0c 的确都违规了 招行也说只能先还完当前所有贷款 xff0c 才能尝试恢复额度 xff0c
  • su 鉴定故障解决办法(转)

    su su root命令输入密码后出现鉴定故障错误 这是因为在安装linux系统时没有给root用户设置密码 xff0c 重新设置密码即可 1 设置root密码 sudo passwd root gt 如果没有登录密码 则提示输入新密码 4
  • 配置apache2.4+PHP8.0(转)

    转自 xff1a 配置apache2 4 43 PHP8 0 chicboy2 博客园 cnblogs com xff08 1 xff09 下载apache2 4 按照电脑版本下载压缩包 xff08 2 xff09 下载后解压缩到需要安装的
  • error: cast from pointer to smaller type ‘unsigned int‘ loses information

    在使用clang编译一处代码时报标题中的错误 原因 xff1a 64为机器上因为int为4字节 xff0c 指针统统为8字节 xff0c int无法容纳一个指针的值 解决 xff1a 将 unsigned int 强制类型转换修改成 xff
  • 0xC0000139: Entry Point Not Found

    MODULE hMod 61 LoadLibraryExA 34 D test dll 34 NULL LOAD WITH ALTERED SEARCH PATH if hMod 61 61 NULL MessageBoxA NULL 34
  • HEAP[test0621.exe]: Heap block at 00FB3D08 modified at 00FB3D14 past requested size of 4

    错误代码如下 xff1a int main int argc char argv char p 61 new char 4 p 4 61 39 0 39 delete p return 0 此类问题在执行delete时会报错并引起程序崩溃
  • 如何查看oracle客户端版本号是32位还是64位(转)

    unix下的话 xff0c 找到sqlplus xff0c file path to sqlplus xff0c windows就更简单了 xff0c 32位系统肯定是32位的 xff0c 64位系统看任务管理器就好了 xff0c sqlp
  • 教你如何关闭Win7视频预览节约资源

    前天我发现我的电脑打开E盘的文件夹 xff0c 文件夹自动关闭 xff0c 试了很多次都一样 xff0c 开始以为中毒 xff0c 查杀没有病毒 xff0c 百度一问 xff0c 才明白是因为我的E盘放了很多电影 xff0c 尤其是AVI格
  • 如何在JSP页面中设置断点,调试代码?

    jsp页面中的java代码是可以调试的 xff0c 和类 xff08 class xff09 中的java代码调试方法一样 如果想看变量的值 xff0c 则可在Eclipse的工具栏上找到窗口 gt 显示视图找到 变量 xff0c 如果没有
  • C++发送HTTP请求---亲测可行(转)

    转自 xff1a http hi baidu com benbearlove item 1671c23017575825b3c0c53f 环境 xp sp3 vs2008 在静态库中使用 MFC include lt afxwin h gt
  • 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 解决方法

    环境 win8 x64 vs2012 一个c 程序在iis发布后 xff0c 连接access时报上述错误 xff0c 解决方法一 xff1a 同事说必须在IIS中启用32位应该程序才可以正常使用 xff08 如下图 xff09 解决方法二

随机推荐