TOP

航班延误预测
2016-02-01 21:48:40 来源: 作者: 【 】 浏览:19784

 第五届“中国软件杯”大学生软件设计大赛赛题

赛题名称: 航班延误预测

组类( B ): 高职组 

  

赛题简介:介绍整个赛题的思路和整体要求

乘飞机出行,遇上航班延误或取消着实恼人。本题要求参赛选手根据航班历史记录,综合考虑如出发地目的地天气、前序航班(待飞航班的前一执飞航班)等信息,设计软件预测给定航班延误情况。

赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景

航班降落时间比计划降落时间(航班时刻表上的时间)延迟30分钟以上或航班取消的情况称为延误。天气原因(如雨雪、大雾,出发地、目的地的天气都可能影响航班)、航空管制(流量控制或遇重大活动)、前序航班(待飞航班的前一执飞航班)晚点、机械故障等都是造成航班延误的因素。若能综合考虑上述因素,将对预测航班延误更有帮助。 

功能性需求

1.实现一个web服务,输入航班号、出发机场三字码、到达机场三字码,根据 航班历史记录、历史天气信息、前序航班信息等预测起飞或到达时刻,返回预测结果,并判断是否可能延误。 


  2.预测时间有效期限定在航班计划起飞时刻的前24小时以内,例如假设当前时间是2015年1月1日10:00,则本题的输入航班范围为2015年1月1日10:00--1月2日10:00之间离港或到港的航班。 


  注:本题“航班”仅限国内航班。 

非功能性需求

1.输入接口:http GET请求形式
  http://[hostname]/query?flightno=[航班号]&depairport= [出发机场三字码]&arrairport=[到达机场三字码]&date=[计 划日期,形如"YYYY-MM-DD"]
  输出接口:返回结果中应包含请求的航班号、计划起飞日期和时刻、计划到达日期和时刻、预测起飞日期和时刻、预测到达日期和时刻、是否延误(即预测时间晚于计划时间超过30分钟,不考虑航班延迟起飞但在途中追回延误时间的情况,认为飞行时间是固定不变的)。返回json格式:
  {"flight_no" : "ZZ0000",         //航班号
  "plan_dep_date" : "2015-01-01",  //计划起飞日期
  "plan_arv_date" : "2015-01-01",  //计划到达日期
  "plan_dep_time" : "10:00",       //计划起飞时刻
  "plan_arv_time" : "12:00",       //计划到达时刻
  "fcst_dep_date" : "2015-01-01",  //预测起飞日期
  "fcst_arv_date" : "2015-01-01",  //预测到达日期
  "fcst_dep_time" : "10:40",       //预测起飞时刻
  "fcst_arv_time" : "12:40",       //预测到达时刻
  "is_delayed" : true,             //是否延误
  [...]}


  2.预测时刻以10分钟为单位,如11:10、12:40。若预测航班取消,对应的值取“null”。


  3.响应时间不超过5秒,以短为优,预测值与实际值之差的绝对值小为优。                                  

其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件(请尽量明确)

语言不限,请注明使用到的第三方代码。 

测试数据或平台:提供给参赛者的测试环境和测试数据。(可提供电子档)

1.以某地机场为例,部分到港、离港航班三个月内的历史记录、对应出发地目的地的历史天气信息。

 
2.上表中航班的前序航班信息。 


3.参赛选手以上述数据作为训练和测试样本本地调试,初赛时以和上表相同机场、相同时段内的其他部分航班作为测试样本,不需重新训练,直接测试;决赛时以有别于上表机场、航班、时段的新数据作为训练样本,以历史数据和即时的待飞航班作为测试样本,现场训练并测试。


数据下载:


供进入决赛团队完善作品过程中进行测试的程序--

07.18.zip

(2016.7.18更新,解压密码可QQ或微信咨询组委会)


data_samples.zip是数据样例 - 点击下载

data_all.v3初赛评审测试数据 - 

data_all.v3.zip

 

data_all.v2.zip是测试数据,已加密(密码咨询组委会李秀丽老师)- 点击下载

注:测试数据csv文件采用utf-8编码,若有乱码,请检查编码方式。

开发所需设备及设备指标需求说明


其他要求

提交相关文档及程序源码: 
《算法描述和软件设计说明书》分析题目需求(包含但不限于题目给出的要求),针对题目问题,阐述解题思路和算法;描述软件结构、模块、接口、功能等,为读者提供清晰的编码思路和源代码阅读指南; 
《测试用例与测试报告》包含测试环境、测试用例、测试方法、评价标准,应包含功能与非功能测试; 
程序安装包、源码及注释、外部数据。 
参赛选手可制作幻灯片、视频等,以生动形象的方式展示作品。 

答疑老师联系方式:
姓名:杨程屹
电话:010-56435255
邮箱:cyyang@travelsky.com

 


关键字: 责任编辑:cnsoft
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇基于HTML5的电子报纸制作和展示系.. 下一篇基于人脸识别的商业大数据分析技术

相关栏目