数学模型地面搜索

数学模型地面搜索
2010年01月08日
  
论文点评:
  本文根据实际问题的实际背景应用图论建立了搜索数学模型,分析了搜索过程中路径选择策略问题,对20人搜索问题提出有效的整体搜索方案和路径选择,计算了完成全面搜索所需要的时间,并研究了完成搜索人物所需要的人数,得到了较好的结果。对50人搜索问题提出了分组和分区域方案。本文的创新之处在于文章对种方案的均衡性进行了较为深入的讨论。
  中国石油大学数学与计算科学学院 王子亭教授
  2008/09/25
  摘 要
  2008年5月12日汶川发生里氏8.0级特大地震,使得震区地面交通和通讯系统严重瘫痪。如何制定搜救队伍的行进路线,在最短的时间内对预定区域进行快速的全面搜索是在此紧急情况下需要解决的重要问题之一。本文旨在研究在一平地矩形区域上的地面搜索问题。
  在问题一中,我们首先给出了20人一组的搜索队伍,搜索完整个区域至少需要 个小时这样一个有利的结论。我们先采用圆滚动模型,但会出现队员与组长联系不到的缺点;经分析,采用图论中的赋权连通图法可以改进圆滚动模型的缺点,组长在任何位置都可以联系到所有队员,搜索中不存在重叠现象,且搜索用的时间最短,在赋权连通图用 算法找到最小生成树,在此生成树中采用扩环策略、增环策略、换枝策略的思想,经过调整,采用拐弯、不拐弯两种搜索方法,寻找到20人一组的最佳搜索路线。按此方式,我们得到这样几个结果:
  (1)搜索完整个平面矩形区域所用的时间为 小时。
  (2)在 小时以内不能完成搜索任务。
  (3)增加到 人,在47.41小时内可以完成搜索任务。
  在问题二中,我们采用第一、二组各20人,第三组10人的分组方式,给出了分组的均衡度 ,说明分组的均衡度很好。我们根据最小生成树分解原则进行分区域,再次采用扩环策略、增环策略、换枝策略的思想,给出了第一、二组搜索完需要的时间是 ,第三组搜索完需要的时间是 。即50人三组搜索完整个平面矩形区域需要 。最后,给出了一个 双层非线性规划,将其内层目标函数、约束条件构造了 条件,从规划的角度分析了此模型。
  图论中的赋权连通图法,将图论,规划,算法有机地结合在一起。
  关键词 :最小生成树 ;均衡度;规划;圆滚动模型
  一、 问题重述
  1.1背景
  2008年5月12日汶川大地震中,震区地面交通和通讯系统严重瘫痪。大家知道救助灾民的黄金时间是72小时,能在短时间内搜索到需要救助的人员得位置,并更快的进行救助是我们的首要任务。救灾指挥部紧急派出多支小分队,到各个指定区域执行搜索任务,以确定需要救助的人员的准确位置。在这种紧急情况下需要解决的重要问题之一是:制定搜索队伍的行进路线,对预定区域进行快速的全面搜索。
  1.2简化的搜索问题
  我们有一个平地矩形目标区域,需要进行全境搜索。出发点 在区域中心;搜索完成后需要进行集结,集结点 在左侧短边中点。每个人带有GPS定位仪、步话机。搜索队伍若干人为一组,有一个组长,组长还拥有卫星电话。每个人搜索到目标,需要用步话机及时向组长报告,组长用卫星电话向指挥部报告搜索的最新结果。
  1.3我们需要解决的问题
  ( )若搜索队伍 人,一组, 台卫星电话。设计耗时最短的搜索方式并求出搜索完整个区域的时间。 若在 小时内不能完成搜索任务,需要增加到多少人才可以完成。
  (2)若搜索队伍 人,三组, 台卫星电话。每组可独立将搜索情况报告给指挥部门。设计耗时最短的搜索方式并求出搜索完整个区域的时间。
  二、模型假设
  假设 搜索目标区域为长 米,宽 米的平地矩形区域,需要进行全境搜索。
  假设 每个搜索队员搜索时的可探测半径为 米,搜索时平均行进速度为 米/秒;不需搜索只行进时,平均速度为 米/秒。
  假设 步话机通讯半径为 米。
  假设 在出发点部署时,等到所有队员都到自己的位置后所有人在同一时间出发。
  假设 搜索队员一旦发现目标,直接向组长报告,组长立即向指挥部报告,报告时间为 秒,且不影响搜索工作。
  假设 搜索队员一旦发现目标,能够直接定位彼此的相对坐标,并根据自己的 定位仪得到的自身坐标,定出目标的坐标,花费时间为 秒。
  三、符号说明与概念
  3.1符号说明
  ---------- 赋权连通图;
  ----------------- 赋权连通图 的第 个子图;
  ------------------ 子图 中的最佳回路;
  ---------------- 边 的边权;
  ------------------ 点 的边权;
  ----------------- 最佳回路 的各边权之和;
  ------------------ 的各点权之和;
  --------------------- 搜索每块区域的时间
  为叙述方便起见,我们在文中不加说明的使用上述变量或符号的变形形式,它们的含义可通过上下文确定。
  3.2概念
  均衡度: 为该分组的实际时间均衡度,显然 , 越小,说明分组的均衡度越好;
  最大容许均衡度: ;
  均衡分组:取定一个 后, 和 满足条件 (其中 )的分组时一个均衡分组。
  四、模型分析
  4.1 搜索队员为 人时的思路
  4.1.1圆滚动性模型
  圆滚动模型是以组长为圆心, 为半径的圆以一定速度向前滚动。
  用类比的方法就可以得到 人一起以同一速度向前搜索,覆盖整个矩形区域。我们还给出了一些数据,见附录一。
  我们在表中取每个人到各点的时间,绘成每个人的时间――地点图。
  为了描述方便我们取1号,2号,20号人员的图在同一图中以不同颜色显示,命令为:
  Show[p1,p2,p20]
  
  
  
  由离散图联线得到的图证明随着每人路程的增加,图形大致有两两之间距离增加的趋向。而且增加只出现在拐弯处,所有人的时间差成扇形分布,且外侧时间叫大,当到了直行时,时差不变。
  在过程中我们可发现1号和20号有时调换位置,当完成一次调换时,时差变化为0。在1-2-3-4、4-5-6-7-8、12-13-14-15出现一次完整调换。
  由于20号人员在运动中大多数时间在外侧拐弯,因而造成速度上有较大变化。
  同理1号人员速度有较小变化。从地点7-8-9-10-11-12处20号人员一直跑外圈,而1号跑内圈。我们在离散图中得到20号发生巨变(离散图特性造成)。
  在16-17-18期间速度发生变化(个人距离安排不同),同样引起巨变。且所有人的时差最小。18-19上直线前进,时差不变。19-20上以1.2米每秒速度在短距离上快速集合,时差变化微弱。
  运用此方法可能会出现联系不上组长的情况。可以调节,但是需要很大的工作量,所以我们给出下面的思路。
  4.1.2图论模型
  在第一问中搜索队只有一组,搜索路线从出发点 出发,沿预定路线遍历全境,最后到集合点 集合。把该问题抽象为赋权连通图问题,即:将探测范围的内切正方形作为研究点,又将以研究点组成的通信范围的内切正方形为研究点 。经过大体运算可以得到沿矩形长分布 个,宽分布 个;得一无向连通图 , ,两点之间的长度,即为无向图的边权 ,寻找一条最佳路线,即在图 中,找到一条由 点到 点的路,它至少经过所有顶点 一次,使总时间(总路程)最小。
  搜索队员为 人时的思路
  如果搜索人员分成三组,每组搜索部分区域,且所有区域都搜索到,如果把这些区域都搜索到,即图 中把图分成若干个连通的子图 ,每个子图 中寻找一条包含 的回路 。
  完成搜索的时间应是各组搜索时间中最长的时间。故为使搜索效率高,因尽量使各组搜索时间接近,反映在图 中分块使尽量均衡。
  五、模型建立与求解
  5.1 搜索队伍为 人时的模型
  5.1.1一个有利的结论
  命题: 人一组的搜索队伍,搜索完整个区域至少需要 个小时。
  证明:在不考虑部署、聚集等非搜索行为的情况下, 人为一组部署在矩阵的左上角,沿左侧短边以间距 米的距离一字排开,离最靠近上边的一人距上边为 米,即搜索范围长为 米。由左到右开始搜索,达到最右边时所有人员向下方平移 米,以此类推。由矩形宽度得
  可划分为 块地区。
  如图1:
  
  
  
  图1 不考虑非搜索行为的情况下,分成的9块区域及搜索顺序
  由搜索速度和矩形长度得,每块区域需要搜索时间:
  秒
  搜索完 块区域需要的时间为
  秒 秒 小时。
  因为这个结论是在绝对理想状态下得到的最下限,现实中是不可能出现的。故模型结果一定大于该极限值 小时。
  5.1.2模型建立
  把通过各区域的时间示意图抽象为一赋权连通图 ,在赋权图 中, 对应示意图中搜索人员所在地, 表示出发点所在地, 对应示意图中的位置,如果相邻,则边权 =0;如果不相邻,则边权 为间距之差。
  建立的数学模型如下:
  , , ,求 中回路 ,使得满足:
  (1) ,
  (2) ;
  (3) (目标为搜索时间最短)
  5.1.3模型求解
  将平面矩形区域平均分割成数个 的小正方形,得到平面矩形区域长边有 个小正方形,宽边上有 个小正方形。然后将小正方形压缩成一个位于小正方形中心的点。平面矩形图中形成 个点。为了计算方便,我们将在出发点左侧的 个点,先不与考虑。就形成了如图2(a) 的点图。
  
  
  
  图2(a) 图G的点集
  
  
  
  图2(b) 图G
  将图2(a)中的点作为图的顶点,做一图 ,其点与边的关系如图2(b),因为最小生成树能包含图G中所有顶点 ,考虑最小生成树。根据最小生成树求解 算法:
  Step1 将 的 条边按排序, 。取 , ,
  Step2 边 的端点 的标号是否相等?
  是:取 ,转Step2; 否:取
  Step3 对一切满足 的 ,取
  Step4 中的边数 ?
  是:算法终止; 否:取 ,转Step2。
  我们找到图的最小生成树T如下:
  
  
  
  图 最小生成树T
  现要对已得到的最小生成树T,变换图形以获得便于解的方案。
  (a)扩环策略:
  如果在图 中的路径 中,有孤立的枝存在,如图4所示代表1,2,3三个顶点,若 ,则应考虑扩环。
  扩环策略还可扩展到多个顶点的情况,如图4所示:扩环后比扩环前其权和变化为 。若 ,则应扩环。当 时,扩环后总时间更少,可进行扩环调整。
  
  
  
  (a) 3点扩环图
  
  
  
  (b) 多点扩环图
  图4 扩环图
  (b)增环策略:
  若环路上某顶点处长出两条枝,且存在可使两枝成环的边,可考虑增环。增环前后其权和变化为 。若 ,则应增环。当 时,增环后总时间更少,可进行增环调整。
  我们对图5进行分析,发现扩环策略条件完全满足,故则两种策略完全适用。
  
  
  
  图5 增环图
  (c)换枝策略:
  若环路上某顶点长出一条枝,而该枝末梢同环路中另一顶点距离接近,可考虑换枝。如图6所示,若
  则应考虑换枝。换枝的结果是使被重复的路减少。
  
  
  
  图6 换枝图
  根据以上的优化策略及分块结果,在 , 中分别寻找一条从出发点出发,遍历整个区域的最短时间。
  在图 中,求三条从出发点回到出发点的路 ,满足 为 中经过点的集合,使得 最小,且 与 相差不大。
  结合圆滚动模型调整可得最优图为图7。
  
  
  
  图7 搜索路线
  搜索分析:当以 人为一组搜索时, 人在中间以间隔为 米纵向分开,即 人的搜索范围为 米,且 人在到达各自的位置上后, 人在同一时刻向前搜索,在拐弯处 人同时搜索到边上,然后再平移 米到下一个要搜索的正方形上。
  搜索时搜索方法可分为两种:一种为不拐弯时的搜索方法;另一种为拐弯时的搜索方法。
  (一)不拐弯时的搜索方法为:不拐弯时把正方形分为三部分,左右各 米,中间为 米,搜索时左边 米以 米/秒的速度行进,中间 米以 米/秒的速度行进,右边的 米以 米/秒的速度行进。搜索图为图8(a)。
  (二) 拐弯时的搜索方法为:在第一个正方形按不拐弯的搜索方法搜到矩形的边界然后把 人按次序不变的方法平移到下一个正方形的边界上,然后再按不拐弯的方法进行搜索。搜索图为图8(b)。由返回点到出发点的图为图9。
  
  
  
  (a)
  
  
  
  (b)
  图8 搜索图
  
  
  
  图9 返回图
  5.1.4模型结果
  结论一:搜索完整个平面矩形区域所用的时间为 小时。
  搜索时间的计算分成如下几步:
  (1)在出发点的部署时间:把 人按纵向以间距为 米的平均距离分开,时间 秒;
  (2)在不拐弯时搜索完一个正方形所用的时间: 秒;
  (3)在拐弯时搜索完一个弯所用的时间: 秒;
  (4)搜索完除出发点左侧 个点外的点后回到出发点的时间:
  秒;
  (5)在回到集结点的那条边上时再回到集结点所用的时间: 秒;
  (6)由图 可得,除去出发点左侧的 个点后,图上有 个拐弯处,有 个不拐弯的正方形。所以除去出发点左侧的 个点后由出发点再回到出发点所用的时间为
  ;
  (7) 搜索完成出发点左侧的 个点再回到集结点所需的时间为
  ;
  (8)所以搜索完整个矩形区域所用的时间为
  小时。
  结论二:在 小时以内不能完成搜索任务。
  由于在假设 中假设所有队员在同一时间出发,在这其中离出发点近的队员到达自己的位置后,离出发点远的队员还没到达自己的位置,所以离出发点近的队员就有一段时间在等离出发点远的队员,所以如果没有假设 的话,我们上边做的时间 小时还可以缩小,但是在出发点出最近的队员与最远的队员出发的时间间隔不到 秒,所以上边算法得出的时间无论怎么缩小也不会小于 小时。
  而且我们的算法算出的时间是最小的时间,所以在 小时以内不能完成搜索任务。
  结论三:增加到 人,在47.41小时内可以完成搜索任务。
  20人搜索完整个矩形区域需要48.47小时,若要在48个小时内完成工作,则至少需要增加1人即21 人,命名增加的人为圈内自由人,他先在1轨道以 米/秒的速度前进,搜索人员以 米/秒的速度搜索,自由人行进到 的路程时开始搜索,恰好与1轨道的搜索人员在该区域边界处相遇,然后自由人转向2轨道,以 米/秒的速度前进,以后的运动路线与前一个轨道相同,按照上述方法自由人依次补完20个人的路线,然后再从20轨道依次补向前一个轨道,总共补6次,而且中间不会出现与队长失去联系的情况,每次补380米,省时 秒,即1.06小时,所以21人可以用47.41小时搜索完整个区域。
  5.2 搜索队伍为 人时的模型
  5.2.1 模型建立
  50人搜索7200米宽的矩形区域,每人可以搜索宽度为40米,则平均每人搜索的趟数为 ,因为最后一名搜索队员完成任务的时间决定最终搜索时间,所以每人搜索的趟数越接近3.6越省时,若按18,18,14或16,16,18的方案分组,则会导致误工现象,若按既横
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 无人船是一种没有人工驾驶员的水上船只,它通过自动化技术和无线通信技术实现自主航行。在无人船的研发过程中,使用数学模型有助于对其进行建模和仿真分析。 Matlab是一种常用的科学计算软件,可以用于数学建模和仿真。通过Matlab,可以基于无人船的物理性质和条件,建立相应的数学模型,对其运行和稳定性进行研究。 在构建无人船的Matlab数学模型时,需要考虑船体的运动学和动力学性质。通过定义船体的姿态角、位置和速度等参数,可以建立船体的运动方程和力学模型。同时,还需要考虑到环境因素对船体的影响,如水流和风力等因素,这些因素可以添加到数学模型中。 除了船体的运动,还可以在数学模型中考虑无人船的导航和路径规划。通过定义目标点和障碍物,可以使用数学算法和优化方法,制定出最佳的航线和跟踪控制策略,从而实现无人船的自主航行和避障。 此外,通过在Matlab中建立数学模型,还可以对无人船的传感器和通信系统进行仿真分析。例如,通过定义传感器的参数和性能指标,可以模拟传感器的工作原理,并对传感器数据进行处理和融合,实现对环境的感知和识别。同时,可以使用Matlab中的通信工具箱,模拟无人船与地面站之间的无线通信,验证通信的可靠性和稳定性。 总之,无人船的Matlab数学模型可以帮助研究人员理解船体的运动和控制特性,优化航线规划和避障算法,同时也可以用于系统设计和性能评估。通过Matlab的强大计算和仿真功能,无人船的研发和应用将更加高效和可靠。 ### 回答2: 无人船是一种自主导航、自主控制的船只,通过使用传感器和控制算法,能够自主航行和执行任务。在设计和开发无人船时,数学模型是非常重要的工具之一,而MATLAB是一个强大的数学建模和仿真平台,可以用于构建无人船的数学模型。 无人船的数学模型可以包括以下几个方面: 1. 运动学模型:包括位置、速度和加速度等相关参数,用于描述无人船的运动特性。可以使用方程组来表示无人船的运动学模型,通过MATLAB进行建模和仿真,可以更好地理解和预测无人船的行为。 2. 动力学模型:用于描述无人船的动力学特性,包括推进力、阻力和转向特性等。可以建立基于物理定律的动力学方程,通过MATLAB进行数值模拟和优化,可以辅助无人船的控制算法设计。 3. 控制系统模型:用于描述无人船的控制系统,包括传感器、执行器和控制算法等。可以使用MATLAB进行系统建模、设计和仿真,可以验证控制算法的性能,并进行性能调整和改进。 通过MATLAB构建无人船的数学模型,可以对无人船的运动特性、动力学特性和控制系统进行详细的分析和仿真。这样可以更好地理解无人船的行为和性能,并进行优化和改进,从而更好地满足无人船任务的要求。同时,MATLAB还提供了丰富的工具箱和函数库,可以方便地进行数据处理、算法设计和性能评估,为无人船的设计和开发提供强大的支持。 ### 回答3: 无人船Matlab数学模型是指在Matlab软件环境中使用数学模型来描述和预测无人船的运动特性和行为。无人船是一种自动驾驶的船只,通过集成的传感器和控制系统来实现自主航行和任务执行。 在建立无人船Matlab数学模型时,需要考虑以下几个方面: 1. 基本参数和环境因素:包括无人船的尺寸、质量、水动力系数以及环境中的风力、水流等因素。 2. 运动方程:根据牛顿力学定律和船体运动特性,建立无人船的运动方程,其中包括船体的速度、加速度和转角等参数。 3. 控制系统:设计无人船的控制系统,包括姿态控制、轨迹规划和路径跟踪等模块,以保持船体的稳定和精确导航。 4. 传感器模型:考虑无人船的传感器,如GPS、惯性测量单元(IMU)、雷达等,建立相应的测量模型,用于实时获取环境信息。 5. 任务模型:根据无人船的具体任务需求,设计相应的任务模型,例如搜索、救援、海洋测绘等。 通过将以上几个方面的数学模型集成在一起,并在Matlab中进行编程和仿真,我们可以对无人船的运动和行为进行模拟和预测。这样的模型可以帮助我们评估无人船的性能、优化控制算法,并指导无人船的实际应用。此外,还可以通过模型进行虚拟仿真,提前解决一些潜在问题,提高无人船的安全性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值