KR20230159604A - Method and mechanism for predicting seasonal classification of flights, and machine-readable media - Google Patents
Method and mechanism for predicting seasonal classification of flights, and machine-readable media Download PDFInfo
- Publication number
- KR20230159604A KR20230159604A KR1020237036733A KR20237036733A KR20230159604A KR 20230159604 A KR20230159604 A KR 20230159604A KR 1020237036733 A KR1020237036733 A KR 1020237036733A KR 20237036733 A KR20237036733 A KR 20237036733A KR 20230159604 A KR20230159604 A KR 20230159604A
- Authority
- KR
- South Korea
- Prior art keywords
- flights
- flight
- data
- date
- historical
- Prior art date
Links
- 230000010006 flight Effects 0.000 title claims abstract description 235
- 230000001932 seasonal effect Effects 0.000 title claims abstract description 79
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 claims description 2
- 238000013480 data collection Methods 0.000 description 23
- 238000003860 storage Methods 0.000 description 19
- 238000010586 diagram Methods 0.000 description 11
- 238000004590 computer program Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012271 agricultural production Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009776 industrial production Methods 0.000 description 1
- 238000012804 iterative process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2465—Query processing support for facilitating data mining operations in structured databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2462—Approximate or statistical queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
- G06F16/285—Clustering or classification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/26—Government or public services
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Probability & Statistics with Applications (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Tourism & Hospitality (AREA)
- Mathematical Physics (AREA)
- Fuzzy Systems (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Educational Administration (AREA)
- Development Economics (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
항공편의 시즌별 분류의 정확도를 증가시키고, 항공편의 수동 시즌별 분류로 인한 편향을 방지할 수 있는 항공편의 시즌별 분류 예측 방법 및 관련 장치를 제공하는 것으로, 상기 방법은 타겟 항공편의 타겟 출발일을 로컬 데이터베이스로부터 획득하는 단계; 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하는 단계; 타겟 출발일을 기준으로 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정하는 단계, 여기서 제1 이력 항공편 세트 내 제1 이력 항공편 각각은 시즌별로 분류되지 않은 항공편임; 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터를 획득하는 단계; N개의 데이터 풀과 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 각각의 가중치(weighted value)를 결정하는 단계; 및 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하는 단계를 포함한다.To provide a method and related device for predicting seasonal classification of flights that can increase the accuracy of seasonal classification of flights and prevent bias caused by manual seasonal classification of flights, wherein the method determines the target departure date of the target flight locally. Obtaining from a database; Building N data pools corresponding to target flights; determining a first set of historical flights corresponding to the target flights based on the target departure date, wherein each of the first historical flights in the first set of historical flights is a flight that is not classified by season; acquiring flight data for each first historical flight in the first historical flight set; determining a weighted value of each first historical flight based on the N data pools and the flight data of each first historical flight; and determining seasonal classification of the target flights based on the weight of each of the first historical flights and the number of departure days of each of the first historical flights.
Description
본 출원은 "항공편의 시즌별 분류 예측 방법 및 기구, 및 기계 판독가능 매체"라는 발명의 명칭으로 2021년 5월 31일에 중국 국가 지적 재산권 관리국에 제출된 중국 특허 출원 제202110604811.2호의 우선권을 주장하며, 이는 전문이 본원에 참고로 포함된다.This application claims the priority of Chinese Patent Application No. 202110604811.2, filed with the State Intellectual Property Administration of China on May 31, 2021, entitled "Method and Apparatus for Predicting Seasonal Classification of Flights, and Machine-Readable Media"; , which is incorporated herein by reference in its entirety.
분야Field
본 개시내용은 항공 분야에 관한 것으로, 특히 항공편의 시즌별 분류 예측 방법, 항공편의 시즌별 분류 예측 기구 및 기계 판독가능 매체에 관한 것이다.The present disclosure relates to the field of aviation, and more particularly to a method for predicting seasonal classification of flights, a seasonal classification prediction mechanism for flights, and machine-readable media.
기후 조건, 예상치 못한 사건, 산업 및 농업 생산과 생활, 축제와 휴일, 및 기타 사회적 관습과 습관 및 국가 경제 발전 등의 요인에 따라 주기적으로 영향을 받는 민간 항공 운송 산업의 승객 수와 화물량은 시즌에 따라 변동한다. 항공운송 분야에서는 이력 출발 항공편(historical departure flight)에 대하여 시즌별 분류인 비수기 및 성수기 분류를 수행한다.Periodically affected by factors such as climatic conditions, unexpected events, industrial and agricultural production and life, festivals and holidays, and other social customs and habits, and national economic development, the number of passengers and cargo volume in the civil air transport industry varies depending on the season. It fluctuates accordingly. In the air transportation field, historical departure flights are classified by season, such as off-season and peak season.
현재 항공편에 대한 시즌별 분류는 인간의 정량적 또는 정성적 방식으로 수행된다. 그러나, 항공편의 시즌별 분류를 인위적으로 결정함으로써 편향된 결과를 수득함에 따라 항공편의 시즌별 분류의 정확도가 낮은 결과를 초래할 수 있다.Currently, seasonal classification of flights is performed by humans in a quantitative or qualitative manner. However, biased results are obtained by artificially determining the seasonal classification of flights, which may result in low accuracy of seasonal classification of flights.
요약summary
항공편에서 시즌별 분류의 정확성을 향상시키고 인위적인 시즌별 분류로 인한 편향된 결과를 방지하기 위한 항공편의 시즌별 분류 예측 방법, 항공편의 시즌별 분류 예측 기구 및 기계 판독가능 매체를 제공한다.A method for predicting seasonal classification of flights, a seasonal classification prediction device for flights, and machine-readable media are provided to improve the accuracy of seasonal classification in flights and prevent biased results due to artificial seasonal classification.
제1 측면에서, 본 개시내용의 실시양태에 따른 항공편의 시즌별 분류 예측 방법이 제공된다. 상기 방법은 타겟 항공사에서 시즌별로 분류되는 미출발 항공편인 타겟 항공편의 타겟 출발일을 로컬 데이터베이스로부터 획득하는 단계; 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하는 단계, 여기서, N은 2 이상의 양의 정수를 나타냄; 타겟 출발일을 기준으로 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정하는 단계, 여기서, 제1 이력 항공편 세트 내 제1 이력 항공편 각각은 시즌별로 분류되지 않음; 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터를 획득하는 단계; N개의 데이터 풀과 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 각각의 가중치(weighted value)를 결정하는 단계; 및 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하는 단계를 포함한다. In a first aspect, a method for predicting seasonal classification of flights according to embodiments of the present disclosure is provided. The method includes obtaining a target departure date of a target flight, which is a non-departure flight classified by season at the target airline, from a local database; Building N data pools corresponding to target flights, where N represents a positive integer of 2 or more; determining a first set of historical flights corresponding to the target flights based on the target departure date, wherein each of the first historical flights in the first set of historical flights is not classified by season; acquiring flight data for each first historical flight in the first historical flight set; determining a weighted value of each first historical flight based on the N data pools and the flight data of each first historical flight; and determining seasonal classification of the target flights based on the weight of each of the first historical flights and the number of departure days of each of the first historical flights.
제2 측면에서, 본 개시내용의 실시양태에 따른 항공편의 시즌별 분류 예측 기구가 제공된다. 상기 기구는 획득 유닛, 구축 유닛, 제1 결정 유닛, 제2 결정 유닛, 및 제3 결정 유닛을 포함한다. 획득 유닛은 타겟 항공사에서 시즌별로 분류되는 미출발 항공편인 타겟 항공편의 타겟 출발일을 로컬 데이터베이스로부터 획득하도록 구성된다. 구축 유닛은 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하도록 구성되고, 여기서, N은 2 이상의 양의 정수를 나타낸다. 제1 결정 유닛은 타겟 출발일을 기준으로 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정하도록 구성되고, 여기서, 제1 이력 항공편 세트 내 제1 이력 항공편 각각은 시즌별로 분류되지 않는다. 획득 유닛은 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터를 획득하도록 추가로 구성된다. 제2 결정 유닛은 N개의 데이터 풀과 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 각각의 가중치(weighted value)를 결정하도록 구성된다. 제3 결정 유닛은 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성된다.In a second aspect, a seasonal classification prediction mechanism for flights according to embodiments of the present disclosure is provided. The mechanism includes an acquisition unit, a construction unit, a first decision unit, a second decision unit, and a third decision unit. The acquisition unit is configured to obtain the target departure date of the target flight, which is a non-departure flight classified by season on the target airline, from the local database. The construction unit is configured to build N data pools corresponding to target flights, where N represents a positive integer of 2 or more. The first determination unit is configured to determine a first set of historical flights corresponding to the target flight based on the target departure date, where each of the first historical flights in the first set of historical flights is not classified by season. The acquisition unit is further configured to acquire flight data of each of the first historical flights in the first historical flight set. The second decision unit is configured to determine a weighted value of each of the first historical flights based on the N data pools and the flight data of each of the first historical flights. The third determination unit is configured to determine the seasonal classification of the target flights based on the weight of each of the first historical flights and the number of departure days of each of the first historical flights.
하나의 실시양태에서, 제3 결정 유닛은 제1 이력 항공편 각각의 가중치를 기준으로 제1 이력 항공편 세트의 가중치 합을 결정하고; 제1 이력 항공편 각각의 출발일수를 기준으로 제1 이력 항공편 세트의 총 출발일수를 결정하며; 가중치 합과 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성된다.In one embodiment, the third determination unit determines a weighted sum of the set of first historical flights based on the weight of each of the first historical flights; determine the total number of departure days of the first set of historical flights based on the number of departure days for each of the first historical flights; It is configured to determine the seasonal classification of target flights based on the weighted sum and total number of departure days.
하나의 실시양태에서, 제3 결정 유닛은 가중치 합과 총 출발일수를 비교하여 비교 결과를 수득하고, 여기서, 비교 결과는 가중치 합과 총 출발일수 사이의 관계를 나타내며; 비교 결과를 기준으로 타겟 항공편의 시즌별 분류를 결정함으로써, 가중치 합과 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성된다.In one embodiment, the third decision unit compares the weight sum and the total number of departure days to obtain a comparison result, wherein the comparison result represents a relationship between the weight sum and the total number of departure days; By determining the seasonal classification of the target flight based on the comparison results, the seasonal classification of the target flight is determined based on the sum of weights and the total number of departure days.
하나의 실시양태에서, 제2 결정 유닛은 제1 이력 항공편 각각에 대해, 제1 이력 항공편의 비행 데이터를 기준으로 제1 이력 항공편의 수익 데이터를 결정하고; 제1 수익 데이터를 제1 데이터 풀로 분류하고, 여기서, 제1 수익 데이터는 제1 이력 항공편의 수익 데이터이고, 제1 데이터 풀은 N개의 데이터 풀에서 제1 수익 데이터로부터 최소 거리에 있는 중앙 데이터를 갖는 데이터 풀이고; 제1 데이터 풀의 기설정된 가중치를 결정하며; 제1 데이터 풀의 기설정된 가중치를 상기 제1 수익 데이터에 해당하는 항공편의 가중치로 결정하도록 구성된다.In one embodiment, the second determination unit determines, for each of the first historical flights, revenue data of the first historical flight based on flight data of the first historical flight; Sort the first revenue data into a first data pool, where the first revenue data is revenue data of the first historical flight, and the first data pool is the central data with the minimum distance from the first revenue data in the N data pools. It is a data pool with; determine a preset weight of the first data pool; It is configured to determine a preset weight of the first data pool as the weight of the flight corresponding to the first revenue data.
하나의 실시양태에서, 제1 결정 유닛은 다음 식을 이용하여 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜를 계산하고:In one embodiment, the first determination unit calculates the first date, second date, third date, and fourth date using the following equation:
제1 날짜 = 타겟 출발일-52*7*i-11st date = target departure date-52*7*i-1
제2 날짜 = 타겟 출발일-52*7*i+12nd date = target departure date-52*7*i+1
제3 날짜 = 타겟 출발일-51*7*i3rd date = target departure date-51*7*i
제4 날짜 = 타겟 출발일-53*7*i4th date = target departure date-53*7*i
여기서, i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄; 및Here, i=(1, 2, 3..., n) and i represents the year before the current year; and
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편을 제1 이력 항공편 세트로 결정하도록 구성된다.and determine flights corresponding to target flights of the first date, second date, third date and fourth date as the first set of historical flights.
하나의 실시양태에서, 제1 결정 유닛은 다음 식을 이용하여 타겟 이력 기준일을 계산하고:In one embodiment, the first determination unit calculates the target history reference date using the following equation:
타겟 이력 기준일 = 타겟 출발일-52*7*iTarget history base date = Target departure date-52*7*i
여기서, i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄; Here, i=(1, 2, 3..., n) and i represents the year before the current year;
타겟 이력 기준일을 기준으로 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜를 결정하고, 여기서, 제1 날짜는 타겟 이력 기준일 전 날이고, 제2 날짜는 타겟 이력 기준일 다음 날이고, 제3 날짜는 타겟 이력 기준일의 일주일 전 같은 날이며, 제4 날짜는 타겟 이력 기준일의 일주일 후 같은 날임; 및 A first date, a second date, a third date, and a fourth date are determined based on the target history reference date, where the first date is the day before the target history reference date, the second date is the day after the target history reference date, and the first date is the day after the target history reference date. The third date is the same day as one week before the target history reference date, and the fourth date is the same day as one week after the target history reference date; and
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편을 제1 이력 항공편 세트로 결정하도록 추가로 구성된다.and determine flights corresponding to the target flights of the first date, the second date, the third date and the fourth date as the first set of historical flights.
하나의 실시양태에서, 구축 유닛은In one embodiment, the building unit is
단계 1, 타겟 항공편에 해당하는 제2 이력 항공편 세트 내 제2 이력 항공편 각각의 비행 데이터를 획득하고;Step 1, obtain flight data of each second historical flight in the second historical flight set corresponding to the target flight;
단계 2, 제2 이력 항공편 각각에 대해, 제2 이력 항공편의 비행 데이터를 기준으로 제2 이력 항공편의 수익 데이터를 계산하고; Step 2, for each second historical flight, calculate revenue data of the second historical flight based on the flight data of the second historical flight;
단계 3, 제2 수익 데이터를 제2 데이터 풀의 중앙 데이터로 결정하고, 여기서, 제2 수익 데이터는 제1 항공편의 수익 데이터이고, 제1 항공편은 제2 이력 항공편 세트 내 항공편이며, 제2 데이터 풀은 N개의 데이터 풀의 데이터 풀임;Step 3, determine the second revenue data as the central data of the second data pool, where the second revenue data is the revenue data of the first flight, the first flight is a flight in the second historical flight set, and the second data A pool is a data pool of N data pools;
단계 4, 제3 수익 데이터와 제2 수익 데이터 사이의 거리를 계산하고, 여기서, 제3 수익 데이터는 항공편 하위-세트 내 항공편의 수익 데이터이고, 항공편 하위-세트는 제2 이력 항공편 세트 내 제1 항공편을 제외한 항공편 세트임; Step 4, calculate the distance between the third revenue data and the second revenue data, where the third revenue data is the revenue data of the flight in the flight sub-set and the flight sub-set is the first revenue data in the second historical flight set. Set of flights excluding flights;
단계 5, 제4 수익 데이터를 제2 데이터 풀로 분류하고, 여기서, 제4 수익 데이터는 제2 항공편의 수익 데이터이고, 제2 항공편은 항공편 하위-세트 내 제2 수익 데이터에 가장 근접한 수익 데이터에 해당하는 항공편임; 및 Step 5, sort the fourth revenue data into a second data pool, where the fourth revenue data is the revenue data of the second flight, and the second flight corresponds to the revenue data closest to the second revenue data in the flight sub-set. It is a flight; and
단계 6, 분류 후 제2 데이터 풀의 중앙 데이터를 계산하며; Step 6, calculate the central data of the second data pool after classification;
제2 이력 항공편 세트 내 제2 이력 항공편 각각의 수익 데이터가 N개의 데이터 풀로 분류될 때까지 단계 3 내지 6을 수행하도록 구성된다.Steps 3 to 6 are configured to be performed until the revenue data of each second historical flight in the second historical flight set is sorted into N data pools.
제3 측면에서, 본 개시내용에 따른 컴퓨터 장치가 제공된다. 컴퓨터 장치는 메모리, 프로세서 및 버스 시스템을 포함한다. 메모리는 프로그램을 저장하도록 구성된다. 버스 시스템은 메모리와 프로세서 간의 통신을 위해 메모리와 프로세서를 연결하도록 구성된다. 프로세서는 메모리에서 프로그램을 실행하고, 프로그램에 명령을 실행 시 위에 기술한 제1 측면에 따른 항공편의 시즌별 분류 예측 방법을 수행하도록 구성된다.In a third aspect, a computer device according to the present disclosure is provided. A computer device includes memory, processor, and bus systems. The memory is configured to store programs. A bus system is configured to connect a memory and a processor for communication between the memory and the processor. The processor is configured to execute a program in memory and, when executing instructions to the program, perform the method for predicting the seasonal classification of flights according to the first aspect described above.
제4 측면에서, 본 개시내용의 실시양태에 따른 기계 판독가능 매체가 제공된다. 기계 판독가능 매체는 명령을 저장한다. 기계에 의한 실행 시 명령은, 기계가 위에 설명된 항공편의 시즌별 분류 예측 방법을 수행하도록 한다.In a fourth aspect, a machine-readable medium according to embodiments of the present disclosure is provided. The machine-readable medium stores instructions. The instructions, when executed by the machine, cause the machine to perform the seasonal classification prediction method for flights described above.
정리하면, 본 개시내용의 실시양태에 따르면, 타겟 항공편의 시즌별 분류를 결정함에 있어서, 항공편의 시즌별 분류 예측 기구는 타겟 항공편의 타겟 출발일을 획득하고, 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하고, 타겟 출발일을 기준으로 제1 이력 항공편 세트를 결정하고, 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 가중치(weighted value)를 결정하며, 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 최종적으로 결정할 수 있음을 알 수 있다. 본 개시내용에 따르면, 기존의 항공편의 시즌별 분류를 인위적으로 수행하는 것에 비해, 시즌별 분류의 정확도를 향상시켜, 항공편의 시즌별 분류를 인위적으로 수행함으로써 발생하는 편향된 결과를 방지할 수 있다.In summary, according to an embodiment of the present disclosure, in determining the seasonal classification of a target flight, the seasonal classification prediction mechanism of a flight obtains the target departure date of the target flight and creates N data pools corresponding to the target flight. Construct, determine a first set of historical flights based on the target departure date, determine a weighted value of each first historical flight in the first historical flight set based on the flight data of each first historical flight, and 1 It can be seen that the seasonal classification of the target flight can be finally determined based on the weight of each historical flight and the departure date of each first historical flight. According to the present disclosure, compared to artificially performing the existing classification of flights by season, the accuracy of classification by season can be improved and biased results that occur by artificially performing classification of flights by season can be prevented.
도면과 관련하여 다음 실시양태를 참조하면, 본 개시내용의 실시양태의 상기 및 기타 특징, 이점 및 측면이 보다 명백해진다. 도면 전체에 걸쳐 동일하거나 유사한 참조번호는 동일하거나 유사한 구성요소를 나타낸다. 도면은 개략적이며 구성성분 및 요소는 필요이상으로 축척에 맞춰 도시되었다는 점을 이해해야 한다.
도 1은 본 개시내용의 실시양태에 따른 항공편의 시즌별 분류 예측 방법의 흐름도이다.
도 2는 본 개시내용의 실시양태에 따른 항공편의 시즌별 분류 예측 기구의 가상 구조의 개략도이다.
도 3은 본 개시내용의 실시양태에 따른 기계 판독가능 매체의 개략적인 구조도이다.
도 4는 본 개시내용의 실시양태에 따른 서버의 하드웨어 구조의 개략도이다.These and other features, advantages and aspects of embodiments of the present disclosure will become more apparent with reference to the following embodiments in conjunction with the drawings. Identical or similar reference numbers throughout the drawings indicate identical or similar elements. It should be understood that the drawings are schematic and that components and elements are drawn to scale beyond what is necessary.
1 is a flowchart of a method for predicting seasonal classification of flights according to an embodiment of the present disclosure.
2 is a schematic diagram of a hypothetical structure of a seasonal classification prediction mechanism for flights according to an embodiment of the present disclosure.
3 is a schematic structural diagram of a machine-readable medium according to an embodiment of the present disclosure.
4 is a schematic diagram of the hardware structure of a server according to an embodiment of the present disclosure.
이하, 본 개시내용의 실시양태를 도면을 참조하여 상세하게 설명한다. 도면에 본 개시내용의 일부 실시양태가 도시되었으나, 본 개시내용은 여러 가지 형태로 구현될 수 있으며 본 명세서에서 제시된 실시예에 한정되지 않는 것으로 이해되어야 한다. 실시양태는 본 개시내용의 확실하고 완전한 이해를 위해 제공된다. 본 개시내용의 도면과 실시예는 단지 개략적일 뿐이며, 본 개시내용의 보호 범위를 제한하려는 의도가 아니라는 점을 이해해야 한다.Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Although some embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be implemented in various forms and is not limited to the embodiments presented herein. Embodiments are provided for a clear and complete understanding of the present disclosure. It should be understood that the drawings and examples of the present disclosure are only schematic and are not intended to limit the scope of protection of the present disclosure.
본 개시내용에서 "포함하는"이라는 용어 및 그 변형은 개방형 포함(open-ended inclusion), 즉 "포함하지만 이에 제한되지 않는"을 의미한다. "~을 기준으로"라는 용어는 "적어도 부분적으로 기준으로"를 의미한다. "하나의 실시양태"라는 용어는 "적어도 하나의 실시양태"를 의미한다. "다른 실시양태"라는 용어는 "적어도 하나의 다른 실시양태"를 의미한다. "일부 실시양태"라는 용어는 "적어도 일부 실시양태"를 의미한다. 기타 용어의 정의는 아래 기술에서 제공된다.In this disclosure, the term “including” and variations thereof means open-ended inclusion, i.e., “including but not limited to.” The term “based on” means “at least in part based on.” The term “one embodiment” means “at least one embodiment.” The term “other embodiment” means “at least one other embodiment.” The term “some embodiments” means “at least some embodiments.” Definitions of other terms are provided in the description below.
본 개시내용에서 언급된 "제1" 및 "제2" 등의 개념은 서로 다른 장치, 모듈 또는 유닛을 구별하기 위해 사용된 것으로, 장치, 모듈, 또는 유닛에 의해 수행되는 기능의 순서 또는 상호 의존성을 제한하려는 의도가 아님을 유의해야 한다.Concepts such as “first” and “second” mentioned in the present disclosure are used to distinguish between different devices, modules, or units, and the order or interdependence of functions performed by the device, module, or unit. It should be noted that this is not intended to limit.
본 개시내용에서 언급된 "하나", 및 "다수" 등의 변형은 예시적인 것이며 제한적이 아니라는 점에 유의해야 한다. 당업자는 문맥에서 달리 명시적으로 나타내지 않는 한 변형은 "하나 이상"으로 이해되어야 한다는 것을 이해해야 한다.It should be noted that variations such as “one,” and “many” mentioned in this disclosure are illustrative and not limiting. Those skilled in the art should understand that unless the context clearly indicates otherwise, a variant is to be understood as “one or more”.
먼저, 본 개시내용의 실시양태와 관련된 다음과 같은 전문용어에 대해 설명한다.First, the following terminology related to embodiments of the present disclosure is explained.
수익관리시스템은 비행 계획, 재고, 출발 및 운임 데이터를 기준으로 예측 및 최적화 모델을 활용하여 미출발 항공편의 재고를 자동으로 관리하는 시스템이다.The revenue management system is a system that automatically manages the inventory of non-departing flights using forecasting and optimization models based on flight plan, inventory, departure, and fare data.
시장 요구값은 승객이 구매할 수 있는 능력이 있고 실제 구매 요구가 있는 요건을 나타낸다. 시장 요구값은 실제 주문을 유발할 수도 있고 그렇지 않을 수도 있으며, 시장 요구값은 수익관리시스템에 의해 산출된다.Market demand represents the requirements that passengers have the ability to purchase and actually have a demand to purchase. The market demand value may or may not result in an actual order, and the market demand value is calculated by the revenue management system.
출발일수(Ndo)는 시스템 날짜(즉, 현재 날짜)부터 항공편 또는 항공편 구간의 출발일까지의 일수이다. 예를 들면, 현재 날짜가 2021년 4월 26일이고 출발일이 2021년 5월 1일인 경우 출발일수(Ndo)는 5와 같다.Day of Departure (Ndo) is the number of days from the system date (i.e. current date) to the departure date of the flight or flight segment. For example, if the current date is April 26, 2021 and the departure date is May 1, 2021, the number of departure days (Ndo) is equal to 5.
데이터 수집 지점(DCP)은 출발일수를 기준으로 결정되며, 출발일수에 1:1로 대응된다. 예를 들면, 데이터 수집 지점은 24개(DCP1, DCP2, ..., DCP24를 포함함)로 구성될 수 있고, 출발일수는 365일로 구성될 수 있으며, 데이터 수집 지점은 출발일수에 1:1로 대응되어 데이터 수집 지점 DCP1은 365일 출발일에 해당하고 데이터 수집 지점 DCP24는 1일 출발일에 해당한다. 데이터 수집 지점의 수, 출발일수, 데이터 수집 지점과 출발일수 간의 대응 관계는 예시일 뿐이며 본 명세서에 제한되지 않는다는 점을 이해해야 한다.The data collection point (DCP) is determined based on the number of departure days and corresponds 1:1 to the number of departure days. For example, the data collection points may consist of 24 (including DCP 1 , DCP 2 , ..., DCP 24 ), the number of departure days may consist of 365 days, and the data collection points may consist of 365 days of departure. There is a 1:1 correspondence, so data collection point DCP 1 corresponds to the 365-day departure date and data collection point DCP 24 corresponds to the 1-day departure date. It should be understood that the number of data collection points, the number of departure days, and the correspondence between the data collection points and the number of departure days are only examples and are not limited to the present specification.
요일(DOW)은 일반화된 주를 나타낸다. Day of the week (DOW) represents the general week.
이하에서는 항공편의 시즌별 분류 예측 기구의 관점에서, 본 개시내용에 따른 항공편의 시즌별 분류 예측 방법을 기술한다. 본 개시내용의 실시예에 따른 항공편의 시즌별 분류 예측 방법의 흐름도인 도 1을 참조한다. 본 방법은 다음 단계 101 내지 106을 포함한다.Hereinafter, a method for predicting seasonal classification of flights according to the present disclosure will be described from the perspective of a seasonal classification prediction mechanism for flights. Refer to Figure 1, which is a flow chart of a method for predicting seasonal classification of flights according to an embodiment of the present disclosure. The method includes the following steps 101 to 106.
단계 101에서는 로컬 데이터베이스로부터 타겟 항공편의 타겟 출발일을 획득한다.In step 101, the target departure date of the target flight is obtained from the local database.
실시양태에서, 항공편의 시즌별 분류 예측 기구는 로컬 데이터베이스로부터 타겟 항공편의 타겟 출발일을 획득할 수 있다. 타겟 항공편은 타겟 항공사에서 시즌별로 분류되는 미출발 항공편이다. 지정 항공사(즉, 타겟 항공사)의 비행 데이터는 로컬 데이터베이스에 저장되고, 비행 제어 시스템은 지정 항공사의 전체 비행 데이터 또는 증분 비행 데이터를 저장한다는 점을 이해해야 한다. 미리 결정된 시간 간격으로 비행 제어 시스템으로부터 지정 항공사의 전체 비행 데이터 또는 증분 비행 데이터를 획득하도록 구성될 수 있으며, 예를 들어 24시간마다 전체 비행 데이터 또는 증분 비행 데이터를 획득하도록 구성될 수 있다. 비행 데이터는 다음 데이터를 포함하지만 이에 제한되지는 않는다: 항공편 번호, 항공편 출발 일자, 데이터 수집 지점(DCP), 데이터 수집 지점(DCP)에 해당하는 출발일수, 각 클래스의 예약 금액, 및 각 클래스의 예약 금액에 해당하는 배송 금액. 따라서, 항공편의 시즌별 분류 예측 기구는 로컬 데이터베이스로부터 타겟 항공편의 타겟 출발일을 직접 획득할 수 있다.In embodiments, a seasonal classification prediction tool for flights may obtain a target departure date for a target flight from a local database. Target flights are non-departure flights classified by season on the target airline. It should be understood that the flight data for the designated airline (i.e., the target airline) is stored in a local database, and the flight control system stores either full or incremental flight data for the designated airline. It may be configured to obtain full or incremental flight data of a designated airline from the flight control system at predetermined time intervals, for example, to acquire full or incremental flight data every 24 hours. Flight data includes, but is not limited to, the following data: flight number, flight departure date, data collection point (DCP), number of departure days corresponding to the data collection point (DCP), reservation amount for each class, and Shipping amount equivalent to the reservation amount. Accordingly, the seasonal classification prediction mechanism for flights can directly obtain the target departure date of the target flight from the local database.
위에 기술된 설명은 타겟 항공편을 예로 들어 설명되었다는 점에 유의해야 한다. 또한, 항공편 구간을 예로 들 수 있다. 타겟 항공편은 적어도 하나의 항공편 구간을 포함한다. 항공편 구간은 승객의 경로를 형성한다. 예를 들어, 타겟 항공편은 베이징-상하이-샌프란시스코에 해당하는 항공편이고 승객에게 가능한 세 가지 경로가 있다: 베이징-상하이, 상하이-샌프란시스코, 베이징-샌프란시스코. 즉, 타겟 항공편은 다음 세 가지 항공편 구간, 즉 베이징-상하이 항공편 구간, 상하이-샌프란시스코 항공편 구간, 및 베이징-샌프란시스코 항공편 구간에 해당한다.It should be noted that the above description uses the target flight as an example. Additionally, a flight segment can be used as an example. The target flight includes at least one flight segment. Flight segments form the passenger route. For example, the target flight is the Beijing-Shanghai-San Francisco flight, and there are three possible routes for passengers: Beijing-Shanghai, Shanghai-San Francisco, and Beijing-San Francisco. That is, the target flights correspond to the following three flight segments: Beijing-Shanghai flight segment, Shanghai-San Francisco flight segment, and Beijing-San Francisco flight segment.
단계 102에서는, 타겟 항공편에 해당하는 N개의 데이터 풀이 구축된다.In step 102, N data pools corresponding to target flights are constructed.
하나의 실시양태에서, 항공편의 시즌별 분류 예측 기구는 타겟 항공편에 해당하는 N개의 데이터 풀을 구축할 수 있으며, 여기서, N은 2 이상의 양의 정수를 나타낸다. 본 개시내용에서, N은 7로 설정한다. 7개의 데이터 풀은 성수기 1의 데이터 풀(피크로 표시), 성수기 2의 데이터 풀(피크1로 표시), 준성수기 1의 데이터 풀(피크2로 표시), 준성수기 2의 데이터 풀(오프피크2로 표시), 비수기 1의 데이터 풀(오프피크1로 표시), 비수기 2의 데이터 풀(오프피크로 표시) 및 미분류된 데이터 풀(디폴트로 표시)을 포함한다. 본 개시내용에서 데이터 풀의 수와 데이터 풀의 분류는 단지 예시적이며, 제한하는 것은 아니다.In one embodiment, a seasonal classification prediction tool for flights may build N data pools corresponding to target flights, where N represents a positive integer of 2 or more. In this disclosure, N is set to 7. The seven data pools are the peak season 1 data pool (denoted as peak), the peak season 2 data pool (denoted as peak 1), the semi-peak season 1 data pool (denoted as peak 2), and the semi-peak season 2 data pool (off-peak). 2), the data pool in off-peak 1 (marked as off-peak1), the data pool in off-peak 2 (marked as off-peak), and the unclassified data pool (marked as default). The number of data pools and classification of data pools in this disclosure are illustrative only and are not limiting.
하나의 실시양태에서, 항공편의 시즌별 분류 예측 기구는 다음과 같은 단계를 수행하여 타겟 항공편에 해당하는 N개의 데이터 풀을 구축한다.In one embodiment, a seasonal classification prediction tool for flights builds N data pools corresponding to target flights by performing the following steps:
단계 1에서, 타겟 항공편에 해당하는 제2 이력 항공편 세트 내 제2 이력 항공편 각각의 비행 데이터를 획득한다.In Step 1, flight data for each second historical flight in the second historical flight set corresponding to the target flight is acquired.
이 단계에서, 항공편의 시즌별 분류 예측 기구는 로컬 데이터베이스로부터 타겟 항공편에 해당되는 제2 이력 항공편 세트 내 제2 항공편 내역 각각의 비행 데이터를 획득할 수 있다. 또한, 타겟 항공편에 해당하는 제2 이력 항공편 세트는 현재 날짜로부터 최근 3년(4년과 같이 다른 기간이며 이에 제한되지 않음) 동안 현재 날짜와 연관된 출발 항공편을 포함한다. 예를 들어, 타겟 항공편이 2021년 4월 25일 항공편이고 4월 25일이 일요일인 경우 제2 이력 항공편 세트는 2021년 4월 25일부터 최근 3년 동안 모든 일요일의 타겟 항공편에 해당하는 항공편 세트이다.At this stage, the flight season classification prediction mechanism may obtain flight data for each second flight history in the second history flight set corresponding to the target flight from the local database. Additionally, the second set of historical flights corresponding to the target flights includes departing flights associated with the current date during the last 3 years (including, but not limited to, other periods such as 4 years) from the current date. For example, if the target flight is a flight on April 25, 2021, and April 25 is a Sunday, the second set of historical flights is the set of flights corresponding to the target flight on all Sundays for the past three years, starting from April 25, 2021. am.
단계 2에서, 제2 이력 항공편 각각에 대해, 제2 이력 항공편의 비행 데이터를 기준으로 제2 이력 항공편의 수익 데이터를 계산한다.In Step 2, for each of the second historical flights, revenue data of the second historical flight is calculated based on the flight data of the second historical flight.
이 단계에서, 항공편의 시즌별 분류 예측 기구는 다음 식을 이용하여 수익 데이터를 계산할 수 있다:At this stage, the seasonal segment forecasting tool for flights can calculate revenue data using the following equation:
위의 식에서, 수익Dcp(x)는 제2 이력 항공편 각각에서 x번째 항공편의 수익 데이터를 나타내고, i는 클래스를 나타내고, k는 총 클래스 수를 나타내고, BKG(i)는 i번째 클래스에 예약된 좌석 수를 나타내며, 운임(i)는 i번째 클래스의 운임을 나타낸다.In the above equation, revenueDcp(x) represents the revenue data of the xth flight in each of the second historical flights, i represents the class, k represents the total number of classes, and BKG(i) represents the revenue data of the It represents the number of seats, and the fare (i) represents the fare for the ith class.
단계 3에서, 제2 수익 데이터는 제2 데이터 풀의 중앙 데이터로 결정한다. 제2 수익 데이터는 제1 항공편의 수익 데이터이고, 제1 항공편은 제2 이력 항공편 세트의 항공편이며, 제2 데이터 풀은 N개 데이터 풀 중 데이터 풀이다.In step 3, the second revenue data is determined as the central data of the second data pool. The second revenue data is the revenue data of the first flight, the first flight is a flight in the second historical flight set, and the second data pool is a data pool among N data pools.
이 단계에서, 항공편의 시즌별 분류 예측 기구는 제2 수익 데이터를 제2 데이터 풀의 중앙 데이터로 결정할 수 있다. 제2 수익 데이터는 제1 항공편의 수익 데이터이다. 제1 항공편은 제2 이력 항공편 세트의 항공편이고, 제2 데이터 풀은 N개 데이터 풀 중 데이터 풀이다. 즉, N개 이력 항공편의 수익 데이터는 N개 데이터 풀의 중앙 데이터로 무작위로 선택할 수 있다.At this stage, the seasonal classification forecasting tool for flights may determine the second revenue data as the central data of the second data pool. The second revenue data is the revenue data of the first flight. The first flight is a flight from the second set of historical flights, and the second data pool is a data pool among N data pools. That is, the revenue data of N historical flights can be randomly selected as the central data of the N data pool.
단계 4에서, 제3 수익 데이터와 제2 수익 데이터 사이의 제1 거리를 계산한다. 제3 수익 데이터는 항공편 하위-세트 내 항공편의 수익 데이터이다. 항공편 하위-세트는 제2 이력 항공편 세트 내 제1 항공편을 제외한 항공편 세트이다.In step 4, a first distance between the third revenue data and the second revenue data is calculated. The third revenue data is revenue data of flights within the flight sub-set. A flight sub-set is a set of flights excluding the first flight in the second historical flight set.
이 단계에서, 항공편의 시즌별 분류 예측 기구는 다음의 식을 이용하여 제3 수익 데이터와 N개 데이터 풀의 중앙 데이터 사이의 거리를 계산할 수 있다:At this stage, the seasonal classification prediction tool for flights can calculate the distance between the third revenue data and the central data of the N data pools using the following equation:
위의 식에서, D(i,j)는 제2 수익 데이터 i와 제3 수익 데이터 j 사이의 거리를 나타내고, 제3 수익 데이터 j는 항공편 하위-세트 내 항공편의 수익 데이터이고, W(t)는 제3 수익 데이터의 웨이트를 나타내고, Xit는 제2 수익 데이터에 해당하는 시장 요구값을 나타내며, Yjt는 제3 수익 데이터에 해당하는 시장 요구값을 나타낸다.In the above equation, D(i,j) represents the distance between the second revenue data i and the third revenue data j, the third revenue data j is the revenue data of the flight in the flight sub-set, and W(t) is the revenue data of the flight in the flight sub-set. It represents the weight of the third revenue data, X it represents the market demand value corresponding to the second revenue data, and Y jt represents the market demand value corresponding to the third revenue data.
단계 5에서, 제4 수익 데이터는 제2 데이터 풀로 분류한다. 제4 수익 데이터는 제2 항공편의 수익 데이터이다. 제2 항공편은 항공편 하위-세트 내 제2 수익 데이터에 가장 근접한 수익 데이터에 해당하는 항공편이다.In step 5, the fourth revenue data is sorted into the second data pool. The fourth revenue data is the revenue data of the second flight. The second flight is the flight whose revenue data is closest to the second revenue data in the flight sub-set.
이 단계에서, 항공편의 시즌별 분류 예측 기구는 제4 수익 데이터를 제1 데이터 풀로 분류할 수 있다. 제4 수익 데이터는 제2 항공편의 수익 데이터이다. 제2 항공편은 항공편 하위-세트 내 제2 수익 데이터에 가장 근접한 수익 데이터에 해당하는 항공편이다. 즉, 항공편 하위-세트 내 각 항공편은 항공편과 가장 근접한 데이터 풀로 분류될 수 있다.At this stage, the flight season classification prediction tool may classify the fourth revenue data into the first data pool. The fourth revenue data is the revenue data of the second flight. The second flight is the flight whose revenue data is closest to the second revenue data in the flight sub-set. That is, each flight within the flight sub-set can be classified into the data pool that is closest to the flight.
단계 6에서, 분류 후 제2 데이터 풀의 중앙 데이터를 계산한다.In step 6, the median data of the second data pool is calculated after classification.
이 단계에서, 항공편의 시즌별 분류 예측 기구는 다음 식을 이용하여 제2 데이터 풀의 중앙 데이터를 계산할 수 있다:At this stage, the seasonal classification prediction tool for flights may calculate the central data of the second data pool using the following equation:
위의 식에서, 신_평균(t)는 제4 수익 데이터가 제2 데이터 풀로 분류된 후의 타겟 데이터 풀의 중앙 데이터를 나타내고, 구_평균(t)는 제4 수익 데이터가 제2 데이터 풀로 분류되기 전의 타겟 데이터의 중앙 데이터를 나타내고, m은 제4 수익 데이터가 제2 데이터 풀로 분류되기 전의 타겟 데이터 풀의 중앙 데이터 수를 나타내며, X(t)는 제2 데이터 풀 내 임의의 수익 데이터에 해당하는 시장 요구값을 나타낸다.In the above equation, the new average (t) represents the central data of the target data pool after the fourth revenue data is classified into the second data pool, and the old average (t) represents the central data of the target data pool after the fourth revenue data is classified into the second data pool. represents the central data of the target data before, m represents the central data number of the target data pool before the fourth revenue data is classified into the second data pool, and Represents market demand.
제2 이력 항공편 세트 내 제2 이력 항공편 각각의 수익 데이터가 N개 데이터 풀로 분류될 때까지 단계 3 내지 6이 수행된다.Steps 3 to 6 are performed until the revenue data for each of the second historical flights in the second historical flight set is sorted into N data pools.
시장 요구값은 승객이 구매할 수 있는 능력이 있고 실제 구매 요구가 있는 요건을 나타냄을 유의해야 한다. 시장 요구값은 실제 주문을 유발할 수도 있고 그렇지 않을 수도 있다. 시장 요구값은 한도 알고리즘을 사용하여 수익관리시스템에 의해 계산된다. 시장 요구값은 시장 동향을 결정하고 시장 성수기 또는 비성수기를 구분하는 데 널리 사용되며, 수익관리시스템의 핵심 알고리즘 하위 시스템의 최적화 모듈을 위한 중요한 입력값이다. 수익관리시스템은 비행 계획, 재고, 출발 및 운임 데이터를 기준으로 항공사가 미출발 항공편의 재고를 자동으로 관리하는 자동화 관리 시스템이다. 항공편의 시장 요구값을 획득하는 방식은 제한되지 않는다. 예를 들어, 타겟 항공사의 지정 항공편에 대한 항공편 정보를 획득한 후, 항공편 정보를 기반으로 재고 데이터를 획득하며, 여기서 재고 데이터는 출발 항공편의 재고 데이터와 미출발 항공편의 재고 데이터를 포함한다. 출발 항공편의 재고 데이터는 현재 날짜로부터 최근 3년 동안 지정 항공편의 출발 항공편 재고 데이터이고, 미출발 항공편의 재고 데이터는 현재 날짜 기준으로 다음 년도의 지정 항공편의 미출발 항공편의 재고 데이터이다. 지정 항공편의 지정 클래스에 대한 판매 상태는 재고 데이터를 기준으로 결정된다. 지정 항공편의 지정 클래스의 판매 상태는 타겟 항공사에 해당하는 데이터 수집 지점, 지정 항공사의 항공편 정보, 지정 항공편의 재고 데이터 등을 기준으로 결정된다. 판매 상태는 잠금(lock) 상태, 오픈(open) 상태 등을 포함한다. 판매 상태는 지정 항공편의 시장 요구값을 수득하기 위해 미리 결정된 알고리즘을 기준으로 처리된다.It should be noted that market demand represents the requirements that passengers have the ability to purchase and the actual demand to purchase. Market demand may or may not trigger an actual order. Market demand is calculated by the revenue management system using a limit algorithm. The market demand value is widely used to determine market trends and distinguish market peak or off-peak seasons, and is an important input for the optimization module of the core algorithm subsystem of the revenue management system. The revenue management system is an automated management system in which airlines automatically manage the inventory of non-departure flights based on flight plan, inventory, departure, and fare data. The way to obtain market demand for flights is not limited. For example, after obtaining flight information for a designated flight of a target airline, inventory data is acquired based on the flight information, where the inventory data includes inventory data of departing flights and inventory data of non-departing flights. The inventory data of departing flights is the inventory data of departing flights of designated flights for the past three years from the current date, and the inventory data of non-departing flights is the inventory data of non-departing flights of designated flights for the next year as of the current date. Sales status for a given class on a given flight is determined based on inventory data. The sales status of the designated class on a designated flight is determined based on the data collection point corresponding to the target airline, the designated airline's flight information, and the designated flight's inventory data. Sales status includes locked status, open status, etc. Sales status is processed based on a predetermined algorithm to obtain market demand for a given flight.
지정 클래스 내 이용 가능 좌석 수가 0 이하이고, 이용 가능 상태가 오픈 상태 또는 마감(closed) 상태인 경우, 지정 클래스가 판매불가상태 즉, 잠금 상태임을 의미한다는 점에 유의해야 한다. 지정 클래스 내 이용 가능 좌석 수가 0을 초과하고, 이용 가능 상태가 마감 상태인 경우, 지정 클래스는 판매불가상태, 즉 잠금 상태임을 의미한다. 지정 클래스 내 이용 가능 좌석 수가 0을 초과하고, 이용 가능 상태가 오픈 상태인 경우, 지정 클래스는 판매가능상태, 즉 오픈 상태임을 의미한다.Please note that if the number of available seats in a designated class is 0 or less and the availability status is open or closed, it means that the designated class is unsaleable, that is, locked. If the number of available seats in the designated class exceeds 0 and the availability status is closed, it means that the designated class is unsaleable, that is, locked. If the number of available seats in the designated class exceeds 0 and the availability status is open, it means that the designated class is available for sale, that is, in the open state.
이하에서는 지정 항공편의 시장 요구값을 수득하기 위해 미리 결정된 알고리즘을 기반으로 판매 상태를 처리하는 과정을 설명한다.Below, we describe the process of processing sales status based on a predetermined algorithm to obtain the market demand for a designated flight.
데이터 수집 지점 DCP(n+1)의 판매 상태가 오픈 상태이고, 데이터 수집 지점 DCP(n)의 판매 상태가 오픈 상태인 경우, If the sales status of data collection point DCP (n+1) is open, and the sales status of data collection point DCP (n) is open,
데이터 수집 지점 DCP(n)에 해당하는 예매 좌석 수가 데이터 수집 지점 DCP(n+1)에 해당하는 예매 좌석 수보다 많은 경우라면, 데이터 수집 지점 DCP(n+1)의 시장 요구값은 다음 식을 이용하여 계산된다: If the number of reserved seats corresponding to data collection point DCP(n) is greater than the number of reserved seats corresponding to data collection point DCP(n+1), the market demand value of data collection point DCP(n+1) is expressed as follows: It is calculated using:
DCP(n+1)의 시장 요구값 = DCP(n)의 시장 요구값 + DCP(n)의 증가된 예약 좌석Market demand for DCP(n+1) = Market demand for DCP(n) + increased reserved seats for DCP(n)
위의 식에서, In the above equation,
증가된 예약 좌석 = DCP(n+1)의 실제 예약 좌석 - DCP(n)의 실제 예약 좌석; 및Increased reserved seats = Actual reserved seats in DCP(n+1) - Actual reserved seats in DCP(n); and
데이터 수집 지점 DCP(n)에 해당하는 예매 좌석 수가 데이터 수집 지점 DCP(n+1)에 해당하는 예매 좌석 수보다 적은 경우라면, 데이터 수집 지점 DCP(n+1)의 시장 요구값은 다음 식을 이용하여 계산된다:If the number of reserved seats corresponding to data collection point DCP(n) is less than the number of reserved seats corresponding to data collection point DCP(n+1), the market demand value of data collection point DCP(n+1) is expressed as follows: It is calculated using:
DCP(n+1)의 시장 요구값 = DCP(n)의 시장 요구값 + DCP(n)의 감소된 예약 좌석Market demand for DCP(n+1) = Market demand for DCP(n) + reduced reserved seats for DCP(n)
위의 식에서, In the above equation,
감소된 예약 좌석 =(DCP(n+1)의 실제 예약 좌석*시장 요구값(n))/DCP(n)의 실제 예약 좌석-시장 요구값(n).Reduced reserved seats = (Actual reserved seats in DCP(n+1)*Market demand (n))/Actual reserved seats in DCP(n)-Market demand (n).
데이터 수집 지점 DCP(n+1)의 판매 상태가 잠금 상태이고, 데이터 수집 지점 DCP(n)의 판매 상태가 오픈 상태인 경우, If the sales status of data collection point DCP (n+1) is locked, and the sales status of data collection point DCP (n) is open,
데이터 수집 지점 DCP(n)에 해당하는 예매 좌석 수가 데이터 수집 지점 DCP(n+1)에 해당하는 예매 좌석 수보다 적은 경우라면, 데이터 수집 지점 DCP(n+1)의 시장 요구 값은 다음 식을 이용하여 계산된다: If the number of reserved seats corresponding to data collection point DCP(n) is less than the number of reserved seats corresponding to data collection point DCP(n+1), the market demand value of data collection point DCP(n+1) is expressed as follows: It is calculated using:
DCP(n+1)의 시장 요구값 = DCP(n)의 시장 요구값 + DCP(n)의 감소된 예약 좌석Market demand for DCP(n+1) = Market demand for DCP(n) + reduced reserved seats for DCP(n)
위의 식에서, In the above equation,
감소된 예약 좌석 =(DCP(n+1)의 실제 예약 좌석*시장 요구값(n))/DCP(n)의 실제 예약 좌석-시장 요구값(n).Reduced reserved seats = (Actual reserved seats in DCP(n+1)*Market demand (n))/Actual reserved seats in DCP(n)-Market demand (n).
위의 시장 요구값을 계산하는 과정은 반복 과정임을 이해해야 하며, 즉 DCP(1)의 시장 요구값은 DCP(1)의 실제 예약 좌석을 기준으로 DCP+=1을 반복 계산하여 수득된다.It should be understood that the above process of calculating the market demand value is an iterative process, that is, the market demand value of DCP(1) is obtained by repeatedly calculating DCP+=1 based on the actual reserved seats of DCP(1).
단계 103에서, 타겟 출발일을 기준으로 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정한다.At step 103, a first set of historical flights corresponding to the target flights is determined based on the target departure date.
하나의 실시양태에서, 항공편의 시즌별 분류 예측 기구는 타겟 출발일을 기준으로 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정할 수 있다. 제1 이력 항공편 세트는 다음 두 가지 방법으로 결정될 수 있다.In one embodiment, a seasonal classification prediction tool for flights may determine a first set of historical flights corresponding to the target flights based on the target departure date. The first set of historical flights can be determined in two ways:
제1 방법으로, 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜는 다음 식을 이용하여 계산된다:In a first method, the first date, second date, third date and fourth date are calculated using the following formula:
제1 날짜 = 타겟 출발일-52*7*i-11st date = target departure date-52*7*i-1
제2 날짜 = 타겟 출발일-52*7*i+12nd date = target departure date-52*7*i+1
제3 날짜 = 타겟 출발일-51*7*i3rd date = target departure date-51*7*i
제4 날짜 = 타겟 출발일-53*7*i4th date = target departure date-53*7*i
여기서, i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타낸다. 예를 들어, 현재 연도가 2021년이면, i는 2020, 2019, 2018 등과 같이 2021년 이전 연도일 수 있고;Here, i=(1, 2, 3..., n) and i represents the year before the current year. For example, if the current year is 2021, i could be a year before 2021, such as 2020, 2019, 2018, etc.;
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편은 제1 이력 항공편 세트로 결정된다. 이하에서는, 예를 들어 설명한다. Flights corresponding to target flights on the first date, second date, third date, and fourth date are determined as the first set of historical flights. Below, an example is provided.
예를 들어, 타겟 출발일이 2020년 12월 30일이고, 제1 날짜가 2019년 12월 31일이고, 제2 날짜가 2020년 1월 2일이고, 제3 날짜, 제4 날짜 및 타겟 출발일이 동일한 DOW(요일)를 갖는다면, 제3 날짜는 2019년 12월 25일이고, 제4 날짜는 2020년 1월 8이다. 제1 이력 항공편 세트는 2019년 12월 31일, 2020년 1월 2일, 2019년 12월 25일, 및 2020년 1월 8일 타겟 항공편에 해당하는 항공편 세트이다.For example, the target departure date is December 30, 2020, the first date is December 31, 2019, the second date is January 2, 2020, the third date, the fourth date, and the target departure date are If they have the same DOW (day of week), the third date is December 25, 2019, and the fourth date is January 8, 2020. The first set of historical flights is the set of flights corresponding to the target flights on December 31, 2019, January 2, 2020, December 25, 2019, and January 8, 2020.
제2 방법으로, 타겟 항공편에 해당하는 제1 이력 항공편 세트는 타겟 이력 기준일을 기준으로 결정된다. 타겟 이력 기준일은 다음 식을 이용하여 계산된다: In a second method, the first set of history flights corresponding to the target flights are determined based on the target history reference date. The target history reference date is calculated using the following formula:
타겟 이력 기준일=타겟 출발일-52*7*iTarget history reference date=Target departure date-52*7*i
여기서 i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄;where i=(1, 2, 3..., n) and i represents the year before the current year;
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜는 타겟 이력 기준일을 기준으로 결정하고, 여기서, 제1 날짜는 타겟 이력 기준일 전 날이고, 제2 날짜는 타겟 이력 기준일 다음 날이고, 제3 날짜는 타겟 이력 기준일의 일주일 전 같은 날이며, 제4 날짜는 타겟 이력 기준일의 일주일 후 같은 날임; 및 The first date, the second date, the third date, and the fourth date are determined based on the target history reference date, where the first date is the day before the target history reference date, the second date is the day after the target history reference date, and the first date is the day after the target history reference date. The third date is the same day as one week before the target history reference date, and the fourth date is the same day as one week after the target history reference date; and
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편은 제1 이력 항공편 세트로 결정된다. 이하에서는, 예를 들어 설명한다.Flights corresponding to target flights on the first date, second date, third date, and fourth date are determined as the first set of historical flights. Below, an example is provided.
예를 들어, 타겟 출발일이 2020년 12월 30일이라면 타겟 이력 기준일은 2020/12/30-52*7*1=2020/1/1로, DOW는 수요일로 수득된다. 타겟 이력 기준일 전 날의 날짜는 2019년 12월 31이다(즉, 제1 날짜는 2019년 12월 31일이다). 타겟 이력 기준일 다음 날의 날짜는 2020년 1월 2일이다(즉, 제2 날짜는 2020년 1월 2일이다). 타겟 이력 기준일의 일주일 전 동일한 DOW가 있는 날짜는 2019년 12월 25일이다(즉, 제3 날짜는 2019년 12월 25일이다). 타겟 이력 기준일의 일주일 후 동일한 DOW가 있는 날짜는 2020년 1월 8일이다(즉, 제4 날짜는 2020년 1월 8일이다). 제1 이력 항공편 세트는 2019년 12월 31일, 2020년 1월 2일, 2019년 12월 25일, 및 2020년 1월 8일 타겟 항공편에 해당하는 항공편 세트이다.For example, if the target departure date is December 30, 2020, the target history base date is 2020/12/30-52*7*1=2020/1/1, and DOW is obtained as Wednesday. The date of the day before the target history reference date is December 31, 2019 (i.e., the first date is December 31, 2019). The date of the day following the target history reference date is January 2, 2020 (i.e., the second date is January 2, 2020). The date with the same DOW one week prior to the target history reference date is December 25, 2019 (i.e., the third date is December 25, 2019). The date with the same DOW one week after the target history reference date is January 8, 2020 (i.e., the fourth date is January 8, 2020). The first set of historical flights is the set of flights corresponding to the target flights on December 31, 2019, January 2, 2020, December 25, 2019, and January 8, 2020.
단계 104에서, 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터가 획득된다.At step 104, flight data for each of the first historical flights in the first set of historical flights is obtained.
실시양태에서, 항공편의 시즌별 분류 예측 기구는, 제1 이력 항공편 세트를 결정한 후, 로컬 데이터베이스로부터 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터를 획득할 수 있다. 타겟 출발일은 단계 101에서 획득될 수 있고, N개의 데이터 풀은 단계 102에서 구축될 수 있으며, 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터는 단계 103 및 104에서 획득될 수 있다는 점에 유의해야 한다. 그러나, 단계 101, 102, 103 및 104가 수행되는 순서는 제한되지 않는다. 단계 101이 먼저 수행될 수도 있고, 단계 102가 먼저 수행될 수도 있고, 단계 103 및 104가 먼저 수행될 수도 있거나, 또는 단계 101, 단계 102, 단계 103 및 단계 104가 동시에 수행될 수도 있지만, 이는 본 개시내용에 제한되지 않는다.In an embodiment, the seasonal classification prediction tool for flights may determine the first set of historical flights and then obtain flight data for each of the first historical flights in the first set of historical flights from a local database. A target departure date may be obtained in step 101, N data pools may be constructed in step 102, and flight data for each of the first historical flights in the first set of historical flights may be obtained in steps 103 and 104. Be careful. However, the order in which steps 101, 102, 103 and 104 are performed is not limited. Step 101 may be performed first, step 102 may be performed first, steps 103 and 104 may be performed first, or steps 101, 102, 103, and 104 may be performed simultaneously, but this is not the case. It is not limited to the disclosure content.
단계 105에서, N개의 데이터 풀과 제1 이력 항공편의 비행 데이터를 기준으로 제1 이력 항공편 각각의 가중치가 결정된다.In step 105, the weight of each first historical flight is determined based on the N data pools and the flight data of the first historical flight.
실시양태에서, 항공편의 시즌별 분류 예측 기구는 N개의 데이터 풀과 제1 이력 공편의 비행 데이터를 기준으로 제1 이력 항공편 각각의 가중치를 결정할 수 있다. 구체적으로, 제1 이력 항공편 각각에 대해, 제1 이력 항공편의 비행 데이터를 기준으로 제1 이력 항공편의 수익 데이터를 결정할 수 있고(여기서, 수익 데이터의 계산은 단계 102에서 자세히 기재되며, 본 개시내용에서는 반복되지 않음), 이 후 제1 수익 데이터는 제1 데이터 풀로 분류된다. 제1 수익 데이터는 제1 이력 항공편 각각의 항공편에 해당하는 수익 데이터이고, 제1 데이터 풀은 N개의 데이터 풀에서 제1 수익 데이터로부터 최소 거리에 있는 중앙 데이터를 갖는 데이터 풀이다. 제1 데이터 풀의 기설정된 가중치가 결정되고, 제1 데이터 풀의 기설정된 가중치가 제1 수익 데이터에 해당하는 항공편의 가중치로 결정된다. 즉, 제1 이력 항공편 각각에 해당하는 수익 데이터를, 수익 데이터와 최소 거리를 갖는 데이터 풀로 분류하고, 데이터 풀의 기설정된 가중치를 제1 이력 항공편의 가중치로 결정할 수 있다.In an embodiment, the seasonal classification prediction mechanism for flights may determine a weight for each of the first historical flights based on the N data pools and the flight data of the first historical flights. Specifically, for each first historical flight, revenue data for the first historical flight may be determined based on flight data of the first historical flight, where calculation of the revenue data is described in detail in step 102 and is described in detail in this disclosure. is not repeated), and then the first revenue data is classified into the first data pool. The first revenue data is revenue data corresponding to each of the first historical flights, and the first data pool is a data pool with the central data at the minimum distance from the first revenue data in the N data pools. The preset weight of the first data pool is determined, and the preset weight of the first data pool is determined as the weight of the flight corresponding to the first revenue data. That is, revenue data corresponding to each of the first historical flights may be classified into data pools having a minimum distance from the revenue data, and a preset weight of the data pool may be determined as the weight of the first historical flight.
로컬 데이터베이스는 기본적으로 N개의 데이터 풀 각각의 기설정된 가중치를 저장한다는 점에 유의해야 한다. 본 개시내용에서, N을 7(다른 값일 수도 있으며, 이에 제한되지 않음)로 설정하고, 7개 데이터 풀의 기설정된 가중치를 각각 다음과 같이 설정한다: 피크 = 3, 피크1 = 2, 피크2 = 1, 디폴트 = 0, 오프피크2 = -1, 오프피크1 = -2, 및 오프피크 = -3. 제1 이력 항공편 각각에 해당하는 수익 데이터를 7개의 가중치로 분류한 후, 데이터 풀의 기설정된 가중치를 데이터 풀에 분류된 제1 이력 항공편의 가중치로 결정할 수 있다. 제1 이력 항공편 세트에 시즌별로 분류된 항공편이 포함된 경우 항공편의 가중치는 0으로 결정된다는 점을 이해해야 한다.It should be noted that the local database basically stores the preset weights of each of the N data pools. In this disclosure, N is set to 7 (may be, but is not limited to, other values), and the preset weights of the seven data pools are respectively set as follows: Peak = 3, Peak1 = 2, Peak2 = 1, default = 0, offpeak2 = -1, offpeak1 = -2, and offpeak = -3. After classifying the revenue data corresponding to each of the first historical flights into seven weights, the preset weight of the data pool may be determined as the weight of the first historical flight classified in the data pool. It should be understood that if the first set of historical flights includes flights classified by season, the weight of the flights is determined to be 0.
단계 106에서, 타겟 항공편의 시즌별 분류는 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 결정된다.In step 106, the seasonal classification of the target flights is determined based on the weight of each first historical flight and the number of departure days of each first historical flight.
실시양태에서, 항공편의 시즌별 분류 예측 기구는, 제1 이력 항공편 각각의 가중치를 기준으로 제1 이력 항공편 세트의 가중치 합을 결정하고, 제1 이력 항공편 각각의 출발일수를 기준으로 제1 이력 항공편 세트의 총 출발일수를 결정하며, 가중치 합과 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 최종적으로 결정할 수 있다. 하나의 실시양태에 있어서, 항공편의 시즌별 분류 예측 기구는, 가중치 합과 총 출발일수를 비교하여 비교 결과를 수득하고, 여기서, 비교 결과는 가중치 합과 총 출발일수 사이의 관계를 나타내며; 비교 결과를 기준으로 타겟 항공편의 시즌별 분류를 결정함으로써, 가중치 합과 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정한다.In an embodiment, the seasonal classification prediction mechanism for flights determines a weighted sum of the set of first historical flights based on the weight of each of the first historical flights, and the first historical flights based on the number of departure days of each of the first historical flights. The total number of departure days in the set is determined, and the seasonal classification of the target flights can be finally determined based on the weighted sum and total number of departure days. In one embodiment, the seasonal classification prediction mechanism for flights compares the sum of weights and the total number of departure days to obtain a comparison result, wherein the comparison result represents a relationship between the sum of weights and the total number of departure days; By determining the seasonal classification of the target flight based on the comparison results, the seasonal classification of the target flight is determined based on the sum of weights and the total number of departure days.
실시양태에서, 제1 이력 항공편 세트의 가중치 합을 Xi로 나타내고, 제1 이력 항공편 세트의 총 출발일수를 Yi로 나타내고, Xi를 Yi와 비교한 후, 타겟 항공편의 시즌별 분류는 Xi와 Yi의 관계를 기준으로 결정된다. 이하에서는 Xi와 Yi의 비교 및 시즌별 분류가 기재된다.In an embodiment, the weighted sum of the first set of historical flights is denoted by X i , the total number of departure days of the first set of historical flights is denoted by Y i , and after comparing It is determined based on the relationship between X i and Y i . Below, a comparison of X i and Y i and classification by season are described.
Xi>Yi인 경우, 타겟 항공편은 피크로 분류되고, 즉, 타겟 항공편의 시즌별 분류는 성수기 1이다.If X i >Y i , the target flight is classified as peak, that is, the seasonal classification of the target flight is peak season 1.
Xi>(2/3)*Yi인 경우, 타겟 항공편은 피크1로 분류되고, 즉, 타겟 항공편의 시즌별 분류는 성수기 2이다.If X i >(2/3)*Y i , the target flight is classified as peak 1, that is, the seasonal classification of the target flight is peak season 2.
Xi>(1/3)*Yi인 경우, 타겟 항공편은 피크2로 분류되고, 즉, 타겟 항공편의 시즌별 분류는 준성수기 1이다.If X i >(1/3)*Y i , the target flight is classified as peak 2, that is, the seasonal classification of the target flight is semi-peak season 1.
Xi<-Yi인 경우, 타겟 항공편은 오프피크로 분류되고, 즉, 타겟 항공편의 시즌별 분류는 비성수기 2이다.If X i <-Y i , the target flight is classified as off-peak, that is, the seasonal classification of the target flight is off-peak season 2.
Xi<(-2/3)*Yi인 경우, 타겟 항공편은 오프피크1로 분류되고, 즉, 타겟 항공편의 시즌별 분류는 비성수기 1이다.If X i <(-2/3)*Y i , the target flight is classified as off-peak 1, that is, the seasonal classification of the target flight is off-peak 1.
Xi>(-1/3)Yi인 경우, 타겟 항공편은 오프피크2로 분류되고, 즉, 타겟 항공편의 시즌별 분류는 준성수기 2이다. If _
정리하면, 본 개시내용의 실시양태에 따르면, 타겟 항공편의 시즌별 분류를 결정함에 있어서, 항공편의 시즌별 분류 예측 기구는 타겟 항공편의 타겟 출발일을 획득하고, 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하고, 타겟 출발일을 기준으로 제1 이력 항공편 세트를 결정하고, 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 가중치(weighted value)를 결정하며, 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 최종적으로 결정할 수 있음을 알 수 있다. 본 개시내용에 따르면, 기존의 항공편의 시즌별 분류를 인위적으로 수행하는 것에 비해, 시즌별 분류의 정확도를 향상시켜, 항공편의 시즌별 분류를 인위적으로 수행함으로써 발생하는 편향된 결과를 방지할 수 있다.In summary, according to an embodiment of the present disclosure, in determining the seasonal classification of a target flight, the seasonal classification prediction mechanism of a flight obtains the target departure date of the target flight and creates N data pools corresponding to the target flight. Construct, determine a first set of historical flights based on the target departure date, determine a weighted value of each first historical flight in the first historical flight set based on the flight data of each first historical flight, and 1 It can be seen that the seasonal classification of the target flight can be finally determined based on the weight of each historical flight and the departure date of each first historical flight. According to the present disclosure, compared to artificially performing the existing classification of flights by season, the accuracy of classification by season can be improved and biased results that occur by artificially performing classification of flights by season can be prevented.
도면의 흐름도 및 블록도는 본 개시내용의 다양한 실시양태에 따른 시스템, 방법 및 컴퓨터 프로그램 제품에 의해 구현될 수 있는 가능한 시스템 아키텍처, 기능 및 작업을 예시적으로 설명함을 이해해야 한다. 순서도 또는 블록도의 각 블록은 모듈의 일부, 프로그램 섹션 또는 코드를 나타낼 수 있으며, 모듈의 일부, 프로그램 섹션 또는 코드는 지정된 로직 기능을 구현하기 위한 하나 이상의 실행 가능한 명령을 포함한다. 일부 대안적인 구현에서, 블록으로 표시된 기능은 도면에 도시된 순서와 다른 순서로 수행될 수 있다는 점에 유의해야 한다. 예를 들어, 연속해서 표시된 두 블록은 실제로는 병렬로 실행될 수도 있고, 또는 때로는 역순으로 실행될 수도 있는데, 이는 관련된 기능에 좌우된다. 블록도 및/또는 흐름도의 각 블록과 블록도 및/또는 흐름도의 블록 조합은 지정된 기능 또는 작동을 수행하는 전용 하드웨어 기반 시스템에 의해 구현될 수 있거나, 또는 전용 하드웨어와 컴퓨터 명령의 조합으로 구현될 수도 있음을 유의해야 한다.It should be understood that the flow diagrams and block diagrams in the drawings illustratively illustrate possible system architectures, functions, and operations that may be implemented by systems, methods, and computer program products in accordance with various embodiments of the present disclosure. Each block in a flowchart or block diagram may represent part of a module, program section, or code, and each part of a module, program section, or code contains one or more executable instructions to implement a specified logic function. It should be noted that in some alternative implementations, the functions represented by blocks may be performed in an order other than that shown in the figures. For example, two blocks shown in succession may actually be executed in parallel, or sometimes even in reverse order, depending on the functions involved. Each block in the block diagram and/or flowchart, and combinations of blocks in the block diagram and/or flowchart, may be implemented by a dedicated hardware-based system that performs the designated function or operation, or may be implemented by a combination of dedicated hardware and computer instructions. It should be noted that there is.
본 개시내용의 실시양태에서 다수의 기구 사이에 교환되는 메시지 또는 정보의 명칭은 단지 예시를 위한 목적으로 제공된 것이며, 메시지 또는 정보의 범위를 제한하려는 의도는 아니다.The names of messages or information exchanged between multiple organizations in embodiments of the present disclosure are provided for illustrative purposes only and are not intended to limit the scope of the messages or information.
위의 작업들은 특정한 순서에 따라 기재되었으나, 이러한 작업들이 반드시 특정한 순서로 수행되거나 순차적으로 수행되도록 요구되는 것으로 이해되어서는 안 된다는 점에 유의해야 한다. 특정 상황에서는 멀티태스킹과 병렬 처리가 유리할 수 있다.Although the above tasks are described in a specific order, it should be noted that these tasks should not be understood as necessarily being performed in a specific order or required to be performed sequentially. In certain situations, multitasking and parallel processing can be advantageous.
본 개시내용의 방법의 실시양태에 기재된 단계들은 다른 순서로 수행될 수 있고/있거나 병렬로 수행될 수 있다는 것을 이해해야 한다. 또한, 상기 방법의 실시양태는 추가 단계 및/또는 생략될 수 있는 도시된 단계를 포함할 수 있다. 본 개시내용의 범위는 이에 제한되지 않는다.It should be understood that the steps described in embodiments of the methods of the present disclosure may be performed in different orders and/or may be performed in parallel. Additionally, embodiments of the method may include additional steps and/or illustrated steps that may be omitted. The scope of the present disclosure is not limited thereto.
또한, 본 개시내용의 작업을 수행하기 위한 컴퓨터 프로그램 코드는 하나 이상의 프로그래밍 언어 또는 이의 조합으로 작성될 수 있다. 프로그래밍 언어는 자바(Java), 스몰토크(Smalltalk) 및 C++와 같은 객체 지향 프로그래밍 언어와 C 언어 또는 유사한 프로그래밍 언어와 같은 기존의 절차적 프로그래밍 언어를 포함하지만 이에 제한되지는 않는다. 프로그램 코드는 사용자 컴퓨터에서 전체적으로, 사용자 컴퓨터에서 부분적으로, 독립형 소프트웨어 패키지로서, 사용자 컴퓨터에서 부분적으로, 및 원격 컴퓨터에서 부분적으로, 또는 원격 컴퓨터나 서버에서 전체적으로 실행될 수 있다. 원격 컴퓨터가 관련된 경우, 원격 컴퓨터는 근거리 네트워크(LAN)나 광역 네트워크(WAN)를 포함한 모든 종류의 네트워크를 통해 사용자 컴퓨터 또는 외부 컴퓨터에 연결될 수 있다(예를 들어, 원격 컴퓨터는 인터넷 서비스 제공업체에 의한 인터넷 연결을 통해 사용자 컴퓨터 또는 외부 컴퓨터에 연결될 수 있다). Additionally, computer program code for performing the tasks of this disclosure may be written in one or more programming languages or a combination thereof. Programming languages include, but are not limited to, object-oriented programming languages such as Java, Smalltalk, and C++, and traditional procedural programming languages such as the C language or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer, and partially on a remote computer, or entirely on a remote computer or server. When a remote computer is involved, the remote computer may be connected to your computer or an external computer through any type of network, including a local area network (LAN) or a wide area network (WAN) (for example, the remote computer may be connected to your Internet service provider). can be connected to your computer or an external computer through an Internet connection).
위에 기술된 본 개시내용의 실시양태들은 항공편의 시즌별 분류 예측 방법의 관점에서 기술되었다. 이하에서는, 항공편의 시즌별 분류 예측 기구의 관점에서 본 개시내용의 실시양태들을 기술한다.Embodiments of the disclosure described above have been described in terms of a method for predicting seasonal classification of flights. In the following, embodiments of the present disclosure are described from the perspective of a seasonal classification prediction mechanism for flights.
본 개시내용의 실시양태에 따른 항공편의 시즌별 분류 예측 기구의 가상 구조의 개략도인 도 2를 참조한다. 항공편의 시즌별 분류 예측 기구(200)는 획득 유닛(201), 구축 유닛(202), 제1 결정 유닛(203), 제2 결정 유닛(204) 및 제3 결정 유닛(205)을 포함한다. Reference is made to Figure 2, which is a schematic diagram of a hypothetical structure of a seasonal classification prediction tool for flights according to an embodiment of the present disclosure. The seasonal classification prediction mechanism for flights 200 includes an acquisition unit 201, a construction unit 202, a first decision unit 203, a second decision unit 204, and a third decision unit 205.
획득 유닛(201)은 타겟 항공사에서 시즌별로 분류되는 미출발 항공편인 타겟 항공편의 타겟 출발일을 로컬 데이터베이스로부터 획득하도록 구성된다.The acquisition unit 201 is configured to obtain the target departure date of the target flight, which is a non-departure flight classified by season on the target airline, from the local database.
구축 유닛(202)은 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하도록 구성되고, 여기서, N은 2 이상의 양의 정수를 나타낸다.The building unit 202 is configured to build N data pools corresponding to target flights, where N represents a positive integer of 2 or more.
제1 결정 유닛(203)은 타겟 출발일을 기준으로 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정하도록 구성되고, 여기서, 제1 이력 항공편 세트 내 제1 이력 항공편 각각은 시즌별로 분류되지 않는다.The first determination unit 203 is configured to determine a first set of historical flights corresponding to the target flight based on the target departure date, where each of the first historical flights in the first set of historical flights is not classified by season.
획득 유닛(201)은 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터를 획득하도록 추가로 구성된다.The acquisition unit 201 is further configured to acquire flight data of each of the first historical flights in the first historical flight set.
제2 결정 유닛(204)은 N개의 데이터 풀과 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 각각의 가중치(weighted value)를 결정하도록 구성된다.The second determination unit 204 is configured to determine a weighted value of each of the first historical flights based on the N data pools and the flight data of each of the first historical flights.
제3 결정 유닛(205)은 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성된다.The third determination unit 205 is configured to determine the seasonal classification of the target flights based on the weight of each first historical flight and the number of departure days of each first historical flight.
하나의 실시양태에서, 제3 결정 유닛(205)은 제1 이력 항공편 각각의 가중치를 기준으로 제1 이력 항공편 세트의 가중치 합을 결정하고; 제1 이력 항공편 각각의 출발일수를 기준으로 제1 이력 항공편 세트의 총 출발일수를 결정하며; 가중치 합과 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성된다.In one embodiment, the third determination unit 205 determines a weighted sum of the first set of historical flights based on the weight of each of the first historical flights; determine the total number of departure days of the first set of historical flights based on the number of departure days for each of the first historical flights; It is configured to determine the seasonal classification of target flights based on the weighted sum and total number of departure days.
하나의 실시양태에서, 제3 결정 유닛(205)은 가중치 합과 총 출발일수를 비교하여 비교 결과를 수득하고, 여기서, 비교 결과는 가중치 합과 총 출발일수 사이의 관계를 나타내며; 비교 결과를 기준으로 타겟 항공편의 시즌별 분류를 결정함으로써, 가중치 합과 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성된다.In one embodiment, the third determination unit 205 compares the weighted sum and the total number of departure days to obtain a comparison result, wherein the comparison result represents a relationship between the weighted sum and the total number of departure days; By determining the seasonal classification of the target flight based on the comparison results, the seasonal classification of the target flight is determined based on the sum of weights and the total number of departure days.
하나의 실시양태에서, 제2 결정 유닛(204)은 제1 이력 항공편 각각에 대해, 제1 이력 항공편의 비행 데이터를 기준으로 제1 이력 항공편의 수익 데이터를 결정하고; 제1 수익 데이터를 제1 데이터 풀로 분류하고, 여기서, 제1 수익 데이터는 제1 이력 항공편에 해당하는 수익 데이터이고, 제1 데이터 풀은 N개의 데이터 풀에서 제1 수익 데이터로부터 최소 거리에 있는 중앙 데이터를 갖는 데이터 풀이고; 제1 데이터 풀의 기설정된 가중치를 결정하며; 제1 데이터 풀의 기설정된 가중치를 제1 수익 데이터에 해당하는 항공편의 가중치로 결정하도록 구성된다. In one embodiment, the second determination unit 204 determines, for each first historical flight, revenue data of the first historical flight based on flight data of the first historical flight; Sort the first revenue data into a first data pool, where the first revenue data is revenue data corresponding to the first historical flight, and the first data pool is the center at the minimum distance from the first revenue data in the N data pools. It is a data pool with data; determine a preset weight of the first data pool; It is configured to determine the preset weight of the first data pool as the weight of the flight corresponding to the first revenue data.
하나의 실시양태에서, 제1 결정 유닛(203)은 다음 식을 이용하여 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜를 계산하고:In one embodiment, the first determination unit 203 calculates the first date, second date, third date, and fourth date using the following equation:
제1 날짜 = 타겟 출발일-52*7*i-11st date = target departure date-52*7*i-1
제2 날짜 = 타겟 출발일-52*7*i+12nd date = target departure date-52*7*i+1
제3 날짜 = 타겟 출발일-51*7*i3rd date = target departure date-51*7*i
제4 날짜 = 타겟 출발일-53*7*i4th date = target departure date-53*7*i
여기서 i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄; 및where i=(1, 2, 3..., n) and i represents the year before the current year; and
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편을 제1 이력 항공편 세트로 결정하도록 구성된다. and determine flights corresponding to target flights of the first date, second date, third date and fourth date as the first set of historical flights.
하나의 실시양태에서, 제1 결정 유닛(203)은 다음 식을 이용하여 타겟 이력 기준일을 계산하고:In one embodiment, the first determination unit 203 calculates the target historical reference date using the following equation:
타겟 이력 기준일 = 타겟 출발일-52*7*iTarget history base date = Target departure date-52*7*i
여기서 i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄;where i=(1, 2, 3..., n) and i represents the year before the current year;
타겟 이력 기준일을 기준으로 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜를 결정하고, 여기서, 제1 날짜는 타겟 이력 기준일 전일이고, 제2 날짜는 타겟 이력 기준일 다음 날이고, 제3 날짜는 타겟 이력 기준일의 일주일 전 같은 날이며, 제4 날짜는 타겟 이력 기준일의 일주일 후 같은 날임; 및 A first date, a second date, a third date, and a fourth date are determined based on the target history reference date, where the first date is the day before the target history reference date, the second date is the day after the target history reference date, and the third date is the day before the target history reference date. The date is the same day as one week before the target history reference date, and the fourth date is the same day as one week after the target history reference date; and
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편을 제1 이력 항공편 세트로 결정하도록 추가로 구성된다.and determine flights corresponding to the target flights of the first date, the second date, the third date and the fourth date as the first set of historical flights.
하나의 실시양태에서, 구축 유닛(202)은In one embodiment, construction unit 202 is
단계 1, 타겟 항공편에 해당하는 제2 이력 항공편 세트 내 제2 이력 항공편 각각의 비행 데이터를 획득하고;Step 1, obtain flight data of each second historical flight in the second historical flight set corresponding to the target flight;
단계 2, 제2 이력 항공편 각각에 대해, 제2 이력 항공편의 비행 데이터를 기준으로 제2 이력 항공편의 수익 데이터를 계산하고; Step 2, for each second historical flight, calculate revenue data of the second historical flight based on the flight data of the second historical flight;
단계 3, 제2 수익 데이터를 제2 데이터 풀의 중앙 데이터로 결정하고, 여기서, 제2 수익 데이터는 제1 항공편의 수익 데이터이고, 제1 항공편은 제2 이력 항공편 세트 내 항공편이며, 제2 데이터 풀은 N개의 데이터 풀 중 데이터 풀임;Step 3, determine the second revenue data as the central data of the second data pool, where the second revenue data is the revenue data of the first flight, the first flight is a flight in the second historical flight set, and the second data A pool is a data pool among N data pools;
단계 4, 제3 수익 데이터와 제2 수익 데이터 사이의 거리를 계산하고, 여기서, 제3 수익 데이터는 항공편 하위-세트 내 항공편의 수익 데이터이고, 항공편 하위-세트는 제2 이력 항공편 세트 내 제1 항공편을 제외한 항공편 세트임; Step 4, calculate the distance between the third revenue data and the second revenue data, where the third revenue data is the revenue data of the flight in the flight sub-set and the flight sub-set is the first revenue data in the second historical flight set. Set of flights excluding flights;
단계 5, 제4 수익 데이터를 제2 데이터 풀로 분류하고, 여기서, 제4 수익 데이터는 제2 항공편의 수익 데이터이고, 제2 항공편은 항공편 하위-세트 내 제2 수익 데이터에 가장 근접한 수익 데이터에 해당하는 항공편임; 및 Step 5, sort the fourth revenue data into a second data pool, where the fourth revenue data is the revenue data of the second flight, and the second flight corresponds to the revenue data closest to the second revenue data in the flight sub-set. It is a flight; and
단계 6, 분류 후 제2 데이터 풀의 중앙 데이터를 계산하며; Step 6, calculate the central data of the second data pool after classification;
제2 이력 항공편 세트 내 제2 이력 항공편 각각의 수익 데이터가 N개의 데이터 풀로 분류될 때까지 단계 3 내지 6을 수행하도록 구성된다.Steps 3 to 6 are configured to be performed until the revenue data of each second historical flight in the second historical flight set is sorted into N data pools.
정리하면, 본 개시내용의 실시양태에 따르면, 타겟 항공편의 시즌별 분류를 결정함에 있어서, 항공편의 시즌별 분류 예측 기구는 타겟 항공편의 타겟 출발일을 획득하고, 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하고, 타겟 출발일을 기준으로 제1 이력 항공편 세트를 결정하고, 제1 이력 항공편 각각의 비행 데이터를 기준으로 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 가중치(weighted value)를 결정하며, 제1 이력 항공편 각각의 가중치와 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 최종적으로 결정할 수 있음을 알 수 있다. 본 개시내용에 따르면, 기존의 항공편의 시즌별 분류를 인위적으로 수행하는 것에 비해, 시즌별 분류의 정확도를 향상시켜, 항공편의 시즌별 분류를 인위적으로 수행함으로써 발생하는 편향된 결과를 방지할 수 있다.In summary, according to an embodiment of the present disclosure, in determining the seasonal classification of a target flight, the seasonal classification prediction mechanism of a flight obtains the target departure date of the target flight and creates N data pools corresponding to the target flight. Construct, determine a first set of historical flights based on the target departure date, determine a weighted value of each first historical flight in the first historical flight set based on the flight data of each first historical flight, and 1 It can be seen that the seasonal classification of the target flight can be finally determined based on the weight of each historical flight and the departure date of each first historical flight. According to the present disclosure, compared to artificially performing the existing classification of flights by season, the accuracy of classification by season can be improved and biased results that occur by artificially performing classification of flights by season can be prevented.
본 개시내용의 실시양태에 기재된 유닛은 소프트웨어 또는 하드웨어로 구현될 수 있다는 점에 유의해야 한다. 일부의 경우, 유닛 이름이 유닛 자체를 제한하지는 않는다. 예를 들어, 획득 유닛은 "타겟 사용자의 식별정보를 획득하는 유닛"으로 더 기술될 수 있다.It should be noted that the units described in embodiments of the present disclosure may be implemented in software or hardware. In some cases, the unit name does not limit the unit itself. For example, the acquisition unit may be further described as “a unit that acquires identification information of a target user.”
위에 기재된 기능은 하나 이상의 하드웨어 로직 구성요소에 의해 적어도 부분적으로 수행될 수 있다. 예를 들어, 제한되지는 않으나 사용될 수 있는 예시적인 유형의 하드웨어 로직 구성요소는 FPGA(필드 프로그램가능 게이트 어레이), ASIC(주문형 집적 회로), ASSP(주문형 표준 제품), 시스템 온 칩(SOC), CPLD(복합 프로그램가능 로직 디바이스) 등을 포함한다.The functions described above may be performed at least in part by one or more hardware logic components. Example, but not limited, types of hardware logic components that may be used include, but are not limited to, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip (SOC), Includes CPLD (complex programmable logic device), etc.
본 개시내용의 실시양태에 따른 기계 판독가능 매체의 개략적인 구조도인 도 3을 참조한다. See Figure 3, which is a schematic structural diagram of a machine-readable medium according to an embodiment of the present disclosure.
도 3에 도시된 바와 같이, 본 개시내용의 실시양태에 따른 기계 판독가능 매체(300)가 제공된다. 기계 판독가능 매체(300)는 컴퓨터 프로그램(311)을 저장한다. 컴퓨터 프로그램(311)은 프로세서에 의한 실행 시 프로세서가 도 1에 도시된 바와 같이 항공편의 시즌별 분류 예측 방법을 수행하도록 한다.As shown in FIG. 3 , a machine-readable medium 300 is provided in accordance with an embodiment of the present disclosure. Machine-readable medium 300 stores computer program 311. When executed by a processor, the computer program 311 causes the processor to perform a method for predicting the classification of flights by season, as shown in FIG. 1 .
본 개시내용의 맥락에서, 기계 판독가능 매체는 명령 실행 시스템, 기구 또는 장치에 의해 사용되거나 또는 이와 조합하여 사용되는 프로그램을 포함하거나 저장할 수 있는 유형의 매체일 수 있다는 점에 유의해야 한다. 기계 판독가능 매체는 기계 판독가능 신호 매체 또는 기계 판독가능 저장 매체일 수 있다. 기계 판독가능 매체는 전자, 자기, 광학, 전자기, 적외선 또는 반도체 형태의 시스템, 기구 또는 장치, 또는 이들의 조합을 포함할 수 있지만 이에 제한되지는 않는다. 기계 판독가능 저장 매체의 구체적인 예로는 하나 이상의 전선을 사용한 전기적 연결, 휴대용 컴퓨터 디스크, 하드 디스크, 랜덤 액세스 메모리(RAM), 읽기 전용 메모리(ROM), 소거 프로그램가능 읽기 전용 메모리(EPROM 또는 플래시 메모리), 광섬유, 휴대용 컴팩트 디스크 읽기 전용 메모리(CD-ROM), 광학 저장 장치, 자기 저장 장치 또는 이의 임의의 적절한 조합을 포함할 수 있다.It should be noted that, in the context of this disclosure, a machine-readable medium may be a tangible medium that can contain or store a program used by or in combination with an instruction execution system, instrument or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, systems, instruments or devices in electronic, magnetic, optical, electromagnetic, infrared or semiconductor form, or combinations thereof. Specific examples of machine-readable storage media include electrical connections using one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory). , optical fiber, portable compact disk read-only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination thereof.
본 개시내용의 컴퓨터 판독가능 매체는 컴퓨터 판독가능 신호 매체, 컴퓨터 판독가능 저장 매체 또는 이의 임의의 조합일 수 있다는 점에 유의해야 한다. 컴퓨터 판독가능 저장 매체는 전자, 자기, 광학, 전자기, 적외선 또는 반도체 형태의 시스템, 기구 또는 장치, 또는 이의 조합을 포함할 수 있지만 이에 제한되지는 않는다. 컴퓨터 판독가능 저장 매체의 구체적인 예로는 하나 이상의 전선을 사용한 전기적 연결, 휴대용 컴퓨터 디스크, 하드 디스크, 랜덤 액세스 메모리(RAM), 읽기 전용 메모리(ROM), 소거 프로그램가능 읽기 전용 메모리(EPROM 또는 플래시 메모리), 광섬유, 휴대용 컴팩트 디스크 읽기 전용 메모리(CD-ROM), 광학 저장 장치, 자기 저장 장치 또는 이의 임의의 적절한 조합을 포함할 수 있지만, 이에 제한되지는 않는다. 본 개시내용에 있어서, 컴퓨터 판독가능 저장 매체는 프로그램을 포함하거나 저장하는 모든 유형의 매체일 수 있으며, 프로그램은 명령 실행 시스템, 기구, 또는 장치에 의해 사용되거나 조합하여 사용될 수 있다. 본 개시내용에 있어서, 컴퓨터 판독가능 신호 매체는 기저대역의 데이터 신호를 포함하거나, 반송파의 일부로서 전송되어 컴퓨터가 판독가능한 프로그램 코드를 전달할 수 있다. 전송된 데이터 신호는 전자기 신호, 광학 신호 또는 이의 임의의 적절한 조합을 포함하지만 이에 제한되지 않는 다양한 형태일 수 있다. 컴퓨터 판독가능 신호 매체는 대안적으로 컴퓨터 판독가능 저장 매체 이외의 임의의 컴퓨터 판독가능 매체일 수 있다. 컴퓨터 판독가능 신호 매체는 명령 실행 시스템, 기구 또는 구성요소에 의해 사용되거나 이와 조합하여 사용되는 프로그램을 발송, 전파 또는 전송할 수 있다. 컴퓨터 판독가능 매체에 저장된 프로그램 코드는 유선, 광케이블, 무선 주파수(RF) 등 또는 이의 적절한 조합을 포함하지만 이에 제한되지 않는 임의의 적절한 매체를 통해 전송될 수 있다.It should be noted that the computer-readable medium of the present disclosure may be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. Computer-readable storage media may include, but are not limited to, systems, instruments or devices in electronic, magnetic, optical, electromagnetic, infrared or semiconductor form, or combinations thereof. Specific examples of computer-readable storage media include electrical connections using one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory). , optical fiber, portable compact disk read-only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination thereof. In the present disclosure, a computer-readable storage medium may be any type of medium that contains or stores a program, and the program may be used by, or in combination with, an instruction execution system, mechanism, or device. In the present disclosure, a computer-readable signal medium may include a baseband data signal or may be transmitted as part of a carrier wave to carry computer-readable program code. The transmitted data signals may be in a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may alternatively be any computer-readable medium other than a computer-readable storage medium. A computer-readable signal medium may transmit, propagate, or transmit a program used by or in combination with an instruction execution system, apparatus, or component. Program code stored on a computer-readable medium may be transmitted via any suitable medium, including but not limited to wired, optical cable, radio frequency (RF), etc., or any suitable combination thereof.
컴퓨터 판독가능 매체는 전자 장치에 포함되거나, 전자 장치에 조립되지 않고 독립적으로 존재할 수도 있다.A computer-readable medium may be included in an electronic device or may exist independently without being assembled into an electronic device.
본 개시내용의 실시양태에 따른 서버의 하드웨어 구조의 개략도인 도 4를 참조한다. 서버(400)는 다른 구성이나 성능으로 인해 크게 달라질 수 있다. 서버(400)는 하나 이상의 중앙처리장치(CPU)(422)(예를 들어, 하나 이상의 프로세서)와 메모리(432), 및 응용 프로그램(442) 또는 데이터(444)를 저장하는 하나 이상의 저장 매체(430)(예를 들어, 하나 이상의 대용량 저장 장치)를 포함할 수 있다. 메모리(432) 및 저장 매체(430)는 임시 저장 또는 영구 저장을 수행할 수 있다. 저장 매체(430)에 저장되는 프로그램은 하나 이상의 모듈(도 4에는 미도시)을 포함할 수 있으며, 각 모듈은 서버에서의 일련의 명령 작업을 포함할 수 있다. 또한, CPU(422)는 저장 매체(430)와 통신하고, 서버(400)에서 저장 매체(430)에서의 일련의 명령 작업을 수행하도록 구성될 수 있다.Reference is made to Figure 4, which is a schematic diagram of the hardware structure of a server according to an embodiment of the present disclosure. Server 400 may vary significantly due to different configurations or performance. Server 400 includes one or more central processing units (CPUs) 422 (e.g., one or more processors), memory 432, and one or more storage media ( 430) (e.g., one or more mass storage devices). The memory 432 and storage medium 430 may perform temporary storage or permanent storage. A program stored in the storage medium 430 may include one or more modules (not shown in FIG. 4), and each module may include a series of command operations in the server. Additionally, the CPU 422 may be configured to communicate with the storage medium 430 and perform a series of command operations on the storage medium 430 in the server 400 .
서버(400)는 하나 이상의 전원 공급 장치(426), 하나 이상의 유선 또는 무선 네트워크 인터페이스(450), 하나 이상의 입/출력 인터페이스(458), 및/또는 Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, 또는 FreeBSDTM과 같은 하나 이상의 운영 체제(441)를 더 포함할 수 있다.Server 400 may include one or more power supplies 426, one or more wired or wireless network interfaces 450, one or more input/output interfaces 458, and/or Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, or It may further include one or more operating systems 441, such as FreeBSDTM.
위에 기술한 실시양태의 항공편의 시즌별 분류 예측 기구가 수행하는 단계는 도 4에 도시된 서버의 구조를 기반으로 수행될 수 있다.The steps performed by the seasonal classification prediction tool for flights in the embodiment described above may be performed based on the structure of the server shown in FIG. 4.
또한, 본 개시내용의 하나의 실시양태에 따르면, 도 1에 도시된 항공편의 시즌별 분류 예측 방법은 컴퓨터 소프트웨어 프로그램으로 구현될 수 있다는 점을 추가로 유의해야 한다. 예를 들어, 본 개시내용의 실시양태에 따른 컴퓨터 프로그램 제품이 추가로 제공된다. 컴퓨터 프로그램 제품은 비일시적 컴퓨터 판독가능 매체에 전달된 컴퓨터 프로그램을 포함한다. 컴퓨터 프로그램은 도 1의 흐름도에 도시된 바와 같은 방법을 수행하기 위한 프로그램 코드를 포함한다.Additionally, it should be further noted that, according to one embodiment of the present disclosure, the method for predicting seasonal classification of flights shown in FIG. 1 may be implemented as a computer software program. For example, computer program products according to embodiments of the present disclosure are further provided. A computer program product includes a computer program delivered on a non-transitory computer-readable medium. The computer program includes program code for performing the method as shown in the flowchart of FIG. 1.
대상물질(subject matter)이 방법의 구조적 특징 및/또는 논리적 작동에 특정한 언어로 설명되어 있지만, 청구범위에 정의된 대상물질은 위에 기재된 특정 특징 또는 작동으로 필요이상으로 제한되어 있음을 이해해야 한다. 위에 설명된 특정 특징과 작동은 단지 청구범위를 구현하는 예시적인 형태일 뿐이다.Although subject matter is described in language specific to the structural features and/or logical operations of the method, it should be understood that the subject matter defined in the claims is unnecessarily limited to the specific features or operations described above. The specific features and operations described above are merely example forms of implementing the claims.
다수의 구현 세부사항이 위의 설명에 포함되어 있지만, 세부사항은 본 개시내용의 범위에 대한 제한으로 해석되어서는 안 된다. 실시양태의 맥락에서 기재된 일부 특징은 다른 실시양태에서 조합하여 구현될 수 있다. 대안적으로, 실시예의 맥락에서 기재된 일부 특징은 다수의 실시양태에서 개별적으로 또는 임의의 적절한 하위 조합으로 구현될 수 있다.Although numerous implementation details are included in the above description, the details should not be construed as limitations on the scope of the disclosure. Some features described in the context of an embodiment can be implemented in combination in other embodiments. Alternatively, some features described in the context of the examples may be implemented individually or in any suitable subcombination in multiple embodiments.
위의 기재는 단지 본 개시내용의 바람직한 실시양태와 사용된 기술적 원리에 대한 설명을 포함한다. 해당분야에서 통상의 지식을 가진 자는 본 개시내용의 범위가 위에서 기재된 기술적 특징의 조합으로 형성된 기술적 방안에 국한되지 않고, 본 기재사항의 개념에서 벗어나지 않고 기술적 특징 또는 이의 균등물의 임의의 조합으로 형성된 다른 기술적 방안도 포함한다는 점을 이해해야 한다. 예를 들어, 본 개시내용의 범위는, 전술한 특징을 본 개시내용에서 기술된(이에 제한되지는 않음) 유사한 기능을 갖는 기술적 특징으로 대체함으로써 형성된 기술적 방안을 포함할 수 있다.The above description merely includes a description of preferred embodiments of the present disclosure and the technical principles used. Those skilled in the art will understand that the scope of the present disclosure is not limited to technical solutions formed by a combination of the technical features described above, and other solutions formed by any combination of technical features or equivalents thereof without departing from the concept of the present disclosure. It must be understood that it also includes technical measures. For example, the scope of the present disclosure may include technical solutions formed by replacing the above-described features with technical features having similar functions as (but not limited to) described in the present disclosure.
Claims (10)
상기 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하는 단계, 여기서, N은 2 이상의 양의 정수를 나타냄;
상기 타겟 출발일을 기준으로 상기 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정하는 단계, 여기서, 제1 이력 항공편 세트 내 제1 이력 항공편 각각은 시즌별로 분류되지 않음;
상기 제1 이력 항공편 세트 내 상기 제1 이력 항공편 각각의 비행 데이터를 획득하는 단계;
상기 N개의 데이터 풀과 상기 제1 이력 항공편 각각의 비행 데이터를 기준으로 상기 제1 이력 항공편 각각의 가중치(weighted value)를 결정하는 단계; 및
상기 제1 이력 항공편 각각의 가중치와 상기 제1 이력 항공편 각각의 출발일수를 기준으로 상기 타겟 항공편의 시즌별 분류를 결정하는 단계를 포함하는, 항공편의 시즌별 분류 예측 방법. Obtaining the target departure date of the target flight, which is a non-departure flight classified by season at the target airline, from a local database;
Building N data pools corresponding to the target flights, where N represents a positive integer of 2 or more;
determining a first set of historical flights corresponding to the target flights based on the target departure date, wherein each of the first historical flights in the first set of historical flights is not classified by season;
acquiring flight data for each of the first historical flights in the first historical flight set;
determining a weighted value of each of the first historical flights based on the N data pools and flight data of each of the first historical flights; and
A method for predicting seasonal classification of flights, comprising determining a seasonal classification of the target flight based on a weight of each of the first historical flights and a departure date of each of the first historical flights.
상기 제1 이력 항공편 각각의 가중치를 기준으로 상기 제1 이력 항공편 세트의 가중치 합을 결정하는 단계;
상기 제1 이력 항공편 각각의 출발일수를 기준으로 상기 제1 이력 항공편 세트의 총 출발일수를 결정하는 단계; 및
상기 가중치 합과 상기 총 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하는 단계를 포함하는, 방법.The method of claim 1, wherein the step of determining the seasonal classification of the target flight based on the weight of each of the first historical flights and the number of departure days of each of the first historical flights includes,
determining a weighted sum of the first set of historical flights based on the weight of each of the first historical flights;
determining a total number of departure days for the first set of historical flights based on the number of departure days for each of the first historical flights; and
Method comprising determining a seasonal classification of the target flight based on the weighted sum and the total number of departure days.
상기 가중치 합과 상기 총 출발일수를 비교하여 비교 결과를 수득하는 단계, 여기서, 비교 결과는 가중치 합과 총 출발일수 사이의 관계를 나타냄; 및
상기 비교 결과를 기준으로 상기 타겟 항공편의 시즌별 분류를 결정하는 단계를 포함하는, 방법.The method of claim 2, wherein the step of determining the seasonal classification of the target flight based on the weight sum and the total number of departure days includes:
Comparing the weighted sum and the total number of departure days to obtain a comparison result, wherein the comparison result represents a relationship between the weighted sum and the total number of departure days; and
A method comprising determining a seasonal classification of the target flight based on the comparison result.
상기 제1 이력 항공편 각각에 대해, 상기 제1 이력 항공편의 비행 데이터를 기준으로 제1 이력 항공편의 수익 데이터를 결정하는 단계;
제1 수익 데이터를 제1 데이터 풀로 분류하는 단계, 여기서, 제1 수익 데이터는 제1 이력 항공편의 수익 데이터이고, 제1 데이터 풀은 N개의 데이터 풀에서 제1 수익 데이터로부터 최소 거리에 있는 중앙 데이터를 갖는 데이터 풀임;
상기 제1 데이터 풀의 기설정된 가중치를 결정하는 단계; 및
상기 제1 데이터 풀의 기설정된 가중치를 상기 제1 수익 데이터에 해당하는 항공편의 가중치로 결정하는 단계를 포함하는, 방법.The method of claim 1, wherein determining a weight for each of the first historical flights based on the N data pools and flight data for each of the first historical flights comprises:
For each of the first historical flights, determining revenue data of the first historical flight based on flight data of the first historical flight;
Sorting the first revenue data into a first data pool, wherein the first revenue data is revenue data of the first historical flight, and the first data pool is the central data at the minimum distance from the first revenue data in the N data pools. Data pool with;
determining a preset weight of the first data pool; and
A method comprising determining a preset weight of the first data pool as the weight of a flight corresponding to the first revenue data.
다음 식을 이용하여 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜를 계산하는 단계:
제1 날짜 = 타겟 출발일-52*7*i-1
제2 날짜 = 타겟 출발일-52*7*i+1
제3 날짜 = 타겟 출발일-51*7*i
제4 날짜 = 타겟 출발일-53*7*i
여기서, i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄; 및
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편을 제1 이력 항공편 세트로 결정하는 단계를 포함하는, 방법.The method of any one of claims 1 to 4, wherein determining a first set of historical flights corresponding to the target flight based on the target departure date comprises:
Calculating the first date, second date, third date and fourth date using the following equations:
1st date = target departure date-52*7*i-1
2nd date = target departure date-52*7*i+1
3rd date = target departure date-51*7*i
4th date = target departure date-53*7*i
Here, i=(1, 2, 3..., n) and i represents the year before the current year; and
A method comprising determining flights corresponding to target flights on a first date, a second date, a third date, and a fourth date as a first set of historical flights.
다음 식을 이용하여 타겟 이력 기준일을 계산하는 단계:
타겟 이력 기준일 = 타겟 출발일-52*7*i
여기서, i=(1, 2, 3..., n)이고 i는 현재 연도 이전의 연도를 나타냄;
상기 타겟 이력 기준일을 기준으로 제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜를 결정하는 단계, 여기서, 제1 날짜는 타겟 이력 기준일 전 날이고, 제2 날짜는 타겟 이력 기준일 다음 날이고, 제3 날짜는 타겟 이력 기준일의 일주일 전 같은 날이며, 제4 날짜는 타겟 이력 기준일의 일주일 후 같은 날임; 및
제1 날짜, 제2 날짜, 제3 날짜 및 제4 날짜의 타겟 항공편에 해당하는 항공편을 제1 이력 항공편 세트로 결정하는 단계를 포함하는, 방법.The method of any one of claims 1 to 4, wherein determining a first set of historical flights corresponding to the target flight based on the target departure date comprises:
Steps to calculate the target history base date using the following equation:
Target history base date = Target departure date-52*7*i
Here, i=(1, 2, 3..., n) and i represents the year before the current year;
Determining a first date, a second date, a third date, and a fourth date based on the target history reference date, where the first date is the day before the target history reference date, and the second date is the day after the target history reference date. , the third date is the same day as one week before the target history reference date, and the fourth date is the same day as one week after the target history reference date; and
A method comprising determining flights corresponding to target flights on a first date, a second date, a third date, and a fourth date as a first set of historical flights.
단계 1, 상기 타겟 항공편에 해당하는 제2 이력 항공편 세트 내 제2 이력 항공편 각각의 비행 데이터를 획득하는 단계;
단계 2, 상기 제2 이력 항공편 각각에 대해, 상기 제2 이력 항공편의 비행 데이터를 기준으로 제2 이력 항공편의 수익 데이터를 계산하는 단계;
단계 3, 제2 수익 데이터를 제2 데이터 풀의 중앙 데이터로 결정하는 단계, 여기서, 제2 수익 데이터는 제1 항공편의 수익 데이터이고, 제1 항공편은 제2 이력 항공편 세트 내 항공편이며, 제2 데이터 풀은 N개의 데이터 풀의 데이터 풀임;
단계 4, 제3 수익 데이터와 제2 수익 데이터 사이의 거리를 계산하는 단계, 여기서, 제3 수익 데이터는 항공편 하위-세트 내 항공편의 수익 데이터이고, 항공편 하위-세트는 제2 이력 항공편 세트 내 제1 항공편을 제외한 항공편 세트임;
단계 5, 제4 수익 데이터를 제2 데이터 풀로 분류하는 단계, 여기서, 제4 수익 데이터는 제2 항공편의 수익 데이터이고, 제2 항공편은 항공편 하위-집단에서 제2 수익 데이터에 가장 근접한 수익 데이터에 해당하는 항공편임; 및
단계 6, 분류 후 제2 데이터 풀의 중앙 데이터를 계산하는 단계; 및
제2 이력 항공편 세트 내 제2 이력 항공편 각각의 수익 데이터가 N개의 데이터 풀로 분류될 때까지 단계 3 내지 6을 수행하는 단계를 포함하는, 방법.The method of any one of claims 1 to 4, wherein the step of constructing N data pools corresponding to the target flights comprises:
Step 1, acquiring flight data for each second historical flight in a second historical flight set corresponding to the target flight;
Step 2, for each of the second historical flights, calculating revenue data of the second historical flight based on flight data of the second historical flight;
Step 3, determining the second revenue data as the central data of the second data pool, wherein the second revenue data is the revenue data of the first flight, the first flight is a flight in the second set of historical flights, and the second revenue data is the revenue data of the first flight, the first flight is a flight in the second set of historical flights, and A data pool is a data pool of N data pools;
Step 4, calculating the distance between the third revenue data and the second revenue data, where the third revenue data is the revenue data of the flights in the flights sub-set, and the flight sub-set is the revenue data of the flights in the second historical flight set. Set of flights excluding flight 1;
Step 5, sorting the fourth revenue data into a second data pool, where the fourth revenue data is the revenue data of the second flight, and the second flight is the revenue data closest to the second revenue data in the flight sub-population. Eligible flights; and
Step 6, calculating the central data of the second data pool after classification; and
The method comprising performing steps 3 to 6 until the revenue data for each of the second historical flights in the second set of historical flights is sorted into N data pools.
상기 타겟 항공편에 해당하는 N개의 데이터 풀을 구축하도록 구성되는 구축 유닛, 여기서, N은 2 이상의 양의 정수를 나타냄;
상기 타겟 출발일을 기준으로 상기 타겟 항공편에 해당하는 제1 이력 항공편 세트를 결정하도록 구성되는 제1 결정 유닛, 여기서, 제1 이력 항공편 세트 내 제1 이력 항공편 각각은 시즌별로 분류되지 않으며, 상기 획득 유닛은 제1 이력 항공편 세트 내 제1 이력 항공편 각각의 비행 데이터를 획득하도록 추가로 구성됨;
상기 N개의 데이터 풀과 상기 제1 이력 항공편 각각의 비행 데이터를 기준으로 상기 제1 이력 항공편 각각의 가중치(weighted value)를 결정하도록 구성되는 제2 결정 유닛; 및
상기 제1 이력 항공편 각각의 가중치와 상기 제1 이력 항공편 각각의 출발일수를 기준으로 타겟 항공편의 시즌별 분류를 결정하도록 구성되는 제3 결정 유닛을 포함하는, 항공편의 시즌별 분류 예측 기구.an acquisition unit configured to obtain, from a local database, a target departure date of a target flight, which is a non-departure flight classified by season on the target airline;
a building unit configured to build N data pools corresponding to the target flights, where N represents a positive integer of 2 or more;
a first determination unit configured to determine a first set of historical flights corresponding to the target flight based on the target departure date, wherein each of the first historical flights in the first set of historical flights is not classified by season, and the acquisition unit is further configured to obtain flight data for each of the first historical flights in the first historical flight set;
a second determination unit configured to determine a weighted value of each of the first historical flights based on the N data pools and flight data of each of the first historical flights; and
A seasonal classification prediction mechanism for flights, comprising a third determination unit configured to determine a seasonal classification of the target flight based on the weight of each of the first historical flights and the number of departure days of each of the first historical flights.
상기 메모리에서 상기 프로그램을 실행하고, 상기 프로그램에 명령을 실행 시 제1항 내지 제7항 중 어느 한 항에 따른 항공편의 시즌별 분류 예측 방법을 수행하도록 구성되는 프로세서; 및
상기 메모리와 상기 프로세서 간의 통신을 위해 메모리와 프로세서를 연결하도록 구성되는 버스 시스템을 포함하는, 컴퓨터 장치.a memory configured to store a program;
a processor configured to execute the program in the memory and perform a method for predicting the classification of flights by season according to any one of claims 1 to 7 when executing a command to the program; and
A computer device comprising a bus system configured to couple a memory and a processor for communication between the memory and the processor.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110604811.2A CN113282684B (en) | 2021-05-31 | 2021-05-31 | Method, device and machine-readable medium for predicting seasonal classification of flights |
CN202110604811.2 | 2021-05-31 | ||
PCT/CN2022/087049 WO2022252847A1 (en) | 2021-05-31 | 2022-04-15 | Method and apparatus for predicting seasonal classification of flights, and machine readable medium |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230159604A true KR20230159604A (en) | 2023-11-21 |
Family
ID=77282866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020237036733A KR20230159604A (en) | 2021-05-31 | 2022-04-15 | Method and mechanism for predicting seasonal classification of flights, and machine-readable media |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP2024522128A (en) |
KR (1) | KR20230159604A (en) |
CN (1) | CN113282684B (en) |
WO (1) | WO2022252847A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113282684B (en) * | 2021-05-31 | 2023-08-29 | 中国民航信息网络股份有限公司 | Method, device and machine-readable medium for predicting seasonal classification of flights |
CN116503568B (en) * | 2023-06-27 | 2023-11-07 | 科大乾延科技有限公司 | Three-dimensional scene display method based on holographic projection |
CN116757731B (en) * | 2023-08-16 | 2023-11-17 | 中国民航信息网络股份有限公司 | Flight season factor prediction method and device, electronic equipment and storage medium |
CN118096242A (en) * | 2024-04-26 | 2024-05-28 | 数应科技(浙江)有限公司 | Prediction method, prediction device, electronic equipment and storage medium |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180012499A1 (en) * | 2016-07-07 | 2018-01-11 | Passur Aerospace, Inc. | System and Method for Predicting Aircraft Taxi Time |
CN109978211B (en) * | 2017-12-28 | 2021-04-06 | 北京航空航天大学 | Method and device for predicting flight arrival and departure rate |
CN109492334B (en) * | 2018-12-11 | 2023-12-22 | 青岛心中有数科技有限公司 | Model building method, prediction method and device for flight delay |
CN111652427B (en) * | 2020-05-29 | 2023-12-29 | 航科院中宇(北京)新技术发展有限公司 | Flight arrival time prediction method and system based on data mining analysis |
CN111784047B (en) * | 2020-06-30 | 2023-10-17 | 中国民航信息网络股份有限公司 | Seasonal factor calculation method and related device |
CN111784398A (en) * | 2020-06-30 | 2020-10-16 | 中国民航信息网络股份有限公司 | Flight data dividing method and related device |
CN113282684B (en) * | 2021-05-31 | 2023-08-29 | 中国民航信息网络股份有限公司 | Method, device and machine-readable medium for predicting seasonal classification of flights |
-
2021
- 2021-05-31 CN CN202110604811.2A patent/CN113282684B/en active Active
-
2022
- 2022-04-15 KR KR1020237036733A patent/KR20230159604A/en unknown
- 2022-04-15 WO PCT/CN2022/087049 patent/WO2022252847A1/en active Application Filing
- 2022-04-15 JP JP2023574204A patent/JP2024522128A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2024522128A (en) | 2024-06-11 |
CN113282684B (en) | 2023-08-29 |
CN113282684A (en) | 2021-08-20 |
WO2022252847A1 (en) | 2022-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR20230159604A (en) | Method and mechanism for predicting seasonal classification of flights, and machine-readable media | |
CN110334839B (en) | Flight delay prediction method, device, equipment and storage medium | |
CN107818382B (en) | Flight arrival time prediction method | |
CN108053242B (en) | Scenic spot ticket amount prediction method, system, equipment and storage medium | |
CN111784049B (en) | Passenger loss time prediction method and device | |
US20240345290A1 (en) | Modifying activities based on probabilistic weather scenarios | |
US11574285B2 (en) | Intelligent prediction of bundles of spare parts | |
CN111784047B (en) | Seasonal factor calculation method and related device | |
US20240338615A1 (en) | Systems and methods for predicting airport passenger flow | |
Grabbe et al. | Clustering days with similar airport weather conditions | |
WO2022252846A1 (en) | Method and apparatus for predicting market demand value of flight segment, and machine-readable medium | |
US20160210564A1 (en) | Travel inventory demand modeling | |
CN106779222B (en) | Airport ground waiting time prediction method and device | |
US20210372839A1 (en) | Dynamic fuel tankering | |
CN115689144A (en) | Flight operation guarantee task intelligent adjustment method, system, equipment and storage medium | |
Setiawan et al. | Analysis of demand potential and need for passenger terminal facilities at Cikembar Sukabumi Airport | |
CN110210946A (en) | Data processing method and device, medium and calculating equipment | |
CN114239325B (en) | Airport check-in consignment counter configuration planning method, device, equipment and storage medium | |
CN110751359A (en) | Automatic navigation network evaluation method, electronic equipment and storage medium | |
CN113297336B (en) | Seasonal classification method, device and machine-readable medium for flights | |
Alla et al. | Flight arrival delay prediction using supervised machine learning algorithms | |
Barth et al. | Optimization of transfer baggage handling in a major transit airport | |
Yan et al. | Airport gate reassignment following temporary airport closures | |
CN110414875B (en) | Capacity data processing method and device, electronic equipment and computer readable medium | |
Kang et al. | Quantile Regression–Based Estimation of Dynamic Statistical Contingency Fuel |