KR101860457B1 - Method for analyzing weather affect and apparatus for executing the method - Google Patents

Method for analyzing weather affect and apparatus for executing the method Download PDF

Info

Publication number
KR101860457B1
KR101860457B1 KR1020170051143A KR20170051143A KR101860457B1 KR 101860457 B1 KR101860457 B1 KR 101860457B1 KR 1020170051143 A KR1020170051143 A KR 1020170051143A KR 20170051143 A KR20170051143 A KR 20170051143A KR 101860457 B1 KR101860457 B1 KR 101860457B1
Authority
KR
South Korea
Prior art keywords
customer
information
weather
value
forecasting
Prior art date
Application number
KR1020170051143A
Other languages
Korean (ko)
Inventor
김종국
정해주
정현명
Original Assignee
주식회사 웨더아이엠씨
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 웨더아이엠씨 filed Critical 주식회사 웨더아이엠씨
Priority to KR1020170051143A priority Critical patent/KR101860457B1/en
Application granted granted Critical
Publication of KR101860457B1 publication Critical patent/KR101860457B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06F17/5009
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0637Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Human Resources & Organizations (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Marketing (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Operations Research (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed are a method for analyzing a weather effect and a device for performing the same, which detect a critical point of a customer prediction object depending on weather and predict the corresponding date. According to an embodiment of the present invention, the disclosed device for analyzing a weather effect comprises: a data collection module collecting customer prediction object related information and weather factor information during a past constant period; a customer prediction object trend calculation module calculating a trend curve of the customer prediction object according to a weather factor based on the customer prediction object related information and the weather factor information, and detecting at least one critical point related to the customer prediction object in the trend curve of the calculated customer prediction object; and a date prediction module predicting a critical date of the customer prediction object after information collection based on the weather factor information and the detected critical point during the past constant period.

Description

기상 영향 분석 방법 및 이를 수행하기 위한 장치{METHOD FOR ANALYZING WEATHER AFFECT AND APPARATUS FOR EXECUTING THE METHOD}[0001] METHOD FOR ANALYZING WEATHER AFFECT AND APPARATUS FOR EXECUTING THE METHOD [0002]

본 발명의 실시예는 기상 영향 분석 및 예측 기술에 관한 것이다.Embodiments of the present invention are directed to meteorological impact analysis and prediction techniques.

사업자 또는 기업들은 자신들이 판매하는 상품(또는 서비스 등)의 매출 증대를 위한 노력을 하고 있다. 상품 들 중 일부 상품(예를 들어, 의류, 에어컨 등)의 매출은 날씨에 민감하게 반응하므로, 날씨에 따른 상품의 매출량 등을 예측하기 위한 방안이 요구된다.Businesses or companies are making efforts to increase sales of the products (or services, etc.) they sell. Since sales of some products (for example, clothes, air conditioners, etc.) are sensitive to the weather, measures are required to predict the sales amount of the products according to the weather.

한국공개특허공보 제10-2015-0102503호(2015.09.07)Korean Patent Publication No. 10-2015-0102503 (2015.09.07)

본 발명의 실시예는 날씨에 따른 고객 예측 대상의 임계 지점을 검출하고 해당 날짜를 예측하기 위한 새로운 기법을 제공하기 위한 것이다.An embodiment of the present invention is to provide a new technique for detecting a critical point of a customer forecasting object according to weather and predicting a corresponding date.

개시되는 일 실시예에 따른 기상 영향 분석 장치는, 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집하는 데이터 수집 모듈; 상기 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출하고, 상기 산출한 고객 예측 대상의 동향 곡선에서 상기 고객 예측 대상과 관련된 적어도 하나의 임계 지점을 검출하는 고객 예측 대상 동향 산출 모듈; 및 상기 과거 일정 기간 동안의 기상 요소 정보 및 상기 검출한 임계 지점을 기반으로 상기 정보 수집 이후의 상기 고객 예측 대상의 임계 날짜를 예측하는 날짜 예측 모듈을 포함한다.The apparatus for analyzing a vapor phase effect according to an embodiment of the present invention includes a data collection module for collecting customer prediction target related information and weather element information during a past period of time; A trend forecast curve of a customer forecasting object based on a weather element is calculated based on the customer forecasting target related information and the weather element information and at least one critical point related to the customer forecasting target is calculated from the calculated trend curve of the customer forecasting target A customer forecasting target trend calculating module; And a date prediction module for predicting a critical date of the customer forecasting object after the information collection based on the weather element information for the past period and the detected critical point.

상기 고객 예측 대상 동향 산출 모듈은, 하기의 수학식 1에 의해 상기 고객 예측 대상의 동향 곡선을 산출할 수 있다.The customer forecasting trend calculation module can calculate the trend curve of the customer forecasting object by the following equation (1).

(수학식 1)(1)

Figure 112017038940499-pat00001
Figure 112017038940499-pat00001

f1(x) = x(x는 기상 요소 값) f 1 (x) = x (x is the weather element value)

f2(x) = x2 f 2 (x) = x 2

f3(x) = x3 f 3 (x) = x 3

Figure 112017038940499-pat00002
, ε1은 제1 기준 기상 요소 값
Figure 112017038940499-pat00002
, epsilon 1 is the first reference meteorological element value

Figure 112017038940499-pat00003
, ε2은 제2 기준 기상 요소 값으로ε1 보다 큰 값
Figure 112017038940499-pat00003
, ε 2 is the second reference meteorological element value, which is greater than ε 1

β0 내지 β5는 가중치 값으로, β0 내지 β5를 요소로 하는 가중치 벡터(B)는

Figure 112017038940499-pat00004
에 의해 산출됨β 0 To? 5 are weight values,? 0 Weight vector (B) to which the element is a β 5
Figure 112017038940499-pat00004
Calculated by

Figure 112017038940499-pat00005
,
Figure 112017038940499-pat00006
,
Figure 112017038940499-pat00007
Figure 112017038940499-pat00005
,
Figure 112017038940499-pat00006
,
Figure 112017038940499-pat00007

X : 기상 요소 정보의 매트릭스X: Matrix of weather element information

Y : 고객 예측 대상 관련 정보의 벡터Y: vector of customer-forecasted relevant information

T : 전이 행렬T: transition matrix

n : 고객 예측 대상 관련 정보의 총 개수n: total number of customer forecasted related information

상기 고객 예측 대상 동향 산출 모듈은, 상기 수학식 1을 1차 미분하여 얻은 2개의 극소값 중 어느 하나를 선택하여 상기 고객 예측 대상의 시작점으로 검출할 수 있다.The customer forecasting trend calculation module may select any one of the two minimum values obtained by first differentiating the equation (1) as the starting point of the customer forecasting target.

상기 고객 예측 대상 동향 산출 모듈은, 상기 기상 요소 정보의 각 기상 요소 값을 정규화시키고, 상기 고객 예측 대상 관련 정보의 최대값 및 상기 기상 요소 정보의 정규화 값을 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출할 수 있다.Wherein the customer forecasting trend calculation module is configured to normalize each vapor element value of the meteorological element information and calculate one of the two minimum values based on the maximum value of the customer forecasting target related information and the normalization value of the meteorological element information As the starting point of the customer prediction target.

상기 고객 예측 대상 동향 산출 모듈은, 상기 고객 예측 대상 관련 정보의 최대값에 대응하는 기상 요소 값의 정규화 값과 기상 요소 정규화의 기 설정된 기준값을 비교하여 상기 고객 예측 대상에 대응하는 계절 정보를 확인하고, 상기 고객 예측 대상에 대응하는 계절 정보를 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출할 수 있다.The customer forecasting trend calculation module compares the normalization value of the weather element value corresponding to the maximum value of the customer forecasting object related information with the predetermined reference value of the weather element normalization to check the season information corresponding to the customer forecasting object , It is possible to detect any one of the two minimum values as the starting point of the customer forecasting object based on the season information corresponding to the customer forecasting object.

상기 고객 예측 대상 동향 산출 모듈은, 상기 수학식 1을 2차 미분하여 얻은 변곡점을 상기 고객 예측 대상의 상승 시작점으로 검출하며, 상기 변곡점은, 상기 수학식 1을 1차 미분하여 얻은 2개의 극소값 사이의 변곡점일 수 있다.Wherein the customer forecasting trend calculation module detects an inflection point obtained by second differentiating the equation (1) as a rising start point of the customer forecasting object, and the inflection point is a difference between two minimum values obtained by first differentiating the equation .

상기 날짜 예측 모듈은, 상기 과거 일정 기간 동안의 기상 요소 정보를 기반으로 상기 정보 수집 이후의 미래 일정 기간 동안의 날짜별 기상 요소 값을 예측하고, 상기 예측된 날짜별 기상 요소 값을 기반으로 기상 요소 예측 곡선을 산출하며, 상기 기상 요소 예측 곡선에서 상기 임계 지점에 대응하는 기상 요소 값을 확인하며, 해당 기상 요소 값과 대응되는 날짜를 상기 고객 예측 대상의 임계 날짜로 예측할 수 있다.The date prediction module estimates a weather element value for each day for a predetermined period after the information collection based on the weather element information for the past predetermined period, And predicts a weather element value corresponding to the critical point in the meteorological element prediction curve and predicts a date corresponding to the meteorological element value as a critical date of the customer forecast target.

상기 기상 영향 분석 장치는, 상기 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기 설정된 복수 개의 변수들이 상기 고객 예측 대상에 미치는 영향을 분석하는 영향력 분석 모듈을 더 포함할 수 있다.The meteorological impact analysis apparatus may further include an influence analysis module for analyzing an effect of the plurality of predetermined parameters based on the customer prediction target related information and the weather element information for the past predetermined period on the customer forecast object have.

개시되는 일 실시예에 따른 기상 영향 분석 방법은, 하나 이상의 프로세서들, 및 상기 하나 이상의 프로세서들에 의해 실행되는 하나 이상의 프로그램들을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서, 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집하는 단계; 상기 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출하는 단계; 상기 산출한 고객 예측 대상의 동향 곡선에서 상기 고객 예측 대상과 관련된 적어도 하나의 임계 지점을 검출하는 단계; 및 상기 과거 일정 기간 동안의 기상 요소 정보 및 상기 검출한 임계 지점을 기반으로 상기 정보 수집 이후의 상기 고객 예측 대상의 임계 날짜를 예측하는 단계를 포함한다.A method of performing a weather effect analysis according to an embodiment disclosed is a method performed in a computing device having one or more processors and a memory for storing one or more programs executed by the one or more processors, Collecting the customer prediction target related information and the weather element information of the customer prediction target; Calculating a trend curve of a customer forecasting object according to a weather element based on the customer forecasting related information and the weather element information; Detecting at least one critical point related to the customer forecasting object from the calculated customer forecasting trend curve; And predicting a critical date of the customer forecasting object after the information collection based on the weather element information for the past period and the detected critical point.

상기 고객 예측 대상의 동향 곡선을 산출하는 단계는, 하기의 수학식 1에 의해 상기 고객 예측 대상의 동향 곡선을 산출할 수 있다.The step of calculating the trend curve of the customer forecast target can calculate the trend curve of the customer forecast target by the following equation (1).

(수학식 1)(1)

Figure 112017038940499-pat00008
Figure 112017038940499-pat00008

f1(x) = x(x는 기상 요소 값) f 1 (x) = x (x is the weather element value)

f2(x) = x2 f 2 (x) = x 2

f3(x) = x3 f 3 (x) = x 3

Figure 112017038940499-pat00009
, ε1은 제1 기준 기상 요소 값
Figure 112017038940499-pat00009
, epsilon 1 is the first reference meteorological element value

Figure 112017038940499-pat00010
, ε2은 제2 기준 기상 요소 값으로ε1 보다 큰 값
Figure 112017038940499-pat00010
, ε 2 is the second reference meteorological element value, which is greater than ε 1

β0 내지 β5는 가중치 값으로, β0 내지 β5를 요소로 하는 가중치 벡터(B)는

Figure 112017038940499-pat00011
에 의해 산출됨β 0 To? 5 are weight values,? 0 Weight vector (B) to which the element is a β 5
Figure 112017038940499-pat00011
Calculated by

,

Figure 112017038940499-pat00013
,
Figure 112017038940499-pat00014
,
Figure 112017038940499-pat00013
,
Figure 112017038940499-pat00014

X : 기상 요소 정보의 매트릭스X: Matrix of weather element information

Y : 고객 예측 대상 관련 정보의 벡터Y: vector of customer-forecasted relevant information

T : 전이 행렬T: transition matrix

n : 고객 예측 대상 관련 정보의 총 개수n: total number of customer forecasted related information

상기 임계 지점을 검출하는 단계는, 상기 수학식 1을 1차 미분하여 얻은 2개의 극소값 중 어느 하나를 선택하여 상기 고객 예측 대상의 시작점으로 검출할 수 있다.The step of detecting the critical point may select any one of the two minimum values obtained by first-differentiating the equation (1) as the starting point of the customer prediction target.

상기 고객 예측 대상의 시작점으로 검출하는 단계는, 상기 기상 요소 정보의 각 기상 요소 값을 정규화시키는 단계; 및 상기 고객 예측 대상 관련 정보의 최대값 및 상기 기상 요소 정보의 정규화 값을 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출하는 단계를 포함할 수 있다.Wherein the step of detecting as the start point of the customer prediction target includes: normalizing each value of the meteorological element of the meteorological element information; And detecting one of the two minimum values as a start point of the customer forecasting object based on the maximum value of the customer forecasting object related information and the normalization value of the weather element information.

상기 고객 예측 대상의 시작점으로 검출하는 단계는, 상기 고객 예측 대상 관련 정보의 최대값에 대응하는 기상 요소 값의 정규화 값과 기상 요소 정규화의 기 설정된 기준값을 비교하여 상기 고객 예측 대상에 대응하는 계절 정보를 확인하는 단계; 및 상기 고객 예측 대상에 대응하는 계절 정보를 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출하는 단계를 포함할 수 있다.The step of detecting the start point of the customer predicted object may include comparing a normalized value of a weather element value corresponding to a maximum value of the customer predicted object related information with a preset reference value of a weather element normalization, ; And detecting any one of the two minimum values as a starting point of the customer forecasting object based on the season information corresponding to the customer forecasting object.

상기 임계 지점을 검출하는 단계는, 상기 수학식 1을 2차 미분하여 얻은 변곡점을 상기 고객 예측 대상의 상승 시작점으로 검출하는 단계를 더 포함하고, 상기 변곡점은, 상기 수학식 1을 1차 미분하여 얻은 2개의 극소값 사이의 변곡점일 수 있다.The step of detecting the critical point may further include the step of detecting an inflection point obtained by second differentiating the equation (1) as a rising starting point of the customer prediction target, wherein the inflection point is obtained by first differentiating the equation And may be an inflection point between two obtained minimum values.

상기 고객 예측 대상의 임계 날짜를 예측하는 단계는, 상기 과거 일정 기간 동안의 기상 요소 정보를 기반으로 상기 정보 수집 이후의 미래 일정 기간 동안의 날짜별 기상 요소 값을 예측하는 단계; 상기 예측된 날짜별 기상 요소 값을 기반으로 기상 요소 예측 곡선을 산출하는 단계; 상기 기상 요소 예측 곡선에서 상기 임계 지점에 대응하는 기상 요소 값을 확인하는 단계; 및 해당 기상 요소 값과 대응되는 날짜를 상기 고객 예측 대상의 임계 날짜로 예측하는 단계를 포함할 수 있다.The step of predicting the critical date of the customer forecasting step comprises the steps of: predicting the value of the meteorological element by date for the future period after the information collection based on the meteorological element information for the past predetermined period; Calculating a meteorological element prediction curve based on the predicted meteorological element value for each day; Confirming a meteorological element value corresponding to the critical point in the meteorological element prediction curve; And predicting a date corresponding to the corresponding weather element value as a critical date of the customer forecast target.

상기 기상 영향 분석 방법은, 상기 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기 설정된 복수 개의 변수들이 상기 고객 예측 대상에 미치는 영향을 분석하는 단계를 더 포함할 수 있다.The meteorological impact analysis method may further include analyzing an influence of a plurality of predetermined parameters based on the customer prediction target related information and the meteorological factor information for the past predetermined period on the customer prediction target.

개시되는 일 실시예에 따른 컴퓨팅 장치는, 하나 이상의 프로세서들; 메모리; 및 하나 이상의 프로그램들을 포함하고, 상기 하나 이상의 프로그램들은 상기 메모리에 저장되고, 상기 하나 이상의 프로세서들에 의해 실행되도록 구성되며, 상기 하나 이상의 프로그램들은, 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집하기 위한 명령; 상기 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출하기 위한 명령; 상기 산출한 고객 예측 대상의 동향 곡선에서 상기 고객 예측 대상과 관련된 적어도 하나의 임계 지점을 검출하기 위한 명령; 및 상기 과거 일정 기간 동안의 기상 요소 정보 및 상기 검출한 임계 지점을 기반으로 상기 정보 수집 이후의 상기 고객 예측 대상의 임계 날짜를 예측하기 위한 명령을 포함한다.A computing device according to one disclosed embodiment includes: one or more processors; Memory; And one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, wherein the one or more programs include at least one of: Instructions for collecting information; A command for calculating a trend curve of a customer forecasting object based on a weather element on the basis of the customer forecasting related information and the weather element information; A step of detecting at least one critical point related to the customer forecasting object in the calculated customer forecasting trend curve; And instructions for predicting the critical date of the customer forecasting object after the information collection based on the meteorological element information for the past predetermined period and the detected critical point.

개시되는 실시예에 의하면, 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 기반으로 고객 예측 대상 동향 곡선을 산출하고, 고객 예측 대상 동향 곡선에서 고객 예측 대상의 임계 지점을 산출함으로써, 향후 고객 예측 대상의 임계 지점에 대응하는 날짜를 예측할 수 있으며, 그로 인해 해당 고객이 판매 전략을 용이하게 세울 수 있게 된다. 즉, 소정 상품의 매출 시작일 및 매출 상승 시작일 등을 미리 예측함으로써, 다양한 프로모션이 가능하고 판매 기회를 확대하여 매출은 높이면서 재고는 감소시킬 수 있게 된다.According to the disclosed embodiment, the customer forecasting trend curve is calculated based on the customer forecasting target related information and the weather element information for the past period, and the critical point of the customer forecasting target is calculated from the customer forecasting target trend curve, The date corresponding to the critical point of the customer prediction target can be predicted, thereby enabling the customer to easily set up the sales strategy. In other words, by predicting the sales start date and the sales start date of a predetermined product in advance, various promotions can be made and sales opportunities can be increased, thereby increasing sales and reducing inventory.

도 1은 본 발명의 일 실시예에 따른 기상 영향 분석 시스템의 구성을 나타낸 도면
도 2는 본 발명의 일 실시예에 따른 기상 영향 분석 장치(106)의 구성을 나타낸 블록도
도 3은 본 발명의 일 실시예에 따른 고객 예측 대상의 동향 곡선에서 임계 지점들을 나타낸 도면
도 4는 본 발명의 일 실시예에 따른 각 변수들이 고객 예측 대상에 미치는 영향을 나타낸 그래프
도 5는 본 발명의 일 실시예에 따른 각 변수들 중 긍적적 변수 및 부정적 변수를 나타낸 그래프
도 6은 본 발명의 일 실시예에 따른 기상 영향 분석 방법을 설명하기 위한 흐름도
도 7은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경을 예시하여 설명하기 위한 블록도
1 is a diagram showing a configuration of a vapor phase effect analysis system according to an embodiment of the present invention;
2 is a block diagram showing a configuration of a vapor phase analysis apparatus 106 according to an embodiment of the present invention.
FIG. 3 is a view showing critical points in a trend curve of a customer forecasting object according to an embodiment of the present invention; FIG.
4 is a graph showing the effect of each variable on a customer forecasting object according to an embodiment of the present invention
FIG. 5 is a graph showing positive and negative variables among the variables according to an embodiment of the present invention; FIG.
6 is a flowchart for explaining a weather effect analysis method according to an embodiment of the present invention.
7 is a block diagram illustrating and illustrating a computing environment including a computing device suitable for use in the exemplary embodiments.

이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The following detailed description is provided to provide a comprehensive understanding of the methods, apparatus, and / or systems described herein. However, this is merely an example and the present invention is not limited thereto.

본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, well-known functions or constructions are not described in detail since they would obscure the invention in unnecessary detail. The following terms are defined in consideration of the functions of the present invention, and may be changed according to the intention or custom of the user, the operator, and the like. Therefore, the definition should be based on the contents throughout this specification. The terms used in the detailed description are intended only to describe embodiments of the invention and should in no way be limiting. Unless specifically stated otherwise, the singular form of a term includes plural forms of meaning. In this description, the expressions " comprising " or " comprising " are intended to indicate certain features, numbers, steps, operations, elements, parts or combinations thereof, Should not be construed to preclude the presence or possibility of other features, numbers, steps, operations, elements, portions or combinations thereof.

이하의 설명에 있어서, 신호 또는 정보의 "전송", "통신", "송신", "수신" 기타 이와 유사한 의미의 용어는 일 구성요소에서 다른 구성요소로 신호 또는 정보가 직접 전달되는 것뿐만이 아니라 다른 구성요소를 거쳐 전달되는 것도 포함한다. 특히 신호 또는 정보를 일 구성요소로 "전송" 또는 "송신"한다는 것은 그 신호 또는 정보의 최종 목적지를 지시하는 것이고 직접적인 목적지를 의미하는 것이 아니다. 이는 신호 또는 정보의 "수신"에 있어서도 동일하다. 또한 본 명세서에 있어서, 2 이상의 데이터 또는 정보가 "관련"된다는 것은 하나의 데이터(또는 정보)를 획득하면, 그에 기초하여 다른 데이터(또는 정보)의 적어도 일부를 획득할 수 있음을 의미한다. In the following description, terms such as " transmission ", " transmission ", " transmission ", " reception ", and the like, of a signal or information refer not only to the direct transmission of signals or information from one component to another But also through other components. In particular, "transmitting" or "transmitting" a signal or information to an element is indicative of the final destination of the signal or information and not a direct destination. This is the same for " reception " of a signal or information. Also, in this specification, the fact that two or more pieces of data or information are " related " means that when one piece of data (or information) is acquired, at least a part of the other data (or information) can be obtained based thereon.

또한, 제1, 제2 등의 용어는 다양한 구성 요소들을 설명하는데 사용될 수 있지만, 상기 구성 요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성 요소를 다른 구성 요소로부터 구별하는 목적으로 사용될 수 있다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성 요소는 제2 구성 요소로 명명될 수 있고, 유사하게 제2 구성 요소도 제1 구성 요소로 명명될 수 있다.Also, the terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms may be used for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as a second component, and similarly, the second component may also be referred to as a first component.

도 1은 본 발명의 일 실시예에 따른 기상 영향 분석 시스템의 구성을 나타낸 도면이다. 1 is a diagram illustrating a configuration of a vapor phase effect analysis system according to an embodiment of the present invention.

도 1을 참조하면, 기상 영향 분석 시스템(100)은 고객 단말기(102), 기상 관련 서버(104), 및 기상 영향 분석 장치(106)를 포함할 수 있다. 고객 단말기(102) 및 기상 관련 서버(104)는 통신 네트워크(150)를 통해 기상 영향 분석 장치(106)와 통신 가능하게 연결된다. Referring to FIG. 1, the weather-effect analysis system 100 may include a customer terminal 102, a weather-related server 104, and a weather-effect analysis device 106. The customer terminal 102 and the weather-related server 104 are communicably connected to the weather-effect analyzing device 106 via the communication network 150.

몇몇 실시예들에서, 통신 네트워크(150)는 인터넷, 하나 이상의 로컬 영역 네트워크(local area networks), 광역 네트워크(wire area networks), 셀룰러 네트워크, 모바일 네트워크, 그 밖에 다른 종류의 네트워크들, 또는 이러한 네트워크들의 조합을 포함할 수 있다.In some embodiments, the communications network 150 may include one or more of the Internet, one or more local area networks, wire area networks, cellular networks, mobile networks, other types of networks, As shown in FIG.

고객 단말기(102)는 기상 영향 분석 시스템(100)이 제공하는 서비스를 제공받고자 하는 고객의 단말기일 수 있다. 예를 들어, 고객 단말기(102)는 개인 사업자 또는 기업이 사용하는 단말기일 수 있다. 고객 단말기(102)는 기상 영향 분석 장치(106)에 접속하여 과거 일정 기간 동안의 고객 예측 대상 관련 정보를 전송할 수 있다. 여기서, 고객 예측 대상 관련 정보는 해당 고객이 기상 영향 분석 시스템(100)을 통해 예측하고자 하는 대상(예를 들어, 해당 고객이 판매하는 상품 또는 해당 고객의 서비스 업에 대한 매출량, 서비스 제공 건수, 사고 발생 건수, 불평 건수, 반품 건수 등)에 대한 정보를 의미할 수 있다.The customer terminal 102 may be a terminal of a customer who wishes to receive a service provided by the meteorological impact analysis system 100. For example, the customer terminal 102 may be a terminal used by an individual business operator or an enterprise. The customer terminal 102 may connect to the weather effect analyzing apparatus 106 to transmit the customer forecasting related information for a certain period of time in the past. Here, the customer predicted object related information may be information about the customer predicted through the weather impact analysis system 100 (for example, a product sold by the customer, a sales volume for the service business of the customer, The number of incidents, the number of complaints, the number of returns, etc.).

예시적인 실시예에서, 소정 고객이 기상 영향 분석 시스템(100)을 통해 자신이 판매하는 상품에 대한 미래의 매출량을 예측하고자 하는 경우, 고객 단말기(102)를 통해 과거 일정 기간 동안(예를 들어, 과거 1년 내지 과거 3년 등)의 해당 상품의 매출량에 대한 정보를 고객 예측 대상 관련 정보로 하여 기상 영향 분석 장치(106)로 전송할 수 있다. In the exemplary embodiment, when a predetermined customer intends to predict the future sales amount of the product sold by himself / herself through the weather-effect analysis system 100, The past one year to the past three years, etc.) to the weather influence analyzing apparatus 106 as the customer forecasting related information.

기상 관련 서버(104)는 과거 일정 기간 동안의 기상 요소(예를 들어, 기온, 습도, 강수, 풍속, 강설 등)에 대한 정보를 기상 영향 분석 장치(106)로 전송할 수 있다. 예시적인 실시예에서, 기상 관련 서버(104)는 기상 영향 분석 장치(106)의 요청에 따라 과거 일정 기간 동안의 기상 요소 정보를 기상 영향 분석 장치(106)로 전송할 수 있다. 기상 관련 서버(104)는 기상청에서 운영하는 서버일 수도 있고, 그 이외에 기상 정보를 서비스하는 업체에서 운영하는 서버일 수도 있다. The weather related server 104 may transmit information on weather elements (for example, temperature, humidity, precipitation, wind speed, snowfall, etc.) for a certain period of time to the weather influence analysis apparatus 106. In an exemplary embodiment, the weather-related server 104 may transmit weather element information for a past period of time to the weather-effect analyzing apparatus 106 at the request of the weather-effect analyzing apparatus 106. The weather-related server 104 may be a server operated by a weather station or a server operated by a company that provides weather information.

기상 영향 분석 장치(106)는 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 기반으로 각 기상 요소에 따른 고객 예측 대상(예를 들어, 해당 고객이 판매하는 상품 또는 해당 고객의 서비스 업에 대한 매출 량, 서비스 제공 건수, 사고 발생 건수, 불평 건수, 반품 건수 등)을 예측할 수 있다. 또한, 기상 영향 분석 장치(106)는 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 기반으로 기 설정된 변수들이 고객 예측 대상에 미치는 영향을 분석할 수 있다. 기상 영향 분석 장치(106)의 구성 및 동작에 대한 자세한 설명은 도 2를 참조하여 후술하기로 한다. The meteorological impact analysis apparatus 106 is a device for estimating a weather forecast based on weather forecast information (for example, a product sold by the customer or a service of the customer The number of services provided, the number of accidents, the number of complaints, the number of returns, etc.). In addition, the weather-effect analyzing apparatus 106 can analyze the influence of the predetermined variables on the customer forecasting object based on the customer forecasting object related information and the weather element information for the past period. A detailed description of the configuration and operation of the meteorological impact analysis apparatus 106 will be given later with reference to Fig.

도 2는 본 발명의 일 실시예에 따른 기상 영향 분석 장치(106)의 구성을 나타낸 블록도이다. 도 2를 참조하면, 기상 영향 분석 장치(106)는 데이터 수집 모듈(111), 데이터 전처리 모듈(113), 고객 예측 대상 동향 산출 모듈(115), 날짜 예측 모듈(117), 및 영향력 분석 모듈(119)을 포함할 수 있다. FIG. 2 is a block diagram showing a configuration of a vapor phase influence analysis apparatus 106 according to an embodiment of the present invention. 2, the weather effect analysis apparatus 106 includes a data acquisition module 111, a data preprocessing module 113, a customer forecasting trend calculation module 115, a date prediction module 117, and an influence analysis module 119).

본 명세서에서 모듈이라 함은, 본 발명의 기술적 사상을 수행하기 위한 하드웨어 및 상기 하드웨어를 구동하기 위한 소프트웨어의 기능적 및 구조적 결합을 의미할 수 있다. 예건대, 상기 "모듈"은 소정의 코드와 상기 소정의 코드가 수행되기 위한 하드웨어 리소스의 논리적인 단위를 의미할 수 있으며, 반드시 물리적으로 연결된 코드를 의미하거나, 한 종류의 하드웨어를 의미하는 것은 아니다.As used herein, a module may mean a functional and structural combination of hardware for carrying out the technical idea of the present invention and software for driving the hardware. For example, the " module " may refer to a logical unit of a predetermined code and a hardware resource for executing the predetermined code, and it does not necessarily mean a physically connected code or a kind of hardware .

데이터 수집 모듈(111)은 고객 단말기(102)로부터 과거 일정 기간 동안의 고객 예측 대상 관련 정보를 수집할 수 있다. 이때, 데이터 수집 모듈(111)은 최소 1년 이상 기간의 고객 예측 대상 관련 정보를 수집할 수 있다. 예시적인 실시예에서, 데이터 수집 모듈(111)은 고객 단말기(102)로부터 해당 고객이 판매하는 상품에 대한 과거 1년 이상 기간의 매출량, 사고 발생 건수, 반품 건수 등을 포함하는 고객 예측 대상 관련 정보를 수집할 수 있다. 이하에서는, 고객 예측 대상 관련 정보가 소정 상품에 대한 매출량인 것을 일 실시예로 하여 설명하기로 한다.The data collection module 111 may collect customer forecasting related information for a certain period of time from the customer terminal 102. [ At this time, the data collection module 111 may collect the customer prediction target related information for a period of at least one year. In an exemplary embodiment, the data collection module 111 collects customer forecasting related information including sales amount of past one year or more, the number of accidents, the number of returns, etc. for a product sold by the customer from the customer terminal 102 Can be collected. Hereinafter, it will be described that the customer predicted object related information is a sales amount for a predetermined product.

데이터 수집 모듈(111)은 기상 관련 서버(104)로부터 과거 일정 기간 동안의 기상 요소 정보를 수집할 수 있다. 데이터 수집 모듈(111)은 상기 수집한 고객 예측 대상 관련 정보와 대응되는 과거 일정 기간 동안의 기상 요소 정보를 수집할 수 있다. 여기서는, 기상 관련 서버(104)로부터 기상 요소 정보를 수집하는 것으로 설명하였으나, 이에 한정되는 것은 아니며 기상 영향 분석 장치(106)와 연계된 데이터베이스(미도시)로부터 과거 일정 기간 동안의 기상 요소 정보를 추출할 수도 있다. The data collection module 111 can collect weather element information for a certain period of time from the weather related server 104. The data collection module 111 may collect the weather element information for the past predetermined period corresponding to the collected customer forecasting object related information. Here, although it has been described that the weather element information is collected from the weather-related server 104, the present invention is not limited to this, and the weather element information for the past period may be extracted from a database (not shown) You may.

데이터 전처리 모듈(113)은 데이터 수집 모듈(111)이 수집한 기상 요소 정보 및 고객 예측 대상 관련 정보를 매칭하여 저장할 수 있다. 구체적으로, 데이터 전처리 모듈(113)은 과거 일정 기간 동안의 각 날짜의 고객 예측 대상 관련 정보(예를 들어, 해당 상품의 매출량)와 기상 요소 정보(예를 들어, 기온 등)를 매칭시켜 저장할 수 있다. The data preprocessing module 113 may match and store the weather element information and the customer prediction object related information collected by the data acquisition module 111. [ Specifically, the data preprocessing module 113 can store and store customer predicted object related information (for example, sales amount of the corresponding product) and weather element information (for example, temperature, etc.) have.

고객 예측 대상 동향 산출 모듈(115)은 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출할 수 있다. 예시적인 실시예에서, 고객 예측 대상 동향 산출 모듈(115)은 하기의 수학식 1의 관계식에 의해 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출할 수 있다. The customer forecasting trend calculation module 115 can calculate a trend curve of the customer forecasting object based on the weather element based on the customer forecasting target related information and the weather element information for the past period. In an exemplary embodiment, the customer forecasting trend calculation module 115 may calculate the trend curve of the customer forecasting object according to the meteorological factor by the following relational expression (1).

(수학식 1)(1)

Figure 112017038940499-pat00015
Figure 112017038940499-pat00015

여기서, f1(x) = x(x는 기상 요소 값), f2(x) = x2, f3(x) = x3를 나타낸다. Here, f 1 (x) = x (x is the wake-up factor value), f 2 (x) = x 2 , and f 3 (x) = x 3 .

Figure 112017038940499-pat00016
이고, ε1은 제1 기준 기상 요소 값을 나타낸다.
Figure 112017038940499-pat00016
And? 1 represents the first reference meteorological element value.

Figure 112017038940499-pat00017
이고, ε2은 제2 기준 기상 요소 값을 나타낸다. 여기서, ε2은 ε1 보다 큰 값이다.
Figure 112017038940499-pat00017
, And? 2 represents the second reference meteorological element value. Here,? 2 is larger than? 1 .

ε1 및 ε2는 과거 일정 기간 동안의 기상 요소 정보들의 값을 기반으로 설정될 수 있다. 예를 들어, ε1은 과거 일정 기간 동안의 전체 기상 요소 값들의 범위 중에서 1/3에 해당하는 값으로 설정될 수 있다. ε2은 과거 일정 기간 동안의 전체 기상 요소 값들의 범위 중에서 2/3에 해당하는 값으로 설정될 수 있다.ε 1 And [epsilon] 2 may be set based on values of weather element information for a certain period of time. For example, ε 1 can be set to a value corresponding to 1/3 of the range of total meteorological element values for a certain period of time. ε 2 can be set to a value corresponding to 2/3 of the range of the total meteorological element values for a certain period of time.

그리고, β0 내지 β5는 일종의 가중치 값으로서, β0 내지 β5를 요소로 하는 가중치 벡터(B)는 다음과 같은 선형 회귀법에 의해 구할 수 있다.

Figure 112017038940499-pat00018
여기서, X는 기상 요소 정보의 매트릭스를 나타내고, Y는 고객 예측 대상 관련 정보의 벡터를 나타내며, T는 전이 행렬(Transition Matrix)를 나타낸다. And, β 0 To? 5 is a kind of weight value,? 0 The weight vector B with elements? 5 can be obtained by the following linear regression method.
Figure 112017038940499-pat00018
Here, X represents a matrix of meteorological element information, Y represents a vector of customer predicted object related information, and T represents a transition matrix.

즉,

Figure 112017038940499-pat00019
,
Figure 112017038940499-pat00020
,
Figure 112017038940499-pat00021
으로 나타낼 수 있다. 여기서, n은 고객 예측 대상 관련 정보의 총 개수를 나타낸다. In other words,
Figure 112017038940499-pat00019
,
Figure 112017038940499-pat00020
,
Figure 112017038940499-pat00021
. Herein, n represents the total number of customer predicted object related information.

수학식 1에서 x는 기상 요소의 값으로, 예를 들어, 기상 요소가 온도인 경우 온도 값이 되고, 기상 요소가 습도인 경우 습도 값이 되며, 기상 요소가 강수인 경우 강수량이 될 수 있다. 수학식 1에 의하면, 각 기상 요소에 따른 고객 예측 대상의 동향 곡선을 3차 다항식으로 표현할 수 있으므로, 각 기상 요소에 따른 고객 예측 대상의 동향을 용이하게 파악할 수 있게 된다. 이하에서는 수학식 1을 기상 요소에 따른 고객 예측 대상 동향 관계식이라 지칭할 수 있다. In Equation (1), x is a value of a weather element, for example, a temperature value when the weather element is temperature, a humidity value when the weather element is humidity, and a precipitation amount when the weather element is precipitation. According to Equation (1), since the trend curve of the customer predicted object according to each meteorological element can be expressed by the third degree polynomial, the trend of the customer predicted object according to each weather element can be easily grasped. Hereinafter, Equation (1) can be referred to as a customer forecasting trend relationship formula according to a weather element.

고객 예측 대상 동향 산출 모듈(115)은 고객 예측 대상의 동향 곡선을 기반으로 고객 예측 대상의 시작점 및 고객 예측 대상의 상승 시작점 등과 같은 고객 예측 대상과 관련된 임계 지점들을 검출할 수 있다. 이에 대해 도 3을 참조하여 상세히 설명하기로 한다.Based on the trend curve of the customer forecast target, the customer forecast target trend calculating module 115 can detect critical points related to the customer forecast target such as the start point of the customer forecast target and the start point of the customer forecast target. This will be described in detail with reference to FIG.

도 3은 본 발명의 일 실시예에 따른 고객 예측 대상의 동향 곡선에서 임계 지점들을 나타낸 도면이다. 여기서는 기상 요소가 기온인 것으로 하고, 고객 예측 대상이 소정 상품의 매출량인 것으로 하였다. 기상 요소(즉, 기온)는 x축으로 하고, 고객 예측 대상(즉, 매출량)은 y축으로 하였다. 도 3에서 파란색 점들은 수집된 각 매출량 및 기온 정보를 의미한다.FIG. 3 is a view showing critical points in a trend curve of a customer forecasting object according to an embodiment of the present invention. Here, it is assumed that the meteorological element is the temperature, and the forecasted customer is the sales amount of the predetermined product. The meteorological element (i.e., temperature) is defined as the x-axis, and the customer prediction target (i.e., sales volume) is defined as the y-axis. In FIG. 3, blue dots mean the collected sales amount and temperature information.

도 3을 참조하면, 고객 예측 대상 동향 산출 모듈(115)은 기상 요소에 따른 고객 예측 대상의 동향 곡선(즉, 기상 요소에 따른 고객 예측 대상 동향 관계식에 의한 곡선)(S)을 1차 미분하여 얻은 극소값을 통해 고객 예측 대상의 시작점(즉, 해당 상품의 매출량이 시작되는 기온)을 검출할 수 있다. 여기서, 기상 요소에 따른 고객 예측 대상 동향 관계식은 3차식이므로 이를 1차 미분하면 2개의 극소값(m1, m2)을 얻게 된다. 도 3에서, 극소값(m1)에 대응하는 기온은 - 5.4℃이고, 극소값(m2)에 대응하는 기온은 19.7℃이다. 이때, 2개의 극소값 중 어떤 극소값을 고객 예측 대상의 시작점으로 결정할지를 선택하여야 한다. Referring to FIG. 3, the customer forecasting trend calculation module 115 performs a first differentiation on a trend curve of a customer forecasting object according to a weather element (that is, a curve based on a customer prediction target trend relationship according to a weather element) The starting point of the customer forecasting target (that is, the temperature at which the sales amount of the commodity is started) can be detected through the obtained minimum value. Here, since the customer-predicted trend relationship based on the meteorological factors is a cubic equation, if the first-order differentiation is performed, two minimum values (m1, m2) are obtained. In Fig. 3, the temperature corresponding to the minimum value m1 is -5.4 deg. C, and the temperature corresponding to the minimum value m2 is 19.7 deg. At this time, it is necessary to select which of the two minimum values is to be determined as the starting point of the customer prediction target.

고객 예측 대상 동향 산출 모듈(115)은 수집한 고객 예측 대상 관련 정보의 최대값(즉, 매출량의 최대값)과 수집한 기상 요소 정보의 정규화 값(즉, 기온의 정규화 값)을 기반으로 2개의 극소값(m1, m2) 중 어떤 극소값을 고객 예측 대상의 시작점으로 결정할지를 선택할 수 있다. Based on the collected maximum value of the customer forecasting related information (i.e., the maximum value of the sales amount) and the normalized value (i.e., the normalized value of the temperature) of the collected weather element information, the customer forecasted trend calculation module 115 calculates two It is possible to select which minimum value among the minimum values m1 and m2 is determined as the starting point of the customer prediction target.

고객 예측 대상 동향 산출 모듈(115)은 하기의 수학식 2를 통해 수집한 기상 요소들의 값을 정규화시킬 수 있다. 수학식 2에 의하면, 수집된 기상 요소들의 값을 -1 에서 1의 범위로 정규화시킬 수 있게 된다.The customer forecasting trend calculation module 115 may normalize the values of the weather elements collected through the following equation (2). According to Equation (2), the values of the collected weather elements can be normalized in the range of -1 to 1.

(수학식 2)(2)

기상 요소의 정규화 값 =

Figure 112017038940499-pat00022
Normalized value of weather element =
Figure 112017038940499-pat00022

여기서, x는 해당 기상 요소의 값을 나타내고,

Figure 112017038940499-pat00023
는 수집된 기상 요소들의 평균값을 나타내고,
Figure 112017038940499-pat00024
은 수집된 기상 요소들의 분산을 나타낸다. Here, x represents the value of the corresponding weather element,
Figure 112017038940499-pat00023
Represents the average value of the collected weather elements,
Figure 112017038940499-pat00024
Represents the variance of the collected weather elements.

고객 예측 대상 동향 산출 모듈(115)은 수집한 고객 예측 대상 관련 정보의 최대값(즉, 매출량의 최대값)에 대응하는 기상 요소의 정규화 값(즉, 기온의 정규화 값)과 기상 요소 정규화의 기준값(여기서, 기상 요소 정규화 값은 -1 에서 1의 범위를 가지므로 그 기준값은 0)을 비교하여 고객 예측 대상에 대응하는 계절 정보를 확인할 수 있다. The customer forecasting trend calculation module 115 calculates a forecast value of a weather element based on a normalized value of a weather element (i.e., a normalized value of the temperature) corresponding to a maximum value (i.e., a maximum value of the sales amount) (Here, the meteorological element normalization value is in the range of -1 to 1, so that the reference value is 0), so that seasonal information corresponding to the customer predicted object can be confirmed.

예시적인 실시예에서, 고객 예측 대상이 소정 상품의 매출량이고, 기상 요소가 기온인 경우, 고객 예측 대상 동향 산출 모듈(115)은 수집한 매출량의 최대값에 대응하는 기온의 정규화 값이 기준값(즉, 0) 보다 큰 경우, 해당 상품이 여름 상품인 것으로 판단할 수 있다. 또한, 고객 예측 대상 동향 산출 모듈(115)은 수집한 매출량의 최대값에 대응하는 기온의 정규화 값이 기준값 보다 작은 경우, 해당 상품이 겨울 상품인 것으로 판단할 수 있다.In the exemplary embodiment, if the customer prediction target is the sales amount of the predetermined product and the meteorological element is the temperature, the customer forecasting trend calculation module 115 determines that the normalized value of the temperature corresponding to the maximum value of the collected sales amount is the reference value , 0), it can be determined that the product is a summer product. In addition, if the normalized value of the temperature corresponding to the maximum value of the collected sales amount is smaller than the reference value, the customer forecasting trend calculation module 115 can determine that the product is a winter product.

고객 예측 대상 동향 산출 모듈(115)은 고객 예측 대상에 대응하는 계절 정보에 따라 상기 2개의 극소값(m1, m2)들 중 어느 하나의 극소값을 선택하여 고객 예측 대상의 시작점으로 결정할 수 있다. 예를 들어, 기상 요소가 기온이고 해당 상품이 여름 상품인 경우, 고객 예측 대상 동향 산출 모듈(115)은 2개의 극소값들 중 기온 값이 높은 극소값을 선택하여 고객 예측 대상의 시작점으로 결정할 수 있다. 또한, 기상 요소가 기온이고 해당 상품이 겨울 상품인 경우, 고객 예측 대상 동향 산출 모듈(115)은 2개의 극소값들 중 기온 값이 낮은 극소값을 선택하여 고객 예측 대상의 시작점으로 결정할 수 있다. 도 3에서는 해당 상품이 겨울 상품(예를 들어, 동내의)인 경우이어서, 2개의 극소값(m1, m2)들 중 극소값(m2)가 고객 예측 대상의 시작점인 경우를 나타내었다.The customer forecasting trend calculation module 115 can select any one of the two minimum values m1 and m2 as the starting point of the customer prediction target according to the season information corresponding to the customer prediction target. For example, when the weather element is a temperature and the product is a summer product, the customer forecasting trend calculation module 115 can select a minimum value having a high temperature value among the two minimum values as a starting point of a customer forecasting target. If the weather element is the temperature and the product is a winter product, the customer forecasting trend calculation module 115 may select a minimum value of the temperature value of the two minimum values as the starting point of the customer forecasting target. FIG. 3 shows a case where the minimum value m 2 among the two minimum values m 1 and m 2 is the starting point of the customer prediction target, when the corresponding product is a winter product (for example, in the same town).

또한, 고객 예측 대상 동향 산출 모듈(115)은 고객 예측 대상 동향 관계식을 2차 미분하여 얻은 변곡점(v)을 고객 예측 대상의 상승 시작점(즉, 고객 예측 대상이 기 설정된 기준값 이상으로 상승하기 시작하는 지점)으로 결정할 수 있다. 여기서, 변곡점(v)은 고객 예측 대상 동향 관계식의 1차 미분하여 얻은 2개 극소값 사이의 변곡점일 수 있다. 도 3에서 고객 예측 대상 동향 관계식을 2차 미분하여 얻은 변곡점(v)에 대응하는 기온은 14.2℃이다.Further, the customer forecasting trend calculation module 115 compares the inflection point (v) obtained by second differentiating the customer prediction target trend relationship with the rising start point of the customer forecast target (that is, Point). Herein, the inflection point (v) may be an inflection point between the two minimum values obtained by the first differentiation of the customer prediction subject trend relationship. In Fig. 3, the temperature corresponding to the inflection point (v) obtained by second-differentiating the customer relation prediction trend relationship is 14.2 ° C.

날짜 예측 모듈(117)은 고객 예측 대상 동향 산출 모듈(115)이 검출한 임계 지점 정보를 기반으로 고객 예측 대상의 임계 지점에 대응하는 다음 연도의 날짜를 예측할 수 있다. 구체적으로, 날짜 예측 모듈(117)은 데이터 수집 모듈(111)이 수집한 과거 일정 기간 동안의 기상 요소 정보를 기반으로 미래 일정 기간 동안의 기상 요소 값을 예측할 수 있다.The date prediction module 117 can predict the date of the next year corresponding to the critical point of the customer prediction target based on the critical point information detected by the customer prediction subject trend calculation module 115. [ Specifically, the date prediction module 117 can predict the value of the meteorological element for a certain period of time based on the meteorological element information for the past period of time collected by the data acquisition module 111. [

예를 들어, 날짜 예측 모듈(117)은 과거 5년 동안 수집된 기온값을 기반으로 미래 1년 동안의 날짜 별 기온 값을 예측할 수 있다. 날짜 예측 모듈(117)은 과거 5년 간 소정 날짜의 기온값을 평균하여 미래 1년의 해당 날짜의 기온 값을 예측할 수 있다. 또는, 날짜 예측 모듈(117)은 과거 5년 간 소정 날짜를 기준으로 전후 k일의 기온값을 기반으로 미래 1년의 해당 날짜의 기온 값을 예측할 수 있다. 날짜 예측 모듈(117)은 과거 5년 간 소정 날짜를 기준으로 전후 k일의 기온값에 대칭 또는 비대칭 가중치를 적용할 수 있다. For example, the date prediction module 117 may estimate the temperature value by date for the next year based on the temperature values collected over the past five years. The date predicting module 117 may average the temperature value of a predetermined date for the past five years to predict the temperature value of the corresponding year of the next one year. Alternatively, the date predicting module 117 may estimate the temperature value of the corresponding day of the next year on the basis of the temperature value of k days before and after the predetermined date in the past five years. The date predicting module 117 may apply a symmetric or asymmetric weight to the temperature values of k days before and after the reference date on a predetermined date for the past five years.

이때, 각 날짜 별 예측된 기상 요소 값을 날짜 순에 따라 그대로 연결하면 들쭉 날쭉한 형태의 곡선이 그려지게 되며, 이 경우 고객 예측 대상의 임계 지점에 대응하는 날짜를 검출하기가 쉽지 않게 된다. 이에, 날짜 예측 모듈(117)은 각 날짜 별 예측된 기상 요소 값을 기반으로 기상 요소 예측 곡선을 산출할 수 있다. 예시적인 실시예에서, 날짜 예측 모듈(117)은 수학식 3의 관계식에 의해 기상 요소 예측 곡선을 산출할 수 있다. 기상 요소 예측 곡선은 x축을 날짜 인덱스로 하고, y축을 기상 요소 값으로 한 좌표계에서 표시되는 것일 수 있다.At this time, if the weather element values predicted by each date are connected in the order of date, a curved line of a jagged line is drawn. In this case, it is not easy to detect a date corresponding to a critical point of a customer forecasting target. Accordingly, the date prediction module 117 can calculate the weather element prediction curve based on the predicted weather element values for each day. In an exemplary embodiment, the date prediction module 117 may calculate the meteorological element prediction curve by the relation of Equation (3). The weather element prediction curve may be displayed in a coordinate system in which the x-axis is a date index and the y-axis is a weather element value.

(수학식 3)(3)

Figure 112017038940499-pat00025
Figure 112017038940499-pat00025

여기서, f1(a) = a(a는 날짜 인덱스 값), f2(a) = a2, f3(a) = a3를 나타낸다. 날짜 인덱스 값은 예측 기간 동안의 날짜를 예측 기간의 첫번째 날짜에 1을 할당하고 날짜가 지남에 따라 1씩 증가시키면서 예측 기간의 마지막 날짜까지 할당한 값을 의미한다. 예를 들어, 예측 기간이 다음 연도 1년으로서, 다음 연도 1월1일부터 12월 31일까지라고 하면, 다음 연도의 1월 1일은 날짜 인덱스 값을 1로 하고, 다음 연도의 1월 2일은 날짜 인덱스 값을 2로 하며, 이와 같은 방식으로 날짜가 지남에 따라 날짜 인덱스를 1씩 증가시켜 해당 연도의 12월 31일은 날짜 인덱스 값을 365로 할 수 있다. Here, f 1 (a) = a (a is a date index value), f 2 (a) = a 2 , and f 3 (a) = a 3 . The date index value refers to a value assigned to the first day of the forecast period by assigning 1 to the first day of the forecast period, and increasing the value by one as the date advances to the last date of the forecast period. For example, if the forecast period is 1 year in the following year and January 1 to December 31 of the following year, January 1 of the following year has a date index value of 1, and January 2 of the following year The date index value is set to 2, and in this manner, the date index is incremented by 1 as the date advances, and the date index value is set to 365 on December 31 of the corresponding year.

Figure 112017038940499-pat00026
이고, θ1은 제1 기준 날짜 인덱스 값을 나타낸다.
Figure 112017038940499-pat00026
And? 1 represents a first reference date index value.

Figure 112017038940499-pat00027
이고, θ2은 제2 기준 날짜 인덱스 값을 나타낸다. 여기서, θ2은 θ1보다 큰 값이다. θ1은 전체 날짜 인덱스 값들의 범위 중에서 1/3에 해당하는 값(예를 들어, 120)으로 설정될 수 있다. θ2은 전체 날짜 인덱스 값들의 범위 중에서 2/3에 해당하는 값(예를 들어, 240)으로 설정될 수 있다.
Figure 112017038940499-pat00027
And? 2 represents the second reference date index value. Here, θ 2 is a value larger than θ 1 . ? 1 may be set to a value (e.g., 120) corresponding to 1/3 of the entire range of date index values. [theta] 2 may be set to a value (e.g., 240) that corresponds to two thirds of the range of full date index values.

그리고, γ0 내지 γ 5는 일종의 가중치 값으로서, γ 0 내지 γ 5를 요소로 하는 가중치 벡터(Г)는 다음과 같은 선형 회귀법에 의해 구할 수 있다.

Figure 112017038940499-pat00028
여기서, A는 날짜 인덱스의 매트릭스를 나타내고, Z는 기상 요소의 벡터를 나타내며, T는 전이 행렬(Transition Matrix)를 나타낸다. And, γ 0 To? 5 are a weight value, and a weight vector (?) Having elements? 0 to? 5 can be obtained by the following linear regression method.
Figure 112017038940499-pat00028
Here, A represents a matrix of a date index, Z represents a vector of a weather element, and T represents a transition matrix.

즉,

Figure 112017038940499-pat00029
,
Figure 112017038940499-pat00030
,
Figure 112017038940499-pat00031
으로 나타낼 수 있다. 여기서, m은 날짜 인덱스의 최대값을 나타낸다. In other words,
Figure 112017038940499-pat00029
,
Figure 112017038940499-pat00030
,
Figure 112017038940499-pat00031
. Here, m represents the maximum value of the date index.

날짜 예측 모듈(117)은 기상 요소 예측 곡선에서 고객 예측 대상의 시작점에 해당하는 기상 요소 값을 확인한 후, 해당 기상 요소 값과 대응되는 날짜를 다음 연도의 고객 예측 대상의 시작일(예를 들어, 고객 예측 대상이 소정 상품의 매출량인 경우, 해당 상품의 매출이 시작되는 날짜)로 예측할 수 있다. 이 경우, 해당 고객은 그 날짜에 맞추어 미리 해당 상품(또는 서비스)의 판매 준비를 진행할 수 있게 된다. The date prediction module 117 checks the weather element value corresponding to the starting point of the customer forecasting object in the weather element prediction curve and then sets the date corresponding to the weather element value as the start date of the customer forecasting object in the next year Date when sales of the product is started when the forecasted object is the sales amount of the predetermined product). In this case, the customer can advance preparation of the product (or service) in advance according to the date.

또한, 날짜 예측 모듈(117)은 기상 요소 예측 곡선에서 고객 예측 대상의 상승 시작점에 해당하는 기상 요소 값을 확인한 후, 해당 기상 요소 값과 대응되는 날짜를 다음 연도의 고객 예측 대상의 상승 시작일(예를 들어, 고객 예측 대상이 소정 상품의 매출량인 경우, 해당 상품의 매출이 기 설정된 기준값 이상으로 상승하기 시작하는 날짜)로 예측할 수 있다. In addition, the date prediction module 117 checks the weather element value corresponding to the rising start point of the customer forecasting object in the weather element prediction curve, and then sets the date corresponding to the corresponding weather element value to the rise start date The date when the sales of the product starts to rise above a predetermined reference value, if the customer prediction target is the sales amount of the predetermined product).

영향력 분석 모듈(119)은 과거 일정 기간 동안의 수집한 기상 요소 정보 및 고객 예측 대상 관련 정보를 기반으로 특정 변수가 고객 예측 대상(예를 들어, 소정 상품의 매출량 등)에 미치는 영향을 분석할 수 있다. 영향력 분석 모듈(119)은 고객 예측 대상에 영향을 미치는 다양한 변수들을 설정하고, 각 변수들이 고객 예측 대상에 미치는 영향을 분석할 수 있다. 예시적인 실시예에서, 영향력 분석 모듈(119)은 수학식 4에 의해 기 설정된 변수들이 고객 예측 대상에 미치는 영향을 분석할 수 있다. The influence analysis module 119 can analyze the influence of the specific variable on the customer prediction target (for example, the sales amount of a predetermined product) based on the weather element information and the customer prediction target related information collected during the past period have. The influence analysis module 119 can set various variables affecting the customer forecasting object and analyze the influence of each variable on the customer prediction object. In the exemplary embodiment, the influence analysis module 119 can analyze the influence of the variables preset by the equation (4) on the customer prediction object.

(수학식 4)(4)

Y = δ0 + δ1(날짜 인덱스) + δ2(월) + δ3(요일) + δ4(최저 기온) + δ5(N일 누적 최저기온) + δ6(M일간 최저 기온 변화량) + δ7(최고 기온) + δ8(N일 누적 최고기온) + δ9(M일간 최고 기온 변화량) + δ10(강수 여부) + δ11(N일간 비온 횟수) + δ12(N+2일간 비온 횟수) + δ13(N+4일간 비온 횟수) + δ14(토요일 강수 여부) + δ15(일요일 강수 여부) + δ16(주말 여부) + δ17(공휴일 여부)Y = δ 0 + δ 1 (date index) + δ 2 (month) + δ 3 (day of the week) + δ 4 (lowest temperature) + δ 5 (N cumulative minimum temperature) + δ 6 (M minimum daily temperature change) + δ 7 (highest temperature) + δ 8 (N days cumulative highest temperature) + δ 9 (M-day maximum temperature change amount) + δ 10 (precipitation Status) + δ 11 (N-day rain number) + δ 12 (N + 2 (The number of days of rain) + δ 13 (N + 4 days of rain) + δ 14 (Saturday precipitation) + δ 15 (Sunday precipitation) + δ 16 (weekend) + δ 17

여기서, 제1 변수인 날짜 인덱스는 고객 예측 대상 관련 정보를 수집한 날짜들을 1부터 날짜가 지날 때 마다 1씩 증가시키면서 인덱스를 부여한 값을 의미할 수 있다. 예를 들어, 고객 예측 대상 관련 정보를 수집한 날짜가 1년인 경우, 날짜 인덱스는 1부터 365까지가 될 수 있다. 제1 변수인 날짜 인덱스를 통해 날짜가 지남에 따라 고객 예측 대상에 어떤 영향을 미치는지를 확인할 수 있다. Here, the first index, a date index, may be a value obtained by adding the indexes while increasing the dates of collecting the customer predicted object related information from 1 to 1 each time the date passes. For example, if the date on which customer forecasting related information was collected is one year, the date index can range from 1 to 365. The first variable, the date index, allows us to see how the impact of customer forecasting over time will be.

제2 변수인 월은 1년 12개월의 각 월이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제3 변수인 요일은 월, 화, 수, 목, 금, 토, 일의 각 요일이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제4 변수인 최저 기온은 고객 예측 대상 관련 정보를 수집한 날짜들의 기온 중 최저 기온이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제5 변수인 N일 누적 최저 기온은 해당 날짜를 기준으로 이전 N일 동안의 각 날짜의 최저 기온을 합한 값이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. The second variable, Month, is to see how each month of the year and 12 months affects customer forecasting. The third variable, the day of the week, is to determine how each day of the month, Tuesday, Wednesday, Thursday, Friday, Saturday, and Sunday affects customer predictors. The fourth variable, the minimum temperature, is used to determine how the lowest temperature among the temperatures at which customer-predicted-related information was collected affects customer forecasting. The fifth variable, N-day cumulative minimum temperature, is to determine how the sum of the lowest temperature for each day over the previous N days, based on the date, affects the customer forecasting.

제6 변수인 m일간 최저 기온 변화량은 해당 날짜를 기준으로 이전 M일 동안 최저 기온의 변화량이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제7 변수인 최고 기온은 고객 예측 대상 관련 정보를 수집한 날짜들의 기온 중 최고 기온이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제8 변수인 N일 누적 최고기온은 해당 날짜를 기준으로 이전 N일 동안의 각 날짜의 최고 기온을 합한 값이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. The sixth variable, m day minimum temperature change, is to determine how the change in minimum temperature during the previous M days affects the customer forecasting based on the date. The seventh variable, the maximum temperature, is intended to determine how the highest temperature during the date of collection of customer-related information affects customer predictors. The eighth cumulative N-day cumulative peak temperature is intended to determine how the sum of the peak temperatures of each day over the previous N days based on that date affects the customer predictor.

제9 변수인 M일간 최고 기온 변화량은 해당 날짜를 기준으로 이전 M일 동안 최고 기온의 변화량이 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제10 변수인 강수 여부는 해당 날짜에 비가 왔는지에 따라 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제11 변수인 N일간 비온 횟수는 해당 날짜를 기준으로 이전 N일 동안 비가 온 횟수가 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. The 9th variable, M-day peak temperature change, is to determine how the change in peak temperature during the previous M days affects the forecasted customer based on the date. The tenth variable, precipitation, is to determine what effect the customer predictor will have on the rain on that date. The 11th variable, N days of rain rate, is to check how the number of times of rain for the previous N days affects the customer forecasting object based on the corresponding date.

제12 변수인 N+2일간 비온 횟수는 해당 날짜를 기준으로 이전 N+2일(여기서, N은 제11 변수의 N과 동일함)(예를 들어, 제11 변수에서 N이 3인 경우, 제12 변수는 5일간 비온 횟수가 됨) 동안 비가 온 횟수가 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. The 12th variable, the number of times of n + 2 days of rain, is calculated based on the date of the previous N + 2 days (where N is equal to N of the eleventh variable) (for example, And the 12th variable is the number of days of rain for 5 days).

제13 변수인 N+4일간 비온 횟수는 해당 날짜를 기준으로 이전 N+4일(여기서, n은 제1 변수의 N과 동일함)(예를 들어, 제11 변수에서 N이 3인 경우, 제13 변수는 7일간 비온 횟수가 됨) 간 비가 온 횟수가 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. The thirteenth variable, N + 4 days, is the number of days in the past, N + 4 days (where n is equal to N of the first variable) (for example, N is 3 in the eleventh variable) And the 13th variable is the number of days of rain for 7 days).

제14 변수인 토요일 강수 여부는 해당 날짜가 토요일이고, 비가 왔는지에 따라 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제15 변수인 일요일 강수 여부는 해당 날짜가 일요일이고, 비가 왔는지에 따라 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제16 변수인 주말 여부는 해당 날짜가 주말인지에 따라 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. 제17 변수인 공휴일 여부는 해당 날짜가 공휴일(예를 들어, 신정, 삼일절, 어린이날, 현충일, 광복절, 성탄절 등)인지에 따라 고객 예측 대상에 어떤 영향을 미치는지를 확인하기 위한 것이다. The 14th variable, Saturday precipitation, is to check how the date is Saturday and how it affects customer forecasting depending on whether it is raining or not. The 15th variable, Sunday precipitation, is to see how the date is Sunday and how it affects customer predictions based on rainfall. The 16th variable, weekends, is to see how the forecast affects customer forecasts based on whether the dates are weekends. The 17th variable, whether holiday, is to determine how the forecast affects the customer forecasting depending on whether the date is a holiday (eg, New Year, New Year's Day, Children's Day, Memorial Day, Liberation Day, Christmas, etc.).

수학식 4에서, δ0 내지δ17는 각 변수들의 가중치로서, δ0 내지δ17를 요소로 하는 가중치 벡터(Δ)는 다음과 같은 선형 회귀법에 의해 산출할 수 있다. In Equation (4),? 0 Δ 17 are the weights of the variables, δ 0 The weight vector (?) Having? 17 as an element can be calculated by the following linear regression method.

Figure 112017038940499-pat00032
여기서, X는 기상 요소 정보의 매트릭스를 나타내고, Y는 고객 예측 대상 관련 정보의 매트릭스를 나타내며, T는 전이 행렬(Transition Matrix)를 나타내며, I는 단위 매트릭스를 나타낸다. λ는 기 설정되는 상수값을 나타낸다.
Figure 112017038940499-pat00032
Here, X represents a matrix of weather element information, Y represents a matrix of customer predicted object related information, T represents a transition matrix, and I represents a unit matrix. lambda represents a predetermined constant value.

즉,

Figure 112017038940499-pat00033
,
Figure 112017038940499-pat00034
,
Figure 112017038940499-pat00035
으로 나타낼 수 있다. 여기서, n은 고객 예측 대상 관련 정보의 총 개수를 나타낸다.In other words,
Figure 112017038940499-pat00033
,
Figure 112017038940499-pat00034
,
Figure 112017038940499-pat00035
. Herein, n represents the total number of customer predicted object related information.

영향력 분석 모듈(119)은 전체 변수가 포함된 고객 예측 대상의 출력값과 전체 변수에서 소정 변수를 제외한 고객 예측 대상의 출력값을 기반으로 해당 변수(즉, 제외된 변수)가 고객 예측 대상에 미치는 영향력을 산출할 수 있다. 또는, 영향력 분석 모듈(119)은 소정 변수만 포함시킨 고객 예측 대상의 출력값을 통해 해당 변수가 고객 예측 대상에 미치는 영향력을 산출할 수도 있다. 영향력 분석 모듈(119)은 각 변수들 중 고객 예측 대상에 긍정적 영향을 미치는 변수(즉, 긍정적 변수) 및 고객 예측 대상에 부정적 영향을 미치는 변수(즉, 부정적 변수)들을 각각 추출할 수 있다. The influential analysis module 119 analyzes the influence of the corresponding variable (i.e., the excluded variable) on the customer prediction object based on the output value of the customer prediction object including the entire variable and the output value of the customer prediction object excluding the predetermined variable in the entire variable Can be calculated. Alternatively, the influence analysis module 119 may calculate the influence of the variable on the customer prediction object through the output value of the customer prediction object including only the predetermined variable. The influence analysis module 119 can extract a variable (that is, a positive variable) positively influencing a customer prediction target and a variable (that is, a negative variable) negatively affecting a customer prediction target among the respective variables.

도 4는 본 발명의 일 실시예에 따른 각 변수들이 고객 예측 대상에 미치는 영향을 나타낸 그래프이다. 여기서는, 고객 예측 대상을 소정 상품의 매출량으로 하였다. FIG. 4 is a graph illustrating influences of various variables according to an embodiment of the present invention on a customer forecasting object. Here, the customer prediction target is the sales amount of the predetermined product.

도 4의 (a)를 참조하면, 변수가 월(month)인 경우, 1월부터 8월까지는 해당 상품의 매출량에 부정적인 영향을 미치고, 9월부터 11월까지는 해당 상품의 매출량에 긍정적인 영향을 미치는 것을 볼 수 있다. Referring to FIG. 4 (a), when the variable is month, January through August have a negative effect on the sales volume of the product, and from September to November, the sales volume of the product is positively affected It can be seen.

또한, 도 4의 (b)를 참조하면, 변수가 요일인 경우, 월, 화, 수, 목은 해당 상품의 매출량에 부정적인 영향을 미치고, 금, 토는 해당 상품의 매출량에 긍정적인 영향을 미치는 것을 볼 수 있다. 4 (b), when the variable is a day of the week, the month, the month, the number, and the number have a negative effect on the sales amount of the corresponding product, and the sales amount of the product is positively affected Can be seen.

도 5는 본 발명의 일 실시예에 따른 각 변수들 중 긍적적 변수 및 부정적 변수를 나타낸 그래프이다. 여기서는, 고객 예측 대상을 소정 상품의 매출량으로 하였다. FIG. 5 is a graph showing positive and negative variables among the variables according to an embodiment of the present invention. Here, the customer prediction target is the sales amount of the predetermined product.

도 5의 (a)를 참조하면, 각 변수들 중 최고 기온(maxtemp), 3일 누적 최저기온(mintemp_3accu), 강수(rain_d), 토요일 강수(holiday_rain_sat), 및 일요일 강수(holiday_rain_sun)은 해당 상품의 매출량에 부정적인 영향을 미치는 변수인 것을 확인할 수 있다. Referring to FIG. 5A, the maximum temperature (maxtemp), the 3-day cumulative minimum temperature (mintemp_3accu), rain_d, Saturday precipitation (holiday_rain_sat), and Sunday precipitation (holiday_rain_sun) This is a variable that negatively affects sales volume.

도 5의 (b)를 참조하면, 각 변수들 중 7일간 최저 기온 변화량(mintemp_7diff) 및 3일간 비온 횟수(rain_3accu)는 해당 상품의 매출량에 긍정적인 영향을 미치는 변수인 것을 확인할 수 있다. Referring to FIG. 5 (b), it can be seen that the 7-day minimum temperature change (mintemp_7diff) and the 3-day rain rate (rain_3accu) among the variables have positive effects on the sales amount of the corresponding product.

개시되는 실시예에 의하면, 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 기반으로 고객 예측 대상 동향 곡선을 산출하고, 고객 예측 대상 동향 곡선에서 고객 예측 대상의 임계 지점을 산출함으로써, 향후 고객 예측 대상의 임계 지점에 대응하는 날짜를 예측할 수 있으며, 그로 인해 해당 고객이 판매 전략을 용이하게 세울 수 있게 된다. 즉, 소정 상품의 매출 시작일 및 매출 상승 시작일 등을 미리 예측함으로써, 다양한 프로모션이 가능하고 판매 기회를 확대하여 매출은 높이면서 재고는 감소시킬 수 있게 된다.According to the disclosed embodiment, the customer forecasting trend curve is calculated based on the customer forecasting target related information and the weather element information for the past period, and the critical point of the customer forecasting target is calculated from the customer forecasting target trend curve, The date corresponding to the critical point of the customer prediction target can be predicted, thereby enabling the customer to easily set up the sales strategy. In other words, by predicting the sales start date and the sales start date of a predetermined product in advance, various promotions can be made and sales opportunities can be increased, thereby increasing sales and reducing inventory.

도 6은 본 발명의 일 실시예에 따른 기상 영향 분석 방법을 설명하기 위한 흐름도이다. 도시된 흐름도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다.6 is a flowchart illustrating a method for analyzing a meteorological effect according to an embodiment of the present invention. In the illustrated flow chart, the method is described as being divided into a plurality of steps, but at least some of the steps may be performed in reverse order, combined with other steps, performed together, omitted, divided into detailed steps, One or more steps may be added and performed.

도 6을 참조하면, 기상 영향 분석 장치(106)는 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집한다(S 101). 여기서, 과거 일정 기간은 과거의 최소 1년 이상의 기간을 의미할 수 있다. Referring to FIG. 6, the meteorological impact analysis apparatus 106 collects customer prediction target related information and weather element information for a certain period of time (S 101). Here, the past period may mean a period of at least one year in the past.

다음으로, 기상 영향 분석 장치(106)는 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출한다(S 103). 기상 영향 분석 장치(106)는 앞에서 살펴본 수학식 1을 통해 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출할 수 있다. Next, the meteorological impact analysis apparatus 106 calculates a trend curve of the customer forecasting object based on the meteorological element based on the customer forecasting target related information and the meteorological element information during the past period (S 103). The meteorological impact analysis apparatus 106 can calculate the trend curve of the customer forecasting object according to the meteorological factor through the equation (1).

다음으로, 기상 영향 분석 장치(106)는 고객 예측 대상의 동향 곡선을 기반으로 고객 예측 대상과 관련된 임계 지점들을 검출한다(S 105). 여기서, 임계 지점은 예를 들어, 고객 예측 대상의 시작점 및 고객 예측 대상의 상승 시작점 등을 포함할 수 있다. Next, the weather-effect analyzing apparatus 106 detects critical points related to the customer forecasting object based on the customer-forecasting trend curve (S 105). Here, the critical point may include, for example, a start point of a customer prediction target and a rising start point of a customer prediction target.

다음으로, 기상 영향 분석 장치(106)는 과거 일정 기간 동안의 기상 요소 정보를 기반으로 미래 일정 기간 동안의 기상 요소 값을 예측한다(S 107). Next, the meteorological impact analysis apparatus 106 predicts meteorological element values for a certain future period based on the meteorological element information for a certain period of time (S 107).

다음으로, 기상 영향 분석 장치(106)는 각 날짜 별 예측된 기상 요소 값을 기반으로 기상 요소 예측 곡선을 산출한다(S 109). 기상 영향 분석 장치(106)는 앞에서 살펴본 수학식 3을 통해 기상 요소 예측 곡선을 산출할 수 있다. Next, the meteorological impact analysis apparatus 106 calculates a meteorological element prediction curve based on the predicted meteorological element values for each day (S 109). The meteorological impact analysis apparatus 106 can calculate the meteorological element prediction curve through Equation (3).

다음으로, 기상 영향 분석 장치(106)는 기상 요소 예측 곡선에서 고객 예측 대상의 임계 지점에 대응하는 기상 요소 값을 확인하고, 해당 기상 요소 값과 대응하는 날짜를 고객 예측 대상의 임계 날짜(예를 들어, 해당 상품의 매출 시작 날짜 또는 해당 상품의 매출이 기 설정된 기준값 이상으로 상승하기 시작하는 날짜 등)로 예측한다(S 111). Next, the meteorological impact analysis device 106 confirms the meteorological element value corresponding to the critical point of the customer forecasting target in the meteorological element prediction curve, and sets the date corresponding to the meteorological element value as the critical date of the customer forecasting target A sales start date of the product, or a date at which sales of the product start to rise above a predetermined reference value) (S 111).

도 7은 예시적인 실시예들에서 사용되기에 적합한 컴퓨팅 장치를 포함하는 컴퓨팅 환경(10)을 예시하여 설명하기 위한 블록도이다. 도시된 실시예에서, 각 컴포넌트들은 이하에 기술된 것 이외에 상이한 기능 및 능력을 가질 수 있고, 이하에 기술되는 것 이외에도 추가적인 컴포넌트를 포함할 수 있다.FIG. 7 is a block diagram illustrating and illustrating a computing environment 10 including a computing device suitable for use in the exemplary embodiments. In the illustrated embodiment, each of the components may have different functions and capabilities than those described below, and may include additional components in addition to those described below.

도시된 컴퓨팅 환경(10)은 컴퓨팅 장치(12)를 포함한다. 일 실시예에서, 컴퓨팅 장치(12)는 기상 영향 분석 서비스를 제공받는 고객의 단말기(예를 들어, 고객 단말기(102))일 수 있다. 또한, 컴퓨팅 장치(12)는 기상 관련 정보를 제공하는 서버(예를 들어, 기상 관련 서버(104))일 수 있다. 또한, 컴퓨팅 장치(12)는 기상 영향을 분석하는 장치(예를 들어, 기상 영향 분석 장치(106))일 수 있다.The illustrated computing environment 10 includes a computing device 12. In one embodiment, the computing device 12 may be a customer's terminal (e.g., customer terminal 102) that is provided with a meteorological impact analysis service. In addition, the computing device 12 may be a server (e.g., weather related server 104) that provides weather related information. In addition, the computing device 12 may be an apparatus for analyzing meteorological impacts (e.g., a meteorological impact analysis apparatus 106).

컴퓨팅 장치(12)는 적어도 하나의 프로세서(14), 컴퓨터 판독 가능 저장 매체(16) 및 통신 버스(18)를 포함한다. 프로세서(14)는 컴퓨팅 장치(12)로 하여금 앞서 언급된 예시적인 실시예에 따라 동작하도록 할 수 있다. 예컨대, 프로세서(14)는 컴퓨터 판독 가능 저장 매체(16)에 저장된 하나 이상의 프로그램들을 실행할 수 있다. 상기 하나 이상의 프로그램들은 하나 이상의 컴퓨터 실행 가능 명령어를 포함할 수 있으며, 상기 컴퓨터 실행 가능 명령어는 프로세서(14)에 의해 실행되는 경우 컴퓨팅 장치(12)로 하여금 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.The computing device 12 includes at least one processor 14, a computer readable storage medium 16, The processor 14 may cause the computing device 12 to operate in accordance with the exemplary embodiment discussed above. For example, processor 14 may execute one or more programs stored on computer readable storage medium 16. The one or more programs may include one or more computer-executable instructions, which when executed by the processor 14 cause the computing device 12 to perform operations in accordance with the illustrative embodiment .

컴퓨터 판독 가능 저장 매체(16)는 컴퓨터 실행 가능 명령어 내지 프로그램 코드, 프로그램 데이터 및/또는 다른 적합한 형태의 정보를 저장하도록 구성된다. 컴퓨터 판독 가능 저장 매체(16)에 저장된 프로그램(20)은 프로세서(14)에 의해 실행 가능한 명령어의 집합을 포함한다. 일 실시예에서, 컴퓨터 판독 가능 저장 매체(16)는 메모리(랜덤 액세스 메모리와 같은 휘발성 메모리, 비휘발성 메모리, 또는 이들의 적절한 조합), 하나 이상의 자기 디스크 저장 디바이스들, 광학 디스크 저장 디바이스들, 플래시 메모리 디바이스들, 그 밖에 컴퓨팅 장치(12)에 의해 액세스되고 원하는 정보를 저장할 수 있는 다른 형태의 저장 매체, 또는 이들의 적합한 조합일 수 있다.The computer-readable storage medium 16 is configured to store computer-executable instructions or program code, program data, and / or other suitable forms of information. The program 20 stored in the computer-readable storage medium 16 includes a set of instructions executable by the processor 14. In one embodiment, the computer-readable storage medium 16 may be any type of storage medium such as a memory (volatile memory such as random access memory, non-volatile memory, or any suitable combination thereof), one or more magnetic disk storage devices, Memory devices, or any other form of storage medium that can be accessed by the computing device 12 and store the desired information, or any suitable combination thereof.

통신 버스(18)는 프로세서(14), 컴퓨터 판독 가능 저장 매체(16)를 포함하여 컴퓨팅 장치(12)의 다른 다양한 컴포넌트들을 상호 연결한다.Communication bus 18 interconnects various other components of computing device 12, including processor 14, computer readable storage medium 16.

컴퓨팅 장치(12)는 또한 하나 이상의 입출력 장치(24)를 위한 인터페이스를 제공하는 하나 이상의 입출력 인터페이스(22) 및 하나 이상의 네트워크 통신 인터페이스(26)를 포함할 수 있다. 입출력 인터페이스(22) 및 네트워크 통신 인터페이스(26)는 통신 버스(18)에 연결된다. 입출력 장치(24)는 입출력 인터페이스(22)를 통해 컴퓨팅 장치(12)의 다른 컴포넌트들에 연결될 수 있다. 예시적인 입출력 장치(24)는 포인팅 장치(마우스 또는 트랙패드 등), 키보드, 터치 입력 장치(터치패드 또는 터치스크린 등), 음성 또는 소리 입력 장치, 다양한 종류의 센서 장치 및/또는 촬영 장치와 같은 입력 장치, 및/또는 디스플레이 장치, 프린터, 스피커 및/또는 네트워크 카드와 같은 출력 장치를 포함할 수 있다. 예시적인 입출력 장치(24)는 컴퓨팅 장치(12)를 구성하는 일 컴포넌트로서 컴퓨팅 장치(12)의 내부에 포함될 수도 있고, 컴퓨팅 장치(12)와는 구별되는 별개의 장치로 컴퓨팅 장치(12)와 연결될 수도 있다.The computing device 12 may also include one or more input / output interfaces 22 and one or more network communication interfaces 26 that provide an interface for one or more input / output devices 24. The input / output interface 22 and the network communication interface 26 are connected to the communication bus 18. The input / output device 24 may be connected to other components of the computing device 12 via the input / output interface 22. The exemplary input and output device 24 may be any type of device, such as a pointing device (such as a mouse or trackpad), a keyboard, a touch input device (such as a touch pad or touch screen), a voice or sound input device, An input device, and / or an output device such as a display device, a printer, a speaker, and / or a network card. The exemplary input and output device 24 may be included within the computing device 12 as a component of the computing device 12 and may be coupled to the computing device 12 as a separate device distinct from the computing device 12 It is possible.

이상에서 본 발명의 대표적인 실시예들을 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but, on the contrary, . Therefore, the scope of the present invention should not be limited to the above-described embodiments, but should be determined by equivalents to the appended claims, as well as the appended claims.

100 : 기상 영향 분석 시스템
102 : 고객 단말기
104 : 기상 관련 서버
106 : 기상 영향 분석 장치
111 : 데이터 수집 모듈
113 : 데이터 전처리 모듈
115 : 고객 예측 대상 동향 산출 모듈
117 : 날짜 예측 모듈
119 : 영향력 분석 모듈
100: weather impact analysis system
102: Customer terminal
104: weather-related server
106: weather influence analyzer
111: Data acquisition module
113: Data preprocessing module
115: Customer Forecast Trending Module
117: date prediction module
119: Influence Analysis Module

Claims (17)

과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집하는 데이터 수집 모듈;
상기 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출하고, 상기 산출한 고객 예측 대상의 동향 곡선에서 상기 고객 예측 대상과 관련된 적어도 하나의 임계 지점을 검출하는 고객 예측 대상 동향 산출 모듈; 및
상기 과거 일정 기간 동안의 기상 요소 정보 및 상기 검출한 임계 지점을 기반으로 상기 정보 수집 이후의 상기 고객 예측 대상의 임계 날짜를 예측하는 날짜 예측 모듈을 포함하며,
상기 고객 예측 대상 동향 산출 모듈은,
하기의 수학식 1에 의해 상기 고객 예측 대상의 동향 곡선을 산출하고, 하기 수학식 1을 1차 미분하여 얻은 2개의 극소값 중 어느 하나를 선택하여 상기 고객 예측 대상의 시작점으로 검출하는, 기상 영향 분석 장치.
(수학식 1)
Figure 112018008052345-pat00057

f1(x) = x(x는 기상 요소 값)
f2(x) = x2
f3(x) = x3
Figure 112018008052345-pat00058
, ε1은 제1 기준 기상 요소 값
Figure 112018008052345-pat00059
, ε2은 제2 기준 기상 요소 값으로ε1 보다 큰 값
β0 내지 β5는 가중치 값으로, β0 내지 β5를 요소로 하는 가중치 벡터(B)는
Figure 112018008052345-pat00060
에 의해 산출됨
Figure 112018008052345-pat00061
,
Figure 112018008052345-pat00062
,
Figure 112018008052345-pat00063

X : 기상 요소 정보의 매트릭스
Y : 고객 예측 대상 관련 정보의 벡터
T : 전이 행렬
n : 고객 예측 대상 관련 정보의 총 개수.
A data collection module for collecting customer prediction target related information and weather element information for a predetermined period of time;
A trend forecast curve of a customer forecasting object based on a weather element is calculated based on the customer forecasting target related information and the weather element information and at least one critical point related to the customer forecasting target is calculated from the calculated trend curve of the customer forecasting target A customer forecasting target trend calculating module; And
And a date prediction module for predicting a critical date of the customer forecasting object after the information collection based on the weather element information for the past period and the detected critical point,
Wherein the customer forecast target trend calculating module comprises:
A trend analysis unit for calculating a trend curve of the customer forecasting object by the following formula 1 and selecting one of two minimum values obtained by first differentiating the following equation 1 to be a starting point of the customer forecasting target; Device.
(1)
Figure 112018008052345-pat00057

f 1 (x) = x (x is the weather element value)
f 2 (x) = x 2
f 3 (x) = x 3
Figure 112018008052345-pat00058
, epsilon 1 is the first reference meteorological element value
Figure 112018008052345-pat00059
, ε 2 is the second reference meteorological element value, which is greater than ε 1
? 0 to? 5 are weight values, and the weight vector (B) having? 0 to? 5 as elements
Figure 112018008052345-pat00060
Calculated by
Figure 112018008052345-pat00061
,
Figure 112018008052345-pat00062
,
Figure 112018008052345-pat00063

X: Matrix of weather element information
Y: vector of customer-forecasted relevant information
T: transition matrix
n: the total number of customer forecasted related information.
삭제delete 삭제delete 청구항 1에 있어서,
상기 고객 예측 대상 동향 산출 모듈은, 상기 기상 요소 정보의 각 기상 요소 값을 정규화시키고,
상기 고객 예측 대상 관련 정보의 최대값 및 상기 기상 요소 정보의 정규화 값을 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출하는, 기상 영향 분석 장치.
The method according to claim 1,
Wherein the customer forecasting trend calculation module normalizes each vapor element value of the vapor element information,
And detects one of the two minimum values as a starting point of the customer forecasting object based on the maximum value of the customer forecasting object related information and the normalization value of the weather element information.
청구항 4에 있어서,
상기 고객 예측 대상 동향 산출 모듈은,
상기 고객 예측 대상 관련 정보의 최대값에 대응하는 기상 요소 값의 정규화 값과 기상 요소 정규화의 기 설정된 기준값을 비교하여 상기 고객 예측 대상에 대응하는 계절 정보를 확인하고, 상기 고객 예측 대상에 대응하는 계절 정보를 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출하는, 기상 영향 분석 장치.
The method of claim 4,
Wherein the customer forecast target trend calculating module comprises:
Comparing the normalized value of the meteorological element value corresponding to the maximum value of the customer predicted object related information with a preset reference value of the weather element normalization to check seasonal information corresponding to the customer forecasted object, And detects any one of the two minimum values as the starting point of the customer forecasting object based on the information.
청구항 1에 있어서,
상기 고객 예측 대상 동향 산출 모듈은,
상기 수학식 1을 2차 미분하여 얻은 변곡점을 상기 고객 예측 대상의 상승 시작점으로 검출하며,
상기 변곡점은, 상기 수학식 1을 1차 미분하여 얻은 2개의 극소값 사이의 변곡점인, 기상 영향 분석 장치.
The method according to claim 1,
Wherein the customer forecast target trend calculating module comprises:
An inflection point obtained by second-differentiating the equation (1) is detected as the rising start point of the customer prediction target,
Wherein the inflection point is an inflection point between two minimum values obtained by first differentiating the equation (1).
청구항 1에 있어서,
상기 날짜 예측 모듈은,
상기 과거 일정 기간 동안의 기상 요소 정보를 기반으로 상기 정보 수집 이후의 미래 일정 기간 동안의 날짜별 기상 요소 값을 예측하고, 상기 예측된 날짜별 기상 요소 값을 기반으로 기상 요소 예측 곡선을 산출하며, 상기 기상 요소 예측 곡선에서 상기 임계 지점에 대응하는 기상 요소 값을 확인하며, 해당 기상 요소 값과 대응되는 날짜를 상기 고객 예측 대상의 임계 날짜로 예측하는, 기상 영향 분석 장치.
The method according to claim 1,
Wherein the date prediction module comprises:
Estimating a meteorological element value for each day during a predetermined period after the information collection based on the meteorological element information for the past predetermined period, calculating a meteorological element prediction curve based on the predicted meteorological element value for each day, And predicts a date corresponding to the corresponding meteorological element value as a critical date of the customer forecasting target by checking the meteorological element value corresponding to the critical point in the meteorological element prediction curve.
청구항 1에 있어서,
상기 기상 영향 분석 장치는,
상기 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기 설정된 복수 개의 변수들이 상기 고객 예측 대상에 미치는 영향을 분석하는 영향력 분석 모듈을 더 포함하는, 기상 영향 분석 장치.
The method according to claim 1,
The meteorological impact analysis apparatus comprises:
Further comprising an influence analysis module for analyzing an influence of a plurality of predetermined parameters based on the customer prediction target related information and the weather element information for the past predetermined period on the customer forecast object.
하나 이상의 프로세서들, 및
상기 하나 이상의 프로세서들에 의해 실행되는 하나 이상의 프로그램들을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서,
과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집하는 단계;
상기 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출하는 단계;
상기 산출한 고객 예측 대상의 동향 곡선에서 상기 고객 예측 대상과 관련된 적어도 하나의 임계 지점을 검출하는 단계; 및
상기 과거 일정 기간 동안의 기상 요소 정보 및 상기 검출한 임계 지점을 기반으로 상기 정보 수집 이후의 상기 고객 예측 대상의 임계 날짜를 예측하는 단계를 포함하며,
상기 고객 예측 대상의 동향 곡선을 산출하는 단계는, 하기의 수학식 1에 의해 상기 고객 예측 대상의 동향 곡선을 산출하고,
상기 임계 지점을 검출하는 단계는, 하기 수학식 1을 1차 미분하여 얻은 2개의 극소값 중 어느 하나를 선택하여 상기 고객 예측 대상의 시작점으로 검출하는, 기상 영향 분석 방법.
(수학식 1)
Figure 112018008052345-pat00064

f1(x) = x(x는 기상 요소 값)
f2(x) = x2
f3(x) = x3
Figure 112018008052345-pat00065
, ε1은 제1 기준 기상 요소 값
Figure 112018008052345-pat00066
, ε2은 제2 기준 기상 요소 값으로ε1 보다 큰 값
β0 내지 β5는 가중치 값으로, β0 내지 β5를 요소로 하는 가중치 벡터(B)는
Figure 112018008052345-pat00067
에 의해 산출됨
Figure 112018008052345-pat00068
,
Figure 112018008052345-pat00069
,
Figure 112018008052345-pat00070

X : 기상 요소 정보의 매트릭스
Y : 고객 예측 대상 관련 정보의 벡터
T : 전이 행렬
n : 고객 예측 대상 관련 정보의 총 개수.
One or more processors, and
A method performed in a computing device having a memory storing one or more programs executed by the one or more processors,
Collecting customer prediction target related information and weather element information for a predetermined period of time;
Calculating a trend curve of a customer forecasting object according to a weather element based on the customer forecasting related information and the weather element information;
Detecting at least one critical point related to the customer forecasting object from the calculated customer forecasting trend curve; And
Estimating a critical date of the customer forecasting target after the information collection based on the weather element information for the past period and the detected critical point,
Wherein the step of calculating the trend curve of the customer forecasting object comprises the steps of: calculating a trend curve of the customer forecasting target by the following equation (1)
Wherein the step of detecting the critical point selects any one of the two minimum values obtained by first differentiating the following equation (1) to detect the starting point of the customer prediction target.
(1)
Figure 112018008052345-pat00064

f 1 (x) = x (x is the weather element value)
f 2 (x) = x 2
f 3 (x) = x 3
Figure 112018008052345-pat00065
, epsilon 1 is the first reference meteorological element value
Figure 112018008052345-pat00066
, ε 2 is the second reference meteorological element value, which is greater than ε 1
? 0 to? 5 are weight values, and the weight vector (B) having? 0 to? 5 as elements
Figure 112018008052345-pat00067
Calculated by
Figure 112018008052345-pat00068
,
Figure 112018008052345-pat00069
,
Figure 112018008052345-pat00070

X: Matrix of weather element information
Y: vector of customer-forecasted relevant information
T: transition matrix
n: the total number of customer forecasted related information.
삭제delete 삭제delete 청구항 9에 있어서,
상기 고객 예측 대상의 시작점으로 검출하는 단계는,
상기 기상 요소 정보의 각 기상 요소 값을 정규화시키는 단계; 및
상기 고객 예측 대상 관련 정보의 최대값 및 상기 기상 요소 정보의 정규화 값을 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출하는 단계를 포함하는, 기상 영향 분석 방법.
The method of claim 9,
Wherein the step of detecting, as the start point of the customer prediction target,
Normalizing each value of the meteorological element of the meteorological element information; And
Detecting one of the two minimum values as a starting point of the customer forecasting object based on the maximum value of the customer forecasting object related information and the normalization value of the weather element information.
청구항 12에 있어서,
상기 고객 예측 대상의 시작점으로 검출하는 단계는,
상기 고객 예측 대상 관련 정보의 최대값에 대응하는 기상 요소 값의 정규화 값과 기상 요소 정규화의 기 설정된 기준값을 비교하여 상기 고객 예측 대상에 대응하는 계절 정보를 확인하는 단계; 및
상기 고객 예측 대상에 대응하는 계절 정보를 기반으로 상기 2개의 극소값 중 어느 하나를 상기 고객 예측 대상의 시작점으로 검출하는 단계를 포함하는, 기상 영향 분석 방법.
The method of claim 12,
Wherein the step of detecting, as the start point of the customer prediction target,
Comparing the normalized value of the weather element value corresponding to the maximum value of the customer forecasting object related information with the predetermined reference value of the weather element normalization to check the season information corresponding to the customer forecasted object; And
And detecting any one of the two minimum values as a starting point of the customer forecasting object based on the season information corresponding to the customer forecasting object.
청구항 9에 있어서,
상기 임계 지점을 검출하는 단계는,
상기 수학식 1을 2차 미분하여 얻은 변곡점을 상기 고객 예측 대상의 상승 시작점으로 검출하는 단계를 더 포함하고,
상기 변곡점은, 상기 수학식 1을 1차 미분하여 얻은 2개의 극소값 사이의 변곡점인, 기상 영향 분석 방법.
The method of claim 9,
Wherein the step of detecting the critical point comprises:
Further comprising the step of detecting an inflection point obtained by second differentiating the equation (1) as a rising start point of the customer prediction target,
Wherein the inflection point is an inflection point between two minimum values obtained by first differentiating the equation (1).
청구항 9에 있어서,
상기 고객 예측 대상의 임계 날짜를 예측하는 단계는,
상기 과거 일정 기간 동안의 기상 요소 정보를 기반으로 상기 정보 수집 이후의 미래 일정 기간 동안의 날짜별 기상 요소 값을 예측하는 단계;
상기 예측된 날짜별 기상 요소 값을 기반으로 기상 요소 예측 곡선을 산출하는 단계;
상기 기상 요소 예측 곡선에서 상기 임계 지점에 대응하는 기상 요소 값을 확인하는 단계; 및
해당 기상 요소 값과 대응되는 날짜를 상기 고객 예측 대상의 임계 날짜로 예측하는 단계를 포함하는, 기상 영향 분석 방법.
The method of claim 9,
The step of predicting the critical date of the customer prediction target comprises:
Estimating a weather element value by date for a predetermined period after the information collection based on the weather element information for the past predetermined period;
Calculating a meteorological element prediction curve based on the predicted meteorological element value for each day;
Confirming a meteorological element value corresponding to the critical point in the meteorological element prediction curve; And
And predicting a date corresponding to the corresponding meteorological element value as a critical date of the customer forecasting object.
청구항 9에 있어서,
상기 기상 영향 분석 방법은,
상기 과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기 설정된 복수 개의 변수들이 상기 고객 예측 대상에 미치는 영향을 분석하는 단계를 더 포함하는, 기상 영향 분석 방법.
The method of claim 9,
The meteorological impact analysis method comprises:
Further comprising the step of analyzing the influence of a plurality of predetermined parameters based on the customer predictive object related information and the weather element information for the past predetermined period on the customer forecast object.
하나 이상의 프로세서들;
메모리; 및
하나 이상의 프로그램들을 포함하고,
상기 하나 이상의 프로그램들은 상기 메모리에 저장되고, 상기 하나 이상의 프로세서들에 의해 실행되도록 구성되며,
상기 하나 이상의 프로그램들은,
과거 일정 기간 동안의 고객 예측 대상 관련 정보 및 기상 요소 정보를 수집하기 위한 명령;
상기 고객 예측 대상 관련 정보 및 상기 기상 요소 정보를 기반으로 기상 요소에 따른 고객 예측 대상의 동향 곡선을 산출하기 위한 명령;
상기 산출한 고객 예측 대상의 동향 곡선에서 상기 고객 예측 대상과 관련된 적어도 하나의 임계 지점을 검출하기 위한 명령; 및
상기 과거 일정 기간 동안의 기상 요소 정보 및 상기 검출한 임계 지점을 기반으로 상기 정보 수집 이후의 상기 고객 예측 대상의 임계 날짜를 예측하기 위한 명령을 포함하며,
상기 하나 이상의 프로그램들은,
상기 고객 예측 대상의 동향 곡선을 산출하기 위한 명령에서, 하기의 수학식 1에 의해 상기 고객 예측 대상의 동향 곡선을 산출하고,
상기 임계 지점을 검출하기 위한 명령에서, 하기 수학식 1을 1차 미분하여 얻은 2개의 극소값 중 어느 하나를 선택하여 상기 고객 예측 대상의 시작점으로 검출하는, 컴퓨팅 장치.
(수학식 1)
Figure 112018008052345-pat00071

f1(x) = x(x는 기상 요소 값)
f2(x) = x2
f3(x) = x3
Figure 112018008052345-pat00072
, ε1은 제1 기준 기상 요소 값
Figure 112018008052345-pat00073
, ε2은 제2 기준 기상 요소 값으로ε1 보다 큰 값
β0 내지 β5는 가중치 값으로, β0 내지 β5를 요소로 하는 가중치 벡터(B)는
Figure 112018008052345-pat00074
에 의해 산출됨
Figure 112018008052345-pat00075
,
Figure 112018008052345-pat00076
,
Figure 112018008052345-pat00077

X : 기상 요소 정보의 매트릭스
Y : 고객 예측 대상 관련 정보의 벡터
T : 전이 행렬
n : 고객 예측 대상 관련 정보의 총 개수.
One or more processors;
Memory; And
Comprising one or more programs,
Wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors,
The one or more programs,
An instruction to collect customer forecasting related information and weather element information for a past period of time;
A command for calculating a trend curve of a customer forecasting object based on a weather element on the basis of the customer forecasting related information and the weather element information;
A step of detecting at least one critical point related to the customer forecasting object in the calculated customer forecasting trend curve; And
And a command for predicting a critical date of the customer prediction target after the information collection based on the meteorological element information for the past predetermined period and the detected critical point,
The one or more programs,
In the command for calculating the trend curve of the customer forecast target, the trend curve of the customer forecast target is calculated by the following equation (1)
And selects either one of two minimum values obtained by first-differentiating the following equation (1) as a starting point of the customer prediction target in the command for detecting the critical point.
(1)
Figure 112018008052345-pat00071

f 1 (x) = x (x is the weather element value)
f 2 (x) = x 2
f 3 (x) = x 3
Figure 112018008052345-pat00072
, epsilon 1 is the first reference meteorological element value
Figure 112018008052345-pat00073
, ε 2 is the second reference meteorological element value, which is greater than ε 1
? 0 to? 5 are weight values, and the weight vector (B) having? 0 to? 5 as elements
Figure 112018008052345-pat00074
Calculated by
Figure 112018008052345-pat00075
,
Figure 112018008052345-pat00076
,
Figure 112018008052345-pat00077

X: Matrix of weather element information
Y: vector of customer-forecasted relevant information
T: transition matrix
n: the total number of customer forecasted related information.
KR1020170051143A 2017-04-20 2017-04-20 Method for analyzing weather affect and apparatus for executing the method KR101860457B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020170051143A KR101860457B1 (en) 2017-04-20 2017-04-20 Method for analyzing weather affect and apparatus for executing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020170051143A KR101860457B1 (en) 2017-04-20 2017-04-20 Method for analyzing weather affect and apparatus for executing the method

Publications (1)

Publication Number Publication Date
KR101860457B1 true KR101860457B1 (en) 2018-05-23

Family

ID=62452428

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020170051143A KR101860457B1 (en) 2017-04-20 2017-04-20 Method for analyzing weather affect and apparatus for executing the method

Country Status (1)

Country Link
KR (1) KR101860457B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112163887A (en) * 2020-09-30 2021-01-01 深圳前海微众银行股份有限公司 Electric sales system, electric sales list management method, device, equipment and storage medium
KR102223161B1 (en) * 2019-10-11 2021-03-03 노주현 System and methods of predicting timeliness products based on weather data
CN113361749A (en) * 2021-05-14 2021-09-07 北京北大千方科技有限公司 Bus express route planning method, device, equipment and medium based on principal component analysis
CN117349611A (en) * 2023-12-06 2024-01-05 山东清控生态环境产业发展有限公司 Water quality fluctuation instrument monitoring method based on big data analysis
KR102677137B1 (en) 2023-11-23 2024-06-19 국립공주대학교 산학협력단 Method and Apparatus for Pattern Change Analyzing According to Cause of Climatic Change

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004326411A (en) * 2003-04-24 2004-11-18 Life Business Weather:Kk Power demand forecasting device and system
KR20150102503A (en) * 2014-02-28 2015-09-07 주식회사 에스비아이에스 System of providing recommendation menu of weather for increasing sales
JP2016142555A (en) * 2015-01-30 2016-08-08 中国電力株式会社 Atmospheric temperature prediction system, atmospheric temperature prediction method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004326411A (en) * 2003-04-24 2004-11-18 Life Business Weather:Kk Power demand forecasting device and system
KR20150102503A (en) * 2014-02-28 2015-09-07 주식회사 에스비아이에스 System of providing recommendation menu of weather for increasing sales
JP2016142555A (en) * 2015-01-30 2016-08-08 中国電力株式会社 Atmospheric temperature prediction system, atmospheric temperature prediction method, and program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102223161B1 (en) * 2019-10-11 2021-03-03 노주현 System and methods of predicting timeliness products based on weather data
CN112163887A (en) * 2020-09-30 2021-01-01 深圳前海微众银行股份有限公司 Electric sales system, electric sales list management method, device, equipment and storage medium
CN113361749A (en) * 2021-05-14 2021-09-07 北京北大千方科技有限公司 Bus express route planning method, device, equipment and medium based on principal component analysis
CN113361749B (en) * 2021-05-14 2024-04-16 北京北大千方科技有限公司 Bus rapid transit planning method, device, equipment and medium based on principal component analysis
KR102677137B1 (en) 2023-11-23 2024-06-19 국립공주대학교 산학협력단 Method and Apparatus for Pattern Change Analyzing According to Cause of Climatic Change
CN117349611A (en) * 2023-12-06 2024-01-05 山东清控生态环境产业发展有限公司 Water quality fluctuation instrument monitoring method based on big data analysis
CN117349611B (en) * 2023-12-06 2024-03-08 山东清控生态环境产业发展有限公司 Water quality fluctuation instrument monitoring method based on big data analysis

Similar Documents

Publication Publication Date Title
US10387900B2 (en) Methods and apparatus for self-adaptive time series forecasting engine
KR101860457B1 (en) Method for analyzing weather affect and apparatus for executing the method
US8959168B2 (en) Weather forecasts based on expected location
CN108053242B (en) Scenic spot ticket amount prediction method, system, equipment and storage medium
US7650293B2 (en) System and method for workforce requirements management
JP6837949B2 (en) Prediction system and method
CN110443657B (en) Client flow data processing method and device, electronic equipment and readable medium
Smith et al. Bicycle commuting in Melbourne during the 2000s energy crisis: A semiparametric analysis of intraday volumes
Yang et al. Returns to scale in the production of taxi services: an empirical analysis
US20170148114A1 (en) Identification of peak days
CN112862593B (en) Credit scoring card model training method, device and system and computer storage medium
CN110555578A (en) sales prediction method and device
CN106779222B (en) Airport ground waiting time prediction method and device
JP7010674B2 (en) Power Demand Forecasting Device, Power Demand Forecasting Method and Program
KR102495494B1 (en) Method and apparatus for predicting home energy usage
CN113191533A (en) Warehouse employment prediction method, device, equipment and storage medium
JP4777941B2 (en) Demand forecasting method and apparatus
CN110414875B (en) Capacity data processing method and device, electronic equipment and computer readable medium
WO2022162798A1 (en) Power demand prediction device, power demand prediction method, and program
KR102340179B1 (en) Method for providing machine learning based picking location inventory replenishment service using demand forecasting
Grolinger et al. Energy slices: benchmarking with time slicing
CN115169731A (en) Smart campus energy consumption prediction method, device, equipment and medium
JP7001766B2 (en) Forecasting system and method
CN114925275A (en) Product recommendation method and device, computer equipment and storage medium
US11397281B2 (en) Determining a realfeel seasonal index

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant