所有参数的输入及输出示例,数据结构构成,部分重复内容数据类型可以网页全局搜索查看
def GetOriginData(fileAddr)
fileAddr = " .xlsx"
Flight columns = ["flightId", "date", "isDomestic", "flightNo", "startAirport", "endAirport", "startDateTime", "endDateTime", "airplaneId", "airplaneType", "importRatio"]
AirplaneLimitation columns = ["startAirport", "endAirport", "airplaneId"]
AirportClose columns = ["airport", "beginCloseTime", "endCloseTime", "beginDate", "endDate"]
Scene columns = ["startDateTime", "endDateTime", "type", "airport"]
startDateTime endDateTime type airport
0 2017-05-06 14:00:00 2017-05-07 17:00:00 降落 49
1 2017-05-06 16:00:00 2017-05-07 17:00:00 起飞 49
2 2017-05-06 14:00:00 2017-05-07 17:00:00 降落 50
3 2017-05-06 16:00:00 2017-05-07 17:00:00 起飞 50
4 2017-05-06 14:00:00 2017-05-07 17:00:00 降落 61
5 2017-05-06 16:00:00 2017-05-07 17:00:00 起飞 61
6 2017-05-06 16:00:00 2017-05-07 17:00:00 停机 49
7 2017-05-06 16:00:00 2017-05-07 17:00:00 停机 50
8 2017-05-06 16:00:00 2017-05-07 17:00:00 停机 61
TravelTime columns = ["airplaneType", "startAirport", "endAirport", "travelTime"]
return Flight, AirplaneLimitation, AirportClose, Scene, TravelTime
def IsAirportClose(AirportCloseD, airport, DateTime)
AirportCloseD AirportCloseD = {} # 构建一个字典(AirportCloseD),用于存储机场关闭时间段信息。 键为机场名称,值为一个列表,包含该机场的所有关闭时间段。
airport airport = AirportClose.loc[i, 'airport']
DateTime 时间参数 类似这种 datetime.timedelta(hours = 1)
return False/True
def GetInitialSolution(Flight, Scene, AirportCloseD, hour)
Flight Flight = pd.DataFrame(excel_data['航班'][1:] 见航班调度优化 -优快云博客
航班ID (flightId) 日期 (date) 国际/国内 (isDomestic) 航班号 (flightNo) 起飞机场 (startAirport) 降落机场 (endAirport) 起飞时间 (startDateTime) 降落时间 (endDateTime) 飞机ID (airplaneId) 机型 (airplaneType) 重要系数 (importRatio)
Scene columns = ["startDateTime", "endDateTime", "type", "airport"]
AirportCloseD AirportCloseD = {} # 构建一个字典(AirportCloseD),用于存储机场关闭时间段信息。 键为机场名称,值为一个列表,包含该机场的所有关闭时间段。
hour 初始延时时间参数
FlightD[flightId] = [
# 索引 内容 类型 说明
0, # needArriveTime datetime 需要到达的时间
1, # isJoint int 是否为联程航班(0/1)
2, # starttime datetime 航班起飞时间
3, # endtime datetime 航班到达时间
4, # startAirport int 起始机场代码
5, # endAirport int 目的机场代码
6, # importRatio float 航班重要性系数
7, # airplaneType int 飞机型号
8, # isCancel int 是否取消(0/1)
9, &nbs

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



