校車的安排问题.docVIP

  • 40
  • 0
  • 约2.82万字
  • 约 27页
  • 2017-01-14 发布于重庆
  • 举报
校車的安排问题

题目: 校车安排问题 摘 要 目前很多学校都有了新老校区,如何合理的安排校车路线和车量数已成为一个很实际的问题。由于教职员工分布在许多不同的生活区域中,为了使其能够较方便的乘坐校车,须要根据教职员工的分布设立多个校车停靠点。根据生活区域的分布,在使教职员工到校车停靠点的距离最小的前提下,来尽可能安排最少的校车数量。本文综合运用了Floyd算法、0-1整形规划、增加人数权重距离、概率分布与统计、状态转移图,对不同方案进行满意度比较,建立数学规划模型,得出优化方案,进行方案检验。 对于校车停靠点的设立,以题目给出的相关数据,通过Floyd算法得到任意两区域之间的最短距离。之后引入0-1状态变量,设定若某区域被选为校车停靠点则状态值为1,否则状态值为0。利用穷举法得到n个校车停靠点的设置分布的种方案,在确定校车停靠点的基础上,通过编程求出各个区域到离自己最近校车停靠点的距离之和。根据题目要求,距离之最短的停靠点设置方案即为最优方案,此时得到2个停车点时设在区域18和31,3个停车点时设在区域15,21和31。 再考虑人数的时候,我们通过第一问,将每个区域间的距离改为了人数权值距离。此时便转化成与第一问相同的算法。得到2个停车点时设在区域19和区域32,3个停车点时设在区域15,区域21和区域32。 问题三我们采取了两种方法,来综合比较出较合理的结果。第一种方法是在第二问求解的基础上,对双目标问题进行合理的简化,使之成为一个单目标规划模型,同时利用lingo11.0进行分析,得出结果。第二种方法则是采用双目标规划模型,把运行成本和满意度看成两个目标函数同时来进行考虑,得出最优解。然后将所得结果与法一进行比较,发现在载客数量同为2502人次时,法二所需车辆数比法一多,显然这种情况相对于法一,对于乘客来说是更为满意的,因此,双目标规划模型所得结果更为合理。同样,对于问题四问题采取的方法是把问题3 中双目标规划模型推广到个乘车点的情况,通过计算当时的五组数据归纳出满意度随乘车点数正相关,并且会在乘车点数取得某一值时,满意度达到最大值。所以,我们建议乘车点数目设置为5或6个.这样既满足教师和工作人员的满意度大,又能最有效的进行车辆安排,节省运行成本 关键字 :Floyd算法、人数权重距离、0-1整形规划、单目标规划模型、非线性规划模型 1.问题重述 许多学校都建有新校区,常常需要将老校区的教师和工作人员用校车送到新校区。由于每天到新校区的教师和工作人员很多,往往需要安排许多车辆。如何有效的安排车辆及让教师和工作人员尽量满意是个十分重要的问题。现有如下问题请你设计解决。 假设老校区的教师和工作人员分布在50个区,各区的距离见表1。各区人员分布见表2。 问题1:如要建立个乘车点,为使各区人员到最近乘车点的距离最小,该将校车乘车点应建立在哪个点。建立一般模型,并给出时的结果。 问题2:若考虑每个区的乘车人数,为使教师和工作人员满意度最大,该将校车乘车点应建立在哪个点。建立一般模型,并给出时的结果。 问题3 若建立3个乘车点,为使教师和工作人员尽量满意,至少需要安排多少辆车?给出每个乘车点的位置和车辆数。设每辆车最多载客47人。 问题4;关于校车安排问题,你还有什么好的建议和考虑。可以提高乘车人员的满意度,又可节省运行成本。 2.模型假设 1、只考虑将乘车点设在某个区域里面,或者在从一个区域到另个区域的路上。而不是任意一个点。 2、在乘车点确定的情况下,假设每个区域当中的人员根据自身经验主动前往离自己最近的乘车点乘车,不存在绕路的情况。 3、假设数据没有给的两个区域之间没有直达路线,必须通过经过其他区域到达。 4、假设所有教职员工只在终点下车,在行车期间没有人员变动。 5、假设校车行驶期间不考虑路况、天气等外在因素。 6、假设每个区域的教职员工全部去上班。 7、每个停车点的校车足够使得每一个教职员工都能够上车。 (在每一步求解时所需要的假设,在下文中求解过程前给出) 3.符号说明 邻接距离矩阵; 第i个区域的总人数; 最短距离矩阵; 第t种方案的最短距离和; 第k区域依概率算出的上班老师数; 人数权重距离矩阵; 依概率算出的上班老师总数; 人数权重距离和; 校车数量; 第i个区域的总人数; 不满意度 图 顶 点 表示第i个区域中的乘车人数 是否在设置乘车点 4.问题分析 本题要求对校车停靠点的分布作出合理的安排,使得其满足题目要求的条件。对此,我们认为即主要要求转化成每个区域到校车停靠点的距离最短的问题。分析如下: 对于问题一,由于不考虑每个区域的乘车人数问题,所以该问题即求所有区域到距离自己最近的乘车点区域距离总和最小问题。

文档评论(0)

1亿VIP精品文档

相关文档