超速行驶问题
摘要
本文主要研究的是探讨驱车从始发地至目的地的最短时间路径问题和最少花费问题,以及在超速情况下的最短时间和最少花费问题。
首先,从整个题目的两个问题入手,发现两个问题都是优化问题,具有一定
的联系。然后针对第一问, 本文建立了 0-1 规划的优化模型, 根据模型的约束条
件及矩阵的含义进行编程,找出所有可能出现的路径,每种路径对应两个 0-1 矩阵,分别表示横向路线和纵向路线, 再将两个矩阵分别点乘横向路线与纵向路
9
9
线所表示的时间矩阵, 从而由目标函数 Z
min
( X ij
Yij ) 利用计算机得出最
i
0 i 0
优解 17.78
小时,并找出时间最短的路线为:
a00
a01
a02
a03
a13
a14a15
a25
a35a45
a55a56 a57
a58
a68
a78
a88
a89
a99
然后,对于花费最少问题,本文建立了在每段公路上费用与速度的关系式,根据求极小值, 找出每段公路花费最少时的速度, 从而可计算每段公路的花费最少的金额,再根据时间最短路线的算法,给每段公路赋值(最少花费) ,可得最优解为 274.64 元,其中一条花费最少的路线为:
a00
a01
a11a21
a31
a41a51
a52
a62
a72
a82
a92
a93
a94
a95
a96
a97
a98
a99
最后,考虑到罚款问题, 本文建立了汽车超速百分比分别与被探测可能性和罚款金额的线性关系式, 以及每段公路超速罚款金额的期望值与超速百分比的线
性关系式,并假设在整个路线中的速度保持不变,
即可计算得出每段公路在最小
速度的条件下的花费(包括罚款),再利用问题一的 0-1
规划模型算出汽车在
0.8T
时间内到达 B 城最少的花费为 524.99
元,找出该路线为:
a00
a01
a11
a12
a22
a32
a42a52
a53
a54a55 a56
a57
a58
a68
a78
a88
a89
a99
在所得结果的基础上, 我们再次进行模型的修改与优化, 并能将此题的解法应用于车辆监控导航系统中。
关键词: 0-1 规划最优化线性关系极小值概率期望
一、问题重述
你驱车从 A 城赶往 B 城。 A 城和 B 城间的道路如下图所示, A 在左下角, B 在右上角,横向纵向各有 10 条公路,任意两个相邻的十字路口距离为 100 公里,所以 A 城到 B 城相距 1800 公里。任意相邻的十字路口间的一段公路 ( 以下简称路
段 ) 都有限速,标注在图上, 单位为公里每小时。 标注为 130 的路段是高速路段,每段收费 3 元。
整个旅途上的费用有如下两类。 第一类与花费时间相关, 如住店和饮食, 由公式 c1=5t; 给出, t 单位为小时。 第二类是汽车的油费, 每百公里油量 ( 升) 由公
式 c2=av+b; 给出,其中 a=0.0625,b=1.875,v 的单位为公里 / 每小时。汽油价格为每升 1.3 元。
请建立数学模型,解决以下问题:
若你遵守所有的限速规定,那么时间最短的路线和花费最少的路线分别
是哪一条?
为了防止超速行驶, 交警放置了一些固定雷达在某些路段上, 如图上红色的路段。另外,他们放置了 20 个移动雷达。 这些雷达等概率地出现在各个路段,
你可能在一个路段同时发现多个雷达,也可能在装有固定雷达的路段发现移动雷
达。每个雷达都监控了自身所在的整个路段。如果你超速 10%,则你有 70%的可能被雷达探测到,且会被罚款 100 元;如果你超速 50%,你有 90%的可能被雷达
探测到,且会被罚款200 元。
假设 T 是遵守所有限速规定所花的最少时间,但你有急事想在0.8T 时间内
赶往 B 城,那么包括罚款在内最少花费多少?路线又是哪一条?
二、问题分析
本题是一个对选择路线的优化问题, 需要对每段路线的最短时间及最少费用的最佳速度进行分析,并找出它们的联系。
对于问题一,若要找出时间最短的路线, 必须知道车在每段公路不超速的前提下的最少时间, 将每段公路行驶的最短时间作为此公路的权值, 并且必须限定车的行驶方向为向右或向上,因此车最少需经过 18 条公路,在此基础上,我们建立 0-1 规划模型,建立以路线的最少时间为目标函数, 以汽车行驶方向和经过的公路总数建立约束条件, 然后设计可行程序, 寻找时间最短路线, 并依据目标函数计算出最短时间。 对于第一问中的花费最少的路径, 我们只需计算在每条公路上的最少花费, 而花费与时间和油量相关, 而时间和油量都与速度相关, 因此我们只需建立一个以速度为自变量和以花费为因变量的函数关系式, 利用求极小值的方法求出每段路上最少花费对应的速度,再计算出每段路对应的最少