KR20230163758A - Method and apparatus for establishing optimal movement path of resource recovery vehicle - Google Patents
Method and apparatus for establishing optimal movement path of resource recovery vehicle Download PDFInfo
- Publication number
- KR20230163758A KR20230163758A KR1020220063457A KR20220063457A KR20230163758A KR 20230163758 A KR20230163758 A KR 20230163758A KR 1020220063457 A KR1020220063457 A KR 1020220063457A KR 20220063457 A KR20220063457 A KR 20220063457A KR 20230163758 A KR20230163758 A KR 20230163758A
- Authority
- KR
- South Korea
- Prior art keywords
- resource recovery
- section
- time
- time required
- resource
- Prior art date
Links
- 238000011084 recovery Methods 0.000 title claims abstract description 661
- 238000000034 method Methods 0.000 title claims abstract description 57
- 230000000737 periodic effect Effects 0.000 claims description 36
- 239000000284 extract Substances 0.000 claims description 25
- 238000012935 Averaging Methods 0.000 claims description 13
- 238000004891 communication Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 20
- 230000007423 decrease Effects 0.000 description 5
- 238000010276 construction Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000003203 everyday effect Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 1
- 230000002354 daily effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000010794 food waste Substances 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
- G06Q10/047—Optimisation of routes or paths, e.g. travelling salesman problem
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0633—Workflow analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/109—Time management, e.g. calendars, reminders, meetings or time accounting
- G06Q10/1093—Calendar-based scheduling for persons or groups
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/30—Administration of product recycling or disposal
Landscapes
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Game Theory and Decision Science (AREA)
- Development Economics (AREA)
- Educational Administration (AREA)
- Data Mining & Analysis (AREA)
- Life Sciences & Earth Sciences (AREA)
- Sustainable Development (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
자원 회수 차량의 최적 이동 경로 설정 방법이 개시된다. 본 발명에 다른 자원 회수 차량의 최적 이동 경로 설정 방법은, 과거의 자원 회수 데이터들에 기초하여, 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계, 상기 과거의 자원 회수 데이터들에 기초하여, 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하는 단계, 자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 상기 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출하는 단계, 상기 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 결정하고, 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계, 및, 상기 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정하는 단계를 포함한다.A method for setting an optimal movement path for a resource recovery vehicle is disclosed. A method of setting an optimal movement path for a resource recovery vehicle according to another aspect of the present invention includes selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle based on past resource recovery data, and selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle based on past resource recovery data. Based on this, calculating the residence time required for resource recovery from a plurality of resource recovery objects, the travel time to move from the resource recovery object to another resource recovery object, and the residence time of the resource recovery object or the other resource recovery object. Calculating the time required for each section by adding up, determining a plurality of travel routes that can visit the plurality of resource recovery targets, and using the time required for each section to create a plurality of travel routes corresponding to the plurality of travel routes. It includes calculating the total time required, and selecting a travel route with the least total time required among the plurality of travel routes.
Description
본 발명은, 자원 회수 장비들 중 자원 회수 차량이 방문할 자원 회수 대상을 선정하고, 자원 회수 차량이 이동할 최적의 이동 경로를 선정하는, 자원 회수 차량의 최적 이동 경로 설정 방법 및 장치에 관한 것이다.The present invention relates to a method and device for setting an optimal travel path for a resource recovery vehicle, which selects a resource recovery target to be visited by the resource recovery vehicle among resource recovery equipment and selects an optimal travel route for the resource recovery vehicle to travel.
자원 회수 장비는 주택이나 사업체 인근에 설치되어 재활용이 가능한 물품을 수용하는 장비로, 페트병 / 종이컵 / 캔 등을 각각 수용하는 개별 장비로 구성될 수도 있고, 경우에 따라 두 종류 이상의 재활용 물품을 수용하는 복합 장비로 구성될 수도 있다.Resource recovery equipment is equipment that is installed near homes or businesses to accommodate recyclable items. It may consist of individual equipment that each accommodates plastic bottles, paper cups, cans, etc., and in some cases, it accommodates two or more types of recyclable items. It may consist of complex equipment.
자원 회수 장비의 저장 용량에는 한계가 있어, 자원 회수 차량은 자원 회수 장비들을 방문해서 자원 회수 장비 내 자원을 회수해야 한다. 다만 현재는 수거 알람이 발생하면 해당 자원 회수 장비를 방문하거나, 일정 주기로 해당 자원 회수 장비를 방문하여 자원 회수 장비 내 자원을 회수하고 있다. 또한 현재의 관리 방식으로는 사용량 예측에 기반한 유연한 회수 일정을 짤 수가 없어 효율적인 자원 회수가 어렵다는 문제가 있다.There is a limit to the storage capacity of resource recovery equipment, so resource recovery vehicles must visit resource recovery equipment to retrieve resources from the resource recovery equipment. However, currently, when a collection alarm occurs, the resource in the resource recovery equipment is visited or the resources in the resource recovery equipment are recovered by visiting the resource recovery equipment at regular intervals. In addition, there is a problem that efficient resource recovery is difficult because the current management method cannot create a flexible recovery schedule based on usage predictions.
또한 자원 회수 차량은 다수의 자원 회수 장비를 방문하여 자원을 회수하는데, 최소의 시간이 소요되는 최적의 이동 경로를 짜야한다. 다만 현재는 운전자의 경험에 의해 이동 경로를 설정하거나, 최초에 정해진 고정적인 이동 경로를 이용하기 때문에, 효율적인 자원 회수가 어렵다는 문제가 있다.In addition, resource recovery vehicles visit multiple resource recovery equipment to recover resources, and must plan an optimal travel route that takes the least amount of time. However, there is a problem that it is difficult to efficiently recover resources because the current travel route is set based on the driver's experience or a fixed travel route is used.
본 발명은 상술한 문제점을 해결하기 위한 것으로, 본 발명의 목적은, 자원 회수 장비들 중 자원 회수 차량이 방문할 자원 회수 대상을 선정하고, 자원 회수 차량이 이동할 최적의 이동 경로를 선정하는, 자원 회수 차량의 최적 이동 경로 설정 방법 및 장치를 제공하기 위함이다.The present invention is intended to solve the above-mentioned problems, and the purpose of the present invention is to select a resource recovery target to be visited by a resource recovery vehicle among resource recovery equipment and to select an optimal movement path for the resource recovery vehicle to travel. The purpose is to provide a method and device for setting the optimal movement path for a recovery vehicle.
본 발명에 따른 자원 회수 차량의 최적 이동 경로 설정 방법은, 과거의 자원 회수 데이터들에 기초하여, 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계, 상기 과거의 자원 회수 데이터들에 기초하여, 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하는 단계, 자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 상기 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출하는 단계, 상기 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 결정하고, 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계, 및, 상기 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정하는 단계;를 포함한다.The method for setting the optimal movement path of a resource recovery vehicle according to the present invention includes selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle based on past resource recovery data, and selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle based on past resource recovery data. Based on this, calculating the residence time required for resource recovery from a plurality of resource recovery objects, the travel time to move from the resource recovery object to another resource recovery object, and the residence time of the resource recovery object or the other resource recovery object. Calculating the time required for each section by adding up, determining a plurality of travel routes that can visit the plurality of resource recovery targets, and using the time required for each section to create a plurality of travel routes corresponding to the plurality of travel routes. It includes calculating the total time required, and selecting a travel route with the least total time required among the plurality of travel routes.
이 경우 상기 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하는 단계는, 특정 자원 회수 대상의, 과거의 소정의 기간 내의 자원 회수 데이터들을 추출하는 단계, 상기 추출된 자원 회수 데이터들에 포함되는 상주 시간들을 평균 또는 가중 평균하여 상기 특정 자원 회수 대상에서의 상주 시간을 산출하는 단계를 포함할 수 있다.In this case, the step of calculating the residence time required for resource recovery from the plurality of resource recovery targets includes extracting resource recovery data from a specific resource recovery target within a predetermined period in the past, and adding the extracted resource recovery data to the resource recovery data. It may include calculating the residence time at the specific resource recovery target by averaging or weighting the included residence times.
이 경우 상기 과거의 소정의 기간 내의 자원 회수 데이터들을 추출하는 단계는, 상기 과거의 소정의 기간 내의 자원 회수 데이터들 중 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들을 추출하는 단계를 포함할 수 있다.In this case, the step of extracting resource recovery data within the past predetermined period may include extracting resource recovery data of the periodic period to which the current time period belongs from among the resource recovery data within the past predetermined period. .
한편 상기 구간 별 소요 시간들을 산출하는 단계는, 과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는 단계를 포함할 수 있다.Meanwhile, the step of calculating the time required for each section may include calculating the time required for a plurality of time zones for one section based on traffic information of a predetermined period in the past.
이 경우 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계는, 제1 구간의 소요시간을 결정하는 단계, 제2 구간이 상기 제1 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간을 반영한 시간대를 결정하고, 상기 결정된 시간대에서의 상기 제2 구간의 소요 시간을 산출하는 단계, 및, 상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 합산하여 상기 제1 구간 및 상기 제2 구간을 포함하는 이동 경로의 총 소요 시간을 산출하는 단계를 포함할 수 있다.In this case, calculating a plurality of total times required for each of the plurality of travel routes using the times required for each section includes determining the time required for the first section, and determining the time required for the first section to determine the second section of the first section. In the case of the next section, determining a time zone reflecting the time required for the first section and calculating the time required for the second section in the determined time zone, and, the time required for the first section and the second section It may include calculating the total time required for the travel route including the first section and the second section by adding up the time required.
이 경우 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계는, 제3 구간이 상기 제2 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 반영한 시간대를 결정하고, 결정된 시간대에서의 제3 구간의 소요 시간을 산출하는 단계를 더 포함할 수 있다.In this case, the step of calculating a plurality of total times required for each of the plurality of travel routes using the times required for each section includes the step of calculating the total time required for the first section when the third section is the next section of the second section. It may further include determining a time zone that reflects the time and the time required for the second section, and calculating the time required for the third section in the determined time zone.
한편 상기 제1 구간의 소요시간은, 상기 제1 구간의 시작점인 제1 자원 회수 대상으로부터 상기 제1 구간의 끝점인 제2 자원 회수 대상으로 이동하는 이동 시간 및 상기 제2 자원 회수 대상에서의 상주 시간의 합일 수 있다.Meanwhile, the time required for the first section includes the travel time to move from the first resource recovery target, which is the starting point of the first section, to the second resource recovery target, which is the end point of the first section, and the residence time at the second resource recovery target. It can be the sum of time.
한편 상기 과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는 단계는, 상기 과거의 소정의 기간 내의 교통 정보들 중 현재의 시점이 속하는 주기성 기간의 교통 정보를 추출하는 단계, 및, 상기 추출된 교통 정보를 이용하여 상기 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는 단계를 포함할 수 있다.Meanwhile, the step of calculating the times required for a plurality of time zones for one section based on the traffic information of the past predetermined period includes the periodic period to which the current point of time belongs among the traffic information within the past predetermined period. It may include the step of extracting traffic information, and calculating the time required for a plurality of time zones for the one section using the extracted traffic information.
한편 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계는, 복수의 자원 회수 장비의 현재의 자원 회수 데이터를 획득하는 단계, 상기 현재의 자원 회수 데이터에 가중치 및 편향을 반영하여 자원 회수값을 산출하는 단계, 및, 상기 자원 회수값이 판별값보다 큰 자원 회수 장비를 자원 회수 대상으로 선정하는 단계를 포함할 수 있다.Meanwhile, the step of selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle includes acquiring current resource recovery data of a plurality of resource recovery equipment, and reflecting weights and biases on the current resource recovery data to recover resources. It may include calculating a value, and selecting resource recovery equipment whose resource recovery value is greater than the determination value as a resource recovery target.
이 경우 과거의 자원 회수 데이터들에 가중치 및 편향을 반영하여 산출된 자원 회수값들이, 자원이 회수된 경우에 상기 판별값보다 커지고, 자원이 회수되지 않은 경우에 상기 판별값보다 작아지도록, 가중치 및 편향을 결정하는 단계를 더 포함할 수 있다.In this case, the weight and A step of determining bias may be further included.
이 경우 상기 과거의 자원 회수 데이터들은, 자원 회수 장비의 저장량, 저장 용량 및 자원 수거량을 포함할 수 있다.In this case, the past resource recovery data may include storage amount, storage capacity, and resource collection amount of resource recovery equipment.
한편 상기 가중치 및 상기 편향은, 상기 과거의 자원 회수 데이터들 중, 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들에 기초하여 산출될 수 있다.Meanwhile, the weight and the bias may be calculated based on resource recovery data of the periodic period to which the current time belongs, among the past resource recovery data.
한편 본 발명에 따른 자원 회수 차량의 최적 이동 경로 설정 장치는, 과거의 자원 회수 데이터들을 수집하는 통신부, 및, 과거의 자원 회수 데이터들에 기초하여, 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하고, 상기 과거의 자원 회수 데이터들에 기초하여, 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하고, 자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 상기 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출하고, 상기 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 결정하고, 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하고, 상기 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정하는 제어부를 포함한다.Meanwhile, the device for setting the optimal movement path of a resource recovery vehicle according to the present invention includes a communication unit that collects past resource recovery data, and a plurality of resource recovery targets to be visited by the resource recovery vehicle based on the past resource recovery data. Select, based on the past resource recovery data, calculate the residence time required for resource recovery from a plurality of resource recovery targets, the travel time to move from the resource recovery target to another resource recovery target, and the resource recovery The residence times of the object or other resource recovery objects are added to calculate the time required for each section, a plurality of travel routes that can visit the plurality of resource recovery objects are determined, and the times required for each section are used to determine the and a control unit that calculates a plurality of total travel times corresponding to each of the plurality of travel routes, and selects a travel route with the least total time required among the plurality of travel routes.
이 경우 상기 제어부는, 특정 자원 회수 대상의, 과거의 소정의 기간 내의 자원 회수 데이터들을 추출하고, 상기 추출된 자원 회수 데이터들에 포함되는 상주 시간들을 평균 또는 가중 평균하여 상기 특정 자원 회수 대상에서의 상주 시간을 산출할 수 있다.In this case, the control unit extracts resource recovery data of a specific resource recovery target within a predetermined period of time, averages or weights average the resident times included in the extracted resource recovery data, and calculates the resource recovery data of the specific resource recovery target. The residence time can be calculated.
이 경우 상기 제어부는, 상기 과거의 소정의 기간 내의 자원 회수 데이터들 중 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들을 추출할 수 있다.In this case, the control unit may extract resource recovery data of the periodic period to which the current time period belongs from among resource recovery data within the past predetermined period.
한편 상기 제어부는, 과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출할 수 있다.Meanwhile, the control unit may calculate the time required for one section in multiple time zones based on traffic information from a predetermined period of time in the past.
이 경우 상기 제어부는, 제1 구간의 소요시간을 결정하고, 제2 구간이 상기 제1 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간을 반영한 시간대를 결정하고, 상기 결정된 시간대에서의 상기 제2 구간의 소요 시간을 산출하고, 상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 합산하여 상기 제1 구간 및 상기 제2 구간을 포함하는 이동 경로의 총 소요 시간을 산출할 수 있다.In this case, the control unit determines the time required for the first section, and if the second section is the next section after the first section, determines a time zone that reflects the time required for the first section, and determines the time zone in the determined time zone. The time required for the second section can be calculated, and the total time required for the travel route including the first section and the second section can be calculated by adding the time required for the first section and the time required for the second section. there is.
이 경우 상기 제어부는, 제3 구간이 상기 제2 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 반영한 시간대를 결정하고, 결정된 시간대에서의 제3 구간의 소요 시간을 산출할 수 있다.In this case, if the third section is the next section of the second section, the control unit determines a time zone that reflects the time required for the first section and the time required for the second section, and determines the time zone for the third section in the determined time zone. The time required can be calculated.
한편 상기 제1 구간의 소요시간은, 상기 제1 구간의 시작점인 제1 자원 회수 대상으로부터 상기 제1 구간의 끝점인 제2 자원 회수 대상으로 이동하는 이동 시간 및 상기 제2 자원 회수 대상에서의 상주 시간의 합일 수 있다.Meanwhile, the time required for the first section includes the travel time to move from the first resource recovery target, which is the starting point of the first section, to the second resource recovery target, which is the end point of the first section, and the residence time at the second resource recovery target. It can be the sum of time.
한편 상기 제어부는, 상기 과거의 소정의 기간 내의 교통 정보들 중 현재의 시점이 속하는 주기성 기간의 교통 정보를 추출하고, 상기 추출된 교통 정보를 이용하여 상기 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출할 수 있다.Meanwhile, the control unit extracts traffic information of the periodic period to which the current point belongs among the traffic information within the past predetermined period, and uses the extracted traffic information to determine the time required for a plurality of time zones for the one section. can be calculated.
본 발명에 따르면, 자원의 회수가 필요한 자원 회수 장비를 예측하고, 예측 결과에 따라 자원 회수 차량이 방문할 자원 회수 장비를 결정하여 유연한 자원 수거 스케쥴을 수립할 수 있는 장점이 있다.According to the present invention, there is an advantage in establishing a flexible resource collection schedule by predicting the resource recovery equipment that needs to recover resources and determining the resource recovery equipment to be visited by the resource recovery vehicle according to the prediction results.
본 발명에 따르면, 본 발명에 따르면, 단순히 자원 회수 장비의 현재의 저장량만을 고려하는 것이 아니라, 과거의 자원 회수 데이터를 학습한 결과(가중치 및 편향)를 현재의 자원 회수 데이터에 적용함으로써, 미래의 상황까지 예측하여 자원 회수가 필요한지를 정확히 판단할 수 있는 장점이 있다. 또한 본 발명에 따르면, 자원 수거의 주기적 특성을 반영함으로써, 자원 수거 패턴의 변화를 유연하게 반영하여 자원 회수의 필요성을 예측할 수 있는 장점이 있다.According to the present invention, by applying the results (weights and biases) of learning past resource recovery data to the current resource recovery data, rather than simply considering the current storage amount of resource recovery equipment, the future It has the advantage of being able to accurately determine whether resource recovery is necessary by predicting the situation. In addition, according to the present invention, by reflecting the periodic characteristics of resource collection, there is an advantage of being able to predict the need for resource recovery by flexibly reflecting changes in resource collection patterns.
본 발명에 따르면, 자원 회수 시스템에서는 자원 회수 차량이 각 지점을 이동하고 자원을 회수하는데 시간이 소요된다는 점에 착안하여, 소요 시간(이동 시간+상주 시간)을 산출하고, 소요 시간을 반영하여 미래의 교통 상황을 예측한 후 이동 경로를 설정한다. 이에 따라 자원 회수 대상들이 결정된 상태에서, 자원 회수 대상들을 모두 방문하여 자원을 회수 하는 최적의 이동 경로를 설정할 수 있는 장점이 있다.According to the present invention, in the resource recovery system, considering that it takes time for a resource recovery vehicle to move to each point and recover resources, the time required (travel time + residence time) is calculated, and the time required is reflected to determine the future Predict the traffic situation and set the travel route. Accordingly, with the resource recovery targets determined, there is an advantage in being able to set the optimal travel route to recover resources by visiting all resource recovery targets.
본 발명에 따르면, 과거의 자원 회수 데이터들에 기초하여 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정한다. 즉 자원 회수 대상은 매일 매일 달라질 수 있으며, 이러한 환경에서 경험칙 만으로는 최적의 이동 경로를 설정할 수 없다. 다만 본 발명에 따르면, 자원 회수 대상이 무작위로 결정되더라도 항상 최적의 이동 경로를 설정할 수 있는 장점이 있다.According to the present invention, a plurality of resource recovery targets to be visited by a resource recovery vehicle are selected based on past resource recovery data. In other words, the resource recovery target can change every day, and in this environment, the optimal movement route cannot be established using empirical rules alone. However, according to the present invention, there is an advantage that an optimal movement path can always be set even if the resource recovery target is randomly determined.
자원 회수 대상이 설치된 곳의 지형, 주차 상태, 자원 회수 장비 내 자원의 종류, 자원의 양, 작업의 난이도, 작업 환경 등에 따라, 자원 회수에 소요되는 시간이 상이할 수 있다. 그리고 본 발명에 따르면, 자원 회수 대상마다 고유의 상주 시간을 산출하고, 이를 반영하여 미래의 교통 상황을 예측하기 때문에, 최적의 이동 경로를 더욱 정확하게 산출해낼 수 있는 장점이 있다.The time required for resource recovery may vary depending on the terrain of the place where the resource recovery object is installed, parking conditions, types of resources in the resource recovery equipment, amount of resources, difficulty of the work, work environment, etc. And according to the present invention, since a unique residence time is calculated for each resource recovery target and future traffic conditions are predicted by reflecting this, there is an advantage in that the optimal travel route can be calculated more accurately.
본 발명에 따르면, 교통 상황이나 자원 수거의 주기적 패턴을 고려하여 이동 시간 및 상주 시간을 산출하기 때문에, 자원 수거 환경의 변화를 유연하게 반영하여 최적의 이동 경로를 산출할 수 있는 장점이 있다.According to the present invention, since the travel time and residence time are calculated by taking into account the traffic situation or the periodic pattern of resource collection, there is an advantage of being able to calculate the optimal travel route by flexibly reflecting changes in the resource collection environment.
도 1은 본 발명에 따른 자원 회수 시스템을 설명하기 위한 블록도이다.
도 2는 본 발명에 따른, 자원 회수 차량의 최적 이동 경로 설정 장치를 설명하기 위한 블록도이다.
도 3은 본 발명에 따른, 자원 회수 차량의 최적 이동 경로 설정 방법을 설명하기 위한 순서도이다.
도 4는 자원 회수 장비의 저장량 만을 사용하여 자원 회수 대상을 선정하는 경우 발생할 수 있는 문제점을 설명하기 위한 도면이다.
도 5는 본 발명에 따른, 과거의 자원 회수 데이터들에 기초하여 자원 회수 대상을 선정하는 방법을 설명하기 위한 도면이다.
도 6은 본 발명에 따른, 주기성 기간 별로 가중치 및 편향을 산출하는 방법을 설명하기 위한 도면이다.
도 7은 본 발명에 따른, 주기성 기간 별로 판별값을 설정하는 방법을 설명하기 위한 도면이다.
도 8은 본 발명에 따른, 자원 회수 차량의 이동 경로를 설정하는 방법을 설명하기 위한 도면이다.
도 9는 본 발명에 따른, 하나의 구간에 대하여 복수의 시간대의 소요 시간을 산출하는 방법을 설명하기 위한 도면이다.
도 10은 본 발명에 따른, 자원 회수 차량이 자원 회수 대상에서 출발하는 시간대의 교통 정보를 반영하여 총 소요 시간을 결정하는 방법을 설명하기 위한 도면이다.
도 11은 본 발명에 따른, 과거의 이동 시간을 평균 또는 가중 평균하여 예상 이동 시간을 산출하는 방법을 설명하기 위한 도면이다.Figure 1 is a block diagram for explaining a resource recovery system according to the present invention.
Figure 2 is a block diagram illustrating an apparatus for setting an optimal movement path for a resource recovery vehicle according to the present invention.
Figure 3 is a flowchart illustrating a method of setting an optimal movement path for a resource recovery vehicle according to the present invention.
Figure 4 is a diagram to explain problems that may occur when selecting a resource recovery target using only the storage amount of resource recovery equipment.
Figure 5 is a diagram for explaining a method of selecting a resource recovery target based on past resource recovery data according to the present invention.
Figure 6 is a diagram for explaining a method of calculating weights and biases for each periodicity period according to the present invention.
Figure 7 is a diagram for explaining a method of setting a discrimination value for each periodicity period according to the present invention.
Figure 8 is a diagram for explaining a method of setting a movement path of a resource recovery vehicle according to the present invention.
Figure 9 is a diagram for explaining a method of calculating the time required for a plurality of time zones for one section according to the present invention.
FIG. 10 is a diagram illustrating a method of determining the total time required by reflecting traffic information at the time a resource recovery vehicle departs from a resource recovery target according to the present invention.
FIG. 11 is a diagram illustrating a method of calculating an expected travel time by averaging or weighted average of past travel times according to the present invention.
이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시 예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. 이하의 설명에서 사용되는 구성요소에 대한 접미사 "모듈" 및 "부"는 명세서 작성의 용이함만이 고려되어 부여되거나 혼용되는 것으로서, 그 자체로 서로 구별되는 의미 또는 역할을 갖는 것은 아니다. 또한, 본 명세서에 개시된 실시 예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시 예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.Hereinafter, embodiments disclosed in the present specification will be described in detail with reference to the attached drawings. However, identical or similar components will be assigned the same reference numbers regardless of reference numerals, and duplicate descriptions thereof will be omitted. The suffixes “module” and “part” for components used in the following description are given or used interchangeably only for the ease of preparing the specification, and do not have distinct meanings or roles in themselves. Additionally, in describing the embodiments disclosed in this specification, if it is determined that detailed descriptions of related known technologies may obscure the gist of the embodiments disclosed in this specification, the detailed descriptions will be omitted. In addition, the attached drawings are only for easy understanding of the embodiments disclosed in this specification, and the technical idea disclosed in this specification is not limited by the attached drawings, and all changes included in the spirit and technical scope of the present invention are not limited. , should be understood to include equivalents or substitutes.
제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다.Terms containing ordinal numbers, such as first, second, etc., may be used to describe various components, but the components are not limited by the terms. The above terms are used only for the purpose of distinguishing one component from another.
어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is said to be "connected" or "connected" to another component, it is understood that it may be directly connected to or connected to the other component, but that other components may exist in between. It should be. On the other hand, when it is mentioned that a component is “directly connected” or “directly connected” to another component, it should be understood that there are no other components in between.
단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, terms such as “comprise” or “have” are intended to designate the presence of features, numbers, steps, operations, components, parts, or combinations thereof described in the specification, but are not intended to indicate the presence of one or more other features. It should be understood that this does not exclude in advance the possibility of the existence or addition of elements, numbers, steps, operations, components, parts, or combinations thereof.
본 발명을 구현함에 있어서 설명의 편의를 위하여 구성요소를 세분화하여 설명할 수 있으나, 이들 구성요소가 하나의 장치 또는 모듈 내에 구현될 수도 있고, 혹은 하나의 구성요소가 다수의 장치 또는 모듈들에 나뉘어져서 구현될 수도 있다. In implementing the present invention, the components may be subdivided for convenience of explanation, but these components may be implemented in one device or module, or one component may be divided into multiple devices or modules. It can also be implemented.
도 1은 본 발명에 따른 자원 회수 시스템을 설명하기 위한 블록도이다.Figure 1 is a block diagram for explaining a resource recovery system according to the present invention.
도 1을 참고하면, 자원 회수 시스템(10)(이하 ‘시스템(10)’이라 함)은 자원 회수 장비(200), 기지국(300), 자원 회수 차량(400), 관리자(500) 및 플랫폼 서버(600)를 포함할 수 있다.Referring to Figure 1, the resource recovery system 10 (hereinafter referred to as 'system 10') includes
자원 회수 장비(200)는 주택이나 사업체 인근에 설치되어 재활용이 가능한 물품을 수거할 수 있다. 따라서 자원 회수 장비(200)는 페트병 / 종이컵 / 캔 등의 재활용 물품을 수거하나 이에 한정되지 않으며, 자원 회수 장비(200)가 수거하는 것에는 일반 쓰레기, 음식물 쓰레기도 포함될 수 있다. 따라서 자원 회수 장비(200)가 수거하는 자원이란, 재활용 물품 및 쓰레기 중 적어도 하나를 포함할 수 있다.
자원 회수 장비(200)에는 IOT 센서가 설치되어, 자원 회수 장비(200)의 상태 정보를 수집하고, 수집된 상태 정보를 플랫폼 서버(600)에 전송할 수 있다. 이 경우 상태 정보는, 자원 회수 데이터 내 하나 이상의 요소로 사용될 수 있다. 예를 들어 자원 회수 장비(200)에서 검출된 자원의 저장량은, 이후에 자원 회수 데이터 내 하나의 요소로써 사용될 수 있다.An IOT sensor is installed in the
한편 자원 회수 장비(200)는 인근의 기지국(300)을 통해 이동 통신 시스템과 연결되고, 이동 통신 시스템을 통해 플랫폼 서버(600)와 통신할 수 있다. 자원 회수 장비(200)와 플랫폼 서버(600) 사이의 통신은, LTE/4G/5G 등의 셀룰러 기반 통신 방식으로 수행될 수 있으나 이에 한정되지 않으며, Wifi, 블루투스, LoRa(Long Range), 유선 네트워크 등의 다양한 통신 방식이 사용될 수 있다.Meanwhile, the
플랫폼 서버(600)는 시스템(10)의 전반적인 동작을 제어하고, 시스템(10) 내 장치들을 모니터링 하고, 시스템(10)에서 발생하는 데이터를 수집 및 관리하며, 시스템(10)에서 사용되는 정책을 수립할 수 있다.The
플랫폼 서버(600)에는, 일반적인 구축서버, 클라우드 서버, MEC(Mobile Edge Computing) 서버 등이 포함될 수 있으나 이에 한정되지 않는다. 다만 근거리에서의 저지연 기반 고성능 컴퓨팅 기능 제공이 요구되는 상황에서는 MEC서버가 유용하게 사용될 수 있다.The
플랫폼 서버(600)는, 하나 이상의 자원 회수 장비(200), 하나 이상의 자원 회수 차량(400) 및 하나 이상의 관리자(500)와 통신할 수 있다.The
플랫폼 서버(600)는 시스템(10)에서 발생하는 각종 데이터를 수집할 수 있으며, 이렇게 수집되는 데이터는 이후에서 설명하는 자원 회수 데이터의 요소로써 사용될 수 있다. 플랫폼 서버(600)는 시스템(10)에서 발생하는 데이터를 시스템(10)을 구성하는 장치로부터 수신할 수 있으나 이에 한정되지 않으며, 인간의 입력 또는 기타 다양한 방법에 의해 데이터를 수집할 수도 있다.The
구체적으로 플랫폼 서버(600)는 자원 회수 장비의 상태 정보 및 자원의 회수 기록을 수집할 수 있다.Specifically, the
여기서 자원 회수 장비(200)의 상태 정보는, 자원 회수 장비의 저장량(즉, 자원 회수 장비 내 자원의 양), 자원 회수 장비의 자원 수거량, 자원 회수 장비의 저장 용량(즉, 자원 회수 장비가 수용할 수 있는 최대 자원의 양) 등을 포함할 수 있다. 또한 자원 회수 장비(200)의 상태 정보는 자원 회수 장비의 현재 위치, 네트워크 연결 상태, 고장 유무 등에 대한 정보를 더 포함할 수 있다.Here, the status information of the
또한 자원의 회수 기록은, 차량이 자원을 회수하였는지 여부, 자원 회수 차량이 자원 회수 장비를 방문한 경우에 상주 시간, 자원 회수 차량이 어느 자원 회수 장비로부터 다른 자원 회수 장비로 이동할 때 소요된 이동 시간에 대한 정보를 포함할 수 있다. 또한 플랫폼 서버(600)는 과거의 교통 정보들을 수집할 수 있다. In addition, resource recovery records include whether a vehicle has recovered resources, residence time when a resource recovery vehicle visits a resource recovery equipment, and travel time taken when a resource recovery vehicle moves from one resource recovery equipment to another. It may contain information about Additionally, the
플랫폼 서버(600)에서 수집되는 데이터는 데이터베이스에 누적되어 저장되고, 현 시점의 정책을 수립할 때 참고되는 과거의 데이터로써 활용될 수 있다. 여기서 현 시점의 정책이란, 복수의 자원 회수 장비 중 자원 회수 대상의 결정, 자원 회수 대상들을 방문할 이동 경로의 설정을 포함하나 이에 한정되지는 않는다.Data collected from the
자원 회수 차량(400)은 자원 회수 장비를 방문하여 자원을 회수하는 차량으로, 자원 회수 장비로 이동하여 자원을 적재할 수 있는 모든 이동형 차량이 포함될 수 있다. 예를 들어 전문적인 자원 회수 차량뿐만이 아니라, 공사 차량, 택배 차량, 버스, 자가용 등이 자원 회수 차량(400)으로 사용될 수 있다.The
한편 플랫폼 서버(600)가 자원 회수 차량(400)과 통신하고 데이터를 송/수신한다는 것의 의미는, 자원 회수 차량(400)을 운행하는 운용자의 다른 단말과 통신하고 데이터를 송/수신하는 것을 포함할 수 있다. 예를 들어 플랫폼 서버(600)는, 자원 회수 차량(400)을 운행하는 운용자의 휴대폰에 설치된 앱을 통하여, 휴대폰과 통신하고 데이터를 송/수신할 수 있다.Meanwhile, the meaning of the
한편 복수의 자원 회수 장비 중 자원을 회수할 자원 회수 대상이 선정된 경우, 플랫폼 서버(600)는 자원 회수 차량(400)에 선정된 자원 회수 대상에 대한 정보를 전송할 수 있다. 여기서 자원 회수 대상에 대한 정보는, 선정된 자원 회수 대상의 식별 정보, 위치, 상태 정보 등을 포함할 수 있다.Meanwhile, when a resource recovery target from which to recover resources is selected among a plurality of resource recovery equipment, the
또한 자원 회수 대상을 방문할 이동 경로가 결정된 경우, 플랫폼 서버(600)는 자원 회수 차량(400)에 결정된 이동 경로에 대한 정보를 전송할 수 있다. 여기서 이동 경로에 대한 정보는, 자원 회수 차량(400)이 방문할 자원 회수 대상들의 위치(지도 기반 또는 리스트 기반), 자원 회수 대상들에 대한 방문 순서, 이동 루트, 자원 회수 대상들의 상태 정보, 구간별 이동 시간, 구간별 상주 시간, 구간별 소요 시간, 총 소요 시간 등을 포함할 수 있다.Additionally, when the travel route to visit the resource recovery target is determined, the
또한 플랫폼 서버(600)는 자원 회수 차량(400)에 회수 요청을 전송하고, 회수가 완료된 경우 자원 회수 차량(400)으로부터 회수 기록을 수신할 수 있다.Additionally, the
관리자(500)는 시스템(10)을 운용하는 관리자가 사용하는 단말로써, 플랫폼 서버(600)는 관리자(500)와 통신하고 데이터를 송/수신할 수 있다. 예를 들어 시스템(10)에 통신 장애, 장치 고장, 자원 회수 장비의 저장 용량 초과 등이 발생한 경우, 플랫폼 서버(600)는 관리자(500)에게 관련된 정보를 통보할 수 있다. 또한 플랫폼 서버(600)는 관리자(500)로부터 명령을 수신하고, 수신된 명령에 상응하는 동작을 수행할 수 있다.The
도 2는 본 발명에 따른, 자원 회수 차량의 최적 이동 경로 설정 장치를 설명하기 위한 블록도이다.Figure 2 is a block diagram illustrating an apparatus for setting an optimal movement path for a resource recovery vehicle according to the present invention.
자원 회수 차량의 최적 이동 경로 설정 장치(100)(이하 ‘장치(100)’라 함)는 도 1에서 설명한 플랫폼 서버(600)로써 동작할 수 있다.The
장치(100)는 통신부(110), 제어부(120) 및 메모리(130)를 포함할 수 있다.
통신부(110)는 다른 장치와 통신하기 위한 통신 인터페이스를 제공하고, 다른 장치와 데이터를 송신 및 수신할 수 있다. 또한 통신부(110)는 자원 회수 데이터(구체적으로, 자원 회수 데이터를 구성하는 하나 이상의 요소)를 수집할 수 있다.The
제어부(120)는 하나 이상의 프로세서로 구성되어, 장치(100)의 전반적인 동작을 제어할 수 있다. 또한 제어부(120)는 복수의 자원 회수 장비 중 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하고, 자원 회수 차량이 이동할 이동 경로를 선정할 수 있다.The
메모리(130)는 장치(100)의 동작을 위한 프로그램 또는 기타 명령어를 저장할 수 있다. 또한 메모리(130)는 데이터베이스를 포함하고, 과거의 자원회수 데이터 및 교통 정보를 저장할 수 있다.The
도 3은 본 발명에 따른, 자원 회수 차량의 최적 이동 경로 설정 방법을 설명하기 위한 순서도이다.Figure 3 is a flowchart illustrating a method of setting an optimal movement path for a resource recovery vehicle according to the present invention.
본 발명에 따른 자원 회수 차량의 최적 이동 경로 설정 방법(이하 ‘방법’이라 함)은, 과거의 자원 회수 데이터들에 기초하여, 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계(S310), 상기 과거의 자원 회수 데이터들에 기초하여, 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하는 단계(S320), 자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 상기 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출하는 단계(S330), 상기 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 결정하고, 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계(S340), 및, 상기 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정하는 단계(S350)를 포함할 수 있다.The method for setting the optimal movement path of a resource recovery vehicle (hereinafter referred to as 'method') according to the present invention includes the steps of selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle based on past resource recovery data ( S310), calculating the residence time required for resource recovery from a plurality of resource recovery targets based on the past resource recovery data (S320), moving time from one resource recovery target to another resource recovery target, Calculating the time required for each section by adding up the residence time of the resource recovery target or the other resource recovery target (S330), determining a plurality of travel routes that can visit the plurality of resource recovery targets, and determining the section A step of calculating a plurality of total travel times corresponding to each of the plurality of travel routes using the respective travel times (S340), and a step of selecting a travel route with the least total time required among the plurality of travel routes (S350) ) may include.
먼저 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계(S310)와 관련하여 도 4 내지 도 7을 참고하여 설명한다.First, the step (S310) of selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle will be described with reference to FIGS. 4 to 7.
도 4는 자원 회수 장비의 저장량 만을 사용하여 자원 회수 대상을 선정하는 경우 발생할 수 있는 문제점을 설명하기 위한 도면이다.Figure 4 is a diagram to explain problems that may occur when selecting a resource recovery target using only the storage amount of resource recovery equipment.
자원 회수 장비의 저장량이란 자원 회수 장비 내 이미 수용된 자원의 양을 의미하며, 자원 회수 장비 내 자원의 절대량, 또는 자원 회수 장비의 저장 용량 대비 자원 회수 장비 내 자원의 절대량의 비율로 표현될 수 있다. 예를 들어 자원 회수 장비 내 자원이 1000L만큼 존재하는 경우, 자원 회수 장비의 저장량은 1000L일 수 있다. 다른 예를 들어 자원 회수 장비 내 자원이 1000L만큼 존재하고 자원 회수 장비의 저장 용량이 2000L인 경우 자원 회수 장비의 저장량은 50%일 수 있다.The storage amount of resource recovery equipment refers to the amount of resources already stored in the resource recovery equipment, and can be expressed as the absolute amount of resources in the resource recovery equipment, or as a ratio of the absolute amount of resources in the resource recovery equipment to the storage capacity of the resource recovery equipment. For example, if there are 1000L of resources in the resource recovery equipment, the storage amount of the resource recovery equipment may be 1000L. For another example, if there are 1000L of resources in the resource recovery equipment and the storage capacity of the resource recovery equipment is 2000L, the storage capacity of the resource recovery equipment may be 50%.
한편 자원 회수 대상을 선정하는 방법으로, 자원 회수 장비의 저장량에 기초하여 자원 회수 대상을 선정하는 방식을 생각해볼 수 있다. 예를 들어 자원 회수 장비의 저장량이 75% 이상일 때, 해당 자원 회수 장비가 자원 회수 대상으로 선정될 수 있다. 다만 이러한 방식으로는, 자원 회수 대상을 적절히 선정할 수가 없다.Meanwhile, as a method of selecting a resource recovery target, a method of selecting a resource recovery target based on the storage amount of the resource recovery equipment can be considered. For example, when the storage capacity of resource recovery equipment is more than 75%, the resource recovery equipment may be selected as a resource recovery target. However, using this method, it is not possible to properly select the resource recovery target.
구체적으로 자원 회수 장비의 저장량만으로는 판단이 불가능한 부분이 있다. 일 예로, 비록 현재의 저장량이 적을 경우에도, 해당 자원 회수 장비 내 저장 용량(자원 회수 장비가 수용할 수 있는 자원의 최대량)이 금방 찰 것으로 예상되면, 자원 회수 차량은 이 자원 회수 장비를 방문하여 자원을 회수해야 한다. 예를 들어 현재의 저장량이 40%이면, 40%라는 수치만으로는 자원 회수가 필요하지 않아보인다. 다만 자원 회수 장비의 저장 용량이 작거나, 사람들이 많은 자원을 배출하여 앞으로 자원 회수 장비가 수용해야 하는 자원량이 클 것으로 예상되는 경우, 자원 회수 차량은 이 자원 회수 장비를 방문하여 자원을 회수해야 한다.Specifically, there are some areas where it is impossible to judge based on the storage amount of resource recovery equipment alone. For example, even if the current storage amount is small, if the storage capacity (maximum amount of resources that the resource recovery equipment can accommodate) within the resource recovery equipment is expected to be full soon, the resource recovery vehicle visits the resource recovery equipment and Resources must be recovered. For example, if the current storage amount is 40%, the 40% figure alone does not seem to require resource recovery. However, if the storage capacity of the resource recovery equipment is small, or if people emit a lot of resources and the amount of resources that the resource recovery equipment must accommodate in the future is expected to be large, the resource recovery vehicle must visit this resource recovery equipment to recover the resources. .
다른 예를 들어, 자원 회수 장비의 현재의 저장량이 80%라고 가정하면, 80%라는 수치만으로는 자원 회수가 필요해 보인다. 다만 자원 회수 장비의 저장 용량이 매우 크거나 앞으로 자원 회수 장비가 수용해야 하는 자원량이 작아 나머지 20%만으로도 자원을 오랜 기간 동안 수용할 수 있는 경우에는, 자원 회수 차량이 이 자원 회수 장비를 당장 방문할 필요가 없다.For another example, assuming that the current storage capacity of resource recovery equipment is 80%, the 80% figure alone appears to be necessary for resource recovery. However, if the storage capacity of the resource recovery equipment is very large or the amount of resources that the resource recovery equipment must accommodate in the future is small and the remaining 20% can accommodate the resources for a long period of time, the resource recovery vehicle may visit the resource recovery equipment immediately. no need.
따라서 본 발명에서는 가중치(W)를 사용하여 자원 회수 차량의 방문 여부를 결정한다. 예를 들어 제4 자원 회수 장비(410)의 저장량과 제5 자원 회수 장비(420)의 저장량은 50%로 동일하지만, 제4 자원 회수 장비(410)는 가중치(W4)가 3으로 부여됨에 따라 자원 회수 대상으로 결정되고, 제5 자원 회수 장비(420)는 가중치(W5)가 1로 부여됨에 따라 자원 회수 대상으로 결정되지 않을 수 있다.Therefore, in the present invention, the weight (W) is used to determine whether or not to visit the resource recovery vehicle. For example, the storage amount of the fourth resource recovery equipment 410 and the storage amount of the fifth resource recovery equipment 420 are the same at 50%, but the weight (W4) of the fourth resource recovery equipment 410 is given as 3. It is determined as a resource recovery target, and the fifth resource recovery equipment 420 may not be determined as a resource recovery target because the weight W5 is given as 1.
도 5는 본 발명에 따른, 과거의 자원 회수 데이터들에 기초하여 자원 회수 대상을 선정하는 방법을 설명하기 위한 도면이다.Figure 5 is a diagram for explaining a method of selecting a resource recovery target based on past resource recovery data according to the present invention.
제어부(120)는 과거의 자원 회수 데이터들에 기초하여, 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정할 수 있다(S310).The
도 5a에서는 과거의 자원 회수 데이터의 예시가 도시되어 있다. 자원 회수 데이터는, 수거시점에서의 자원 회수 장비의 저장량, 자원 회수 장비의 저장 용량 및 자원 회수 장비의 자원 수거량을 포함할 수 있다.Figure 5a shows an example of past resource recovery data. Resource recovery data may include the storage amount of the resource recovery equipment at the point of collection, the storage capacity of the resource recovery equipment, and the resource collection amount of the resource recovery equipment.
자원 회수 장비의 저장량이란 자원 회수 장비가 수용한 자원의 양을 의미하며, 자원 회수 장비에 수용된 자원의 절대량 또는 자원 회수 장비의 저장 용량 대비 자원 회수 장비 내 자원의 절대량의 비율로 표현될 수 있다. 도 5a에서는 자원 회수 장비의 저장량을 저장 용량 대비 자원의 절대량의 비율(단위: %)로 표현하였다.The storage amount of resource recovery equipment refers to the amount of resources received by the resource recovery equipment, and can be expressed as the absolute amount of resources contained in the resource recovery equipment or the ratio of the absolute amount of resources in the resource recovery equipment to the storage capacity of the resource recovery equipment. In Figure 5a, the storage amount of the resource recovery equipment is expressed as a ratio (unit: %) of the absolute amount of resources to the storage capacity.
자원 회수 장비의 저장 용량이란, 자원 회수 장비가 수용할 수 있는 자원의 최대량을 의미할 수 있다. 도 5a에서는 자원 회수 장비의 저장 용량을 리터(L) 단위로 표현하였다.The storage capacity of resource recovery equipment may mean the maximum amount of resources that the resource recovery equipment can accommodate. In Figure 5a, the storage capacity of the resource recovery equipment is expressed in liters (L).
자원 수거량이란, 자원 회수 장비에서 자원을 수거하는 정도를 의미할 수 있다. 일 예로, 자원 회수 장비가 자원을 수거하는 주기나 간격이 짧아질수록, 자원 수거량은 높아질 수 있다. 다른 예로, 자원 회수 장비가 1회당 자원을 수거하는 양이 더욱 많을 수록, 자원 수거량은 높아질 수 있다. 따라서 자원 수거량은 자원 회수 장비가 자원을 수거하는 정도를 나타낼 수 있는 다양한 요소로 표현될 수 있다. 도 5a에서는 자원 수거량으로, 수거 간격 및 일 평균 수거량을 도시하였다. The amount of resource collection may refer to the degree to which resources are collected from resource recovery equipment. For example, as the cycle or interval during which resource recovery equipment collects resources becomes shorter, the amount of resource collection can increase. As another example, the more resources the resource recovery equipment collects per time, the higher the resource collection amount can be. Therefore, the amount of resource collection can be expressed by various factors that can indicate the degree to which resource recovery equipment collects resources. Figure 5a shows the resource collection amount, collection interval, and average daily collection amount.
수거 간격은, 자원 회수 장비가 자원을 수거하는 주기 또는 간격을 의미하는 것으로, 단위 기간(시간, 일, 주, 분기, 년 등) 당 수거 횟수를 의미할 수 있다. 예를 들어 수거 간격은 일 0.2회 수거, 주 1.5회 수거, 월 7회 수거 등으로 표현될 수 있다.The collection interval refers to the cycle or interval at which resource recovery equipment collects resources, and may refer to the number of collections per unit period (hour, day, week, quarter, year, etc.). For example, the collection interval can be expressed as collection 0.2 times per day, collection 1.5 times per week, collection 7 times per month, etc.
평균 수거량은 단위 기간(시간, 일, 주, 분기, 년 등) 당 자원이 수거된 양을 의미하는 것으로, 단위 기간(시간, 일, 주, 분기, 년 등) 동안 자원이 수거된 절대량 또는 저장 용량 대비 절대량의 비율로 표현될 수 있다. 예를 들어 10일간 수거된 절대량이 1,000L인 경우, 단위 기간(일) 당 평균 수거량은 1,000(L)/10(일) = 일 별 100(L/일)로 표현될 수 있다. 다른 예를 들어 자원 회수 장비의 저장 용량이 2,000L이고, 10일간 수거된 절대량이 1,000L인 경우, 단위 기간(일) 당 평균 수거량은 1,000(L)/2,000(L)/10(일) = 일 별 5(%/일)로 표현될 수 있다.Average collection volume refers to the amount of resources collected per unit period (hour, day, week, quarter, year, etc.), and the absolute amount or storage of resources collected during the unit period (hour, day, week, quarter, year, etc.) It can be expressed as a ratio of absolute amount to capacity. For example, if the absolute amount collected for 10 days is 1,000L, the average collected amount per unit period (day) can be expressed as 1,000(L)/10(day) = 100(L/day) per day. For another example, if the storage capacity of the resource recovery equipment is 2,000L and the absolute volume collected for 10 days is 1,000L, the average collected volume per unit period (day) is 1,000(L)/2,000(L)/10(day) = It can be expressed as 5 per day (%/day).
한편 평균 수거량은 부피(L) 뿐만 아니라, 무게(kg, g 등)으로도 표현될 수 있다.Meanwhile, the average collection amount can be expressed not only in volume (L) but also in weight (kg, g, etc.).
한편, 앞서 설명한 S310 이전, 제어부(120)는 이후에 자원 회수 대상 선정에 사용될 가중치 및 편향을 미리 결정할 수 있다. 구체적으로 제어부(120)는 과거의 자원 회수 데이터들 및 해당 자원 회수 데이터에 대응하는 회수 여부(자원 회수 차량이 해당 자원 회수 장비를 방문하여 자원을 회수하였는지 여부)를 이용하여 가중치 및 편향을 산출할 수 있다. 한편 과거의 자원 회수 데이터를 구성하는 요소는 아래와 같은 요소 벡터(X)로 표현될 수 있다.Meanwhile, before S310 described above, the
여기서 N은 과거의 자원 회수 데이터들을 구성하는 요소의 개수를 의미할 수 있다. 예를 들어 과거의 자원 회수 데이터들을 구성하는 요소가, 도 5a에서의 자원 회수 장비의 저장량(x1), 수거 간격(x2), 단위 기간 당 평균 수거량(x3) 및 자원 회수 장비의 저장 용량(x4)이라고 가정하는 경우, N=4가 될 수 있다.Here, N may mean the number of elements constituting past resource recovery data. For example, the elements that make up past resource recovery data are the storage amount of resource recovery equipment (x1), collection interval (x2), average collection amount per unit period (x3), and storage capacity of resource recovery equipment (x4) in FIG. 5A. ), N=4 can be assumed.
한편 과거의 자원 회수 데이터를 구성하는 요소에 부여되는 가중치는 아래와 같은 가중치 벡터(W)로 표현될 수 있다.Meanwhile, the weight given to the elements constituting past resource recovery data can be expressed as a weight vector (W) as shown below.
여기서 제1 가중치(w1)는 제1 요소(w1)에, 제2 가중치(w2)는 제2 요소(x2)에, 제3 가중치(w3)는 제3 요소(x3)에, 제4 가중치(w4)는 제4 요소(x4)에 할당될 수 있다. 제1 요소 내지 제4 요소는 동일한 범위로 정규화된 후 제1 내지 제4 가중치와 각각 곱해질 수 있다.Here, the first weight (w1) is to the first element (w1), the second weight (w2) is to the second element (x2), the third weight (w3) is to the third element (x3), and the fourth weight ( w4) can be assigned to the fourth element (x4). The first to fourth elements may be normalized to the same range and then multiplied by the first to fourth weights, respectively.
한편 과거의 자원 회수 데이터에 가중치 및 편향을 반영하여 산출되는 자원 회수값은 아래와 같이 표현될 수 있다.Meanwhile, the resource recovery value calculated by reflecting the weight and bias in past resource recovery data can be expressed as follows.
(S: 자원 회수값, : 가중치 벡터, X: 자원 회수 데이터를 구성하는 요소 벡터, b: 편향)(S: Resource recovery value, : weight vector, X: vector of elements constituting resource recovery data, b: bias)
여기서 편향(b)이란, 가중치와 함께 요소에 대한 보정을 수행하는 값일 수 있으며, 가중치와 마찬가지로 과거의 자원 회수 데이터들에 기초하여 결정될 수 있다.Here, the bias (b) may be a value that performs correction for the element along with the weight, and like the weight, it may be determined based on past resource recovery data.
한편 제어부(120)는 과거의 자원 회수 데이터들 및 자원 회수 데이터들에 대응하는 회수 여부(자원 회수 데이터가 발생한 경우, 해당 자원 회수 데이터를 근거로 자원 회수 장비 내 자원을 회수하였는지 여부)에 기초하여 가중치 및 편향을 결정할 수 있다.Meanwhile, the
구체적으로 제어부(120)는 과거의 자원 회수 데이터들에 가중치 및 편향을 반영하여 산출된 자원 회수값들이, 자원이 회수된 경우에 판별값보다 커지고 자원이 회수되지 않은 경우에 판별값보다 작아지도록, 가중치 및 설정 편향을 결정할 수 있다.Specifically, the
더욱 구체적으로 제어부(120)는 판별값(Sth)를 설정할 수 있다. 판별값(Sth)이란, 이후에 자원 회수값과 비교되어 자원 회수 여부를 결정하기 위한 기준을 제공하는 값으로, 자원 회수값들이 0 내지 1의 범위로 정규화 되는 경우, 판별값(Sth) 역시 0 내지 1의 범위 내 소정의 값일 수 있다. 자원 회수 값들은 0 내지 1의 범위로 정규화될 수 있으나 이에 한정되지 않으며, 0 내지 100%의 범위로 정규화 될 수도 있다. 또한 자원 회수 값들은 정규화 되지 않은 스칼라 값으로 정의될 수도 있으며, 이 경우 판별값(Sth) 역시 임의의 스칼라 값으로 설정될 수 있다.More specifically, the
그리고 나서 제어부(120)는 자원 회수 데이터들을 이용하여 가중치 및 편향을 학습할 수 있다. 구체적으로 자원 회수 데이터를 근거로 자원 회수 장비 내 자원이 회수된 경우, 제어부(120)는 해당 자원 회수 데이터에 가중치 및 편향을 반영하여 산출된 자원 회수 값이 판별값(Sth)보다 커지도록 가중치 및 편향을 조절할 수 있다. 또한 자원 회수 데이터를 근거로 자원 회수 장비 내 자원이 회수되지 않은 경우, 제어부(120)는 해당 자원 회수 데이터에 가중치 및 편향을 반영하여 산출된 자원 회수 값이 판별값(Sth)보다 작아지도록 가중치 및 편향을 조절할 수 있다. Then, the
그리고 제어부(120)는 다수의 자원 회수 데이터들을 이용하여 이와 같은 처리를 반복함으로써, 다수의 자원 회수 데이터들에 적용될 수 있는 최종 가중치 및 편향을 산출할 수 있다. And the
구체적으로 제1 내지 제600 자원 회수 데이터는 “자원의 회수”에 대응하고, 제601 내지 제1000 자원 회수 데이터는 “자원의 미 회수”에 대응한다고 가정한다. 이 경우, 제1 내지 제600 자원 회수 데이터에 최종 가중치 및 편향을 반영하여 자원 회수 값을 산출하면, 자원 회수 값은 판별값(Sth)보다 크거나 같게 산출되게 된다. 예를 들어 판별값(Sth)이 0.65이고, 도 5a의 2022년 1월 1일의 자원 회수 데이터가 발생했을 때 자원을 회수하지 않은 경우, 가중치 및 편향을 반영하여 산출된 자원 회수 값이 0.65보다 작은 값(0.4)이 나오도록 가중치 및 편향이 설정될 수 있다.Specifically, it is assumed that the 1st to 600th resource recovery data correspond to “recovery of resources”, and the 601st to 1000th resource recovery data correspond to “non-recovery of resources.” In this case, when the resource recovery value is calculated by reflecting the final weight and bias in the first to 600th resource recovery data, the resource recovery value is calculated to be greater than or equal to the discrimination value (Sth). For example, if the discrimination value (Sth) is 0.65 and the resource was not recovered when the resource recovery data of January 1, 2022 in Figure 5a occurred, the resource recovery value calculated by reflecting the weight and bias is greater than 0.65. Weights and biases can be set to produce a small value (0.4).
반대로 제601 내지 제1000 자원 회수 데이터에 최종 가중치 및 편향을 반영하여 자원 회수 값을 산출하면, 자원 회수 값은 판별값(Sth)보다 작게 산출되게 된다. 예를 들어 판별값(Sth)이 0.65이고, 도 5a의 2022년 1월 5일의 자원 회수 데이터가 발생했을 때 자원을 회수한 경우, 가중치 및 편향을 반영하여 산출된 자원 회수 값이 0.65보다 큰 값(0.78)이 나오도록 가중치 및 편향이 설정될 수 있다.Conversely, if the resource recovery value is calculated by reflecting the final weight and bias in the 601st to 1000th resource recovery data, the resource recovery value is calculated to be smaller than the discrimination value (Sth). For example, if the discrimination value (Sth) is 0.65 and the resource was recovered when the resource recovery data of January 5, 2022 in Figure 5a occurred, the resource recovery value calculated by reflecting the weight and bias is greater than 0.65. Weights and biases can be set to result in a value of (0.78).
한편 제어부(120)는 과거의 자원 회수 데이터들에 가중치 및 편향을 반영하여 산출된 자원 회수 값이 일정 범위 내로 정규화 되도록, 가중치 및 편향을 산출할 수 있다. 예를 들어 제어부(120)는 제1 내지 제1000 자원 회수 데이터들에 가중치 및 편향을 반영하여 산출된 자원 회수 값이 0 내지 1의 값을 가지도록 가중치 및 편향을 산출할 수 있다. Meanwhile, the
한편 다수의 자원 회수 데이터들을 이용하여 최적의 가중치 및 편향을 학습하는 것은, 통계를 기반으로 한 가중치 학습 알고리즘에 의해 수행될 수도 있다.Meanwhile, learning optimal weights and biases using multiple resource recovery data may be performed by a weight learning algorithm based on statistics.
다음으로, 제어부(120)는 복수의 자원 회수 장비의 현재의 자원 회수 데이터를 획득할 수 있다. 여기서 현재의 자원 회수 데이터는, 자원 회수 장비의 현재의 저장량, 자원 회수 장비의 현재의 수거 간격(즉, 가장 최근의 일정 기간(예를 들어 가장 최근의 1주일) 동안의 수거 간격), 현재의 평균 수거량(즉, 가장 최근의 일정 기간(예를 들어 가장 최근의 1주일) 동안의 수거 간격), 자원 회수 장비의 저장 용량을 포함할 수 있다.Next, the
또한 제어부(120)는 현재의 자원 회수 데이터에 앞서 산출된 가중치 및 편향을 반영하여 자원 회수 값을 산출하고, 자원 회수 값이 판별 값(Sth)보다 큰 자원 회수 장비를 자원 회수 대상으로 선정할 수 있다.In addition, the
예를 들어 도 5b를 참고하면, 제어부(120)는 제2 자원 회수 장비의 현재의 자원 회수 데이터(520)를 획득하고, 현재의 자원 회수 데이터(520)에(더욱 구체적으로, 현재의 자원 회수 데이터의 요소 벡터에), 가중치(더욱 구체적으로, 가중치 벡터)를 곱하고 편향을 더하여 현재의 자원 회수 값(0.69)을 산출할 수 있다. 현재의 자원 회수 값(0.69)이 판별값(0.65)보다 크기 때문에, 제어부(120)는 제2 자원 회수 장비를 자원 회수 대상인 것으로 결정할 수 있다.For example, referring to Figure 5b, the
다른 예를 들어 도 5b를 참고하면, 제어부(120)는 제1 자원 회수 장비의 현재의 자원 회수 데이터(510)를 획득하고, 현재의 자원 회수 데이터(510)에 가중치를 곱하고 편향을 더하여 현재의 자원 회수 값(0.45)을 산출할 수 있다. 현재의 자원 회수 값(0.45)이 판별값(0.65)보다 작기 때문에, 제어부(120)는 제1 자원 회수 장비를 자원 회수 대상인 것으로 결정할 수 있다.For another example, referring to FIG. 5B, the
한편 앞서 설명한 가중치 및 편향은 업데이트될 수 있다. 구체적으로 제어부(120)는 일정 기간(예를 들어 3년) 동안의 과거의 자원 회수 데이터를 이용하여 가중치 및 편향을 산출한다. 그리고 시간이 흐름에 따라 자원 회수 데이터가 지속적으로 업데이트 되기 때문에, 제어부(120)도 지속적으로 업데이트되는 자원 회수 데이터를 이용하여 가중치 및 편향을 다시 산출할 수 있다. 즉 제어부(120)는 자원회수 데이터들 중 현 시점으로부터 일정 기간(예를 들어 3년) 이내의 과거의 자원 회수 데이터들을 추출하고, 추출된 자원 회수 데이터들을 이용하여 가중치 및 편향을 새롭게 산출할 수 있다. 또한 제어부(120)는 기존의 가중치 및 편향을 새롭게 산출된 가중치 및 편향으로 업데이트 할 수 있다.Meanwhile, the weights and biases described above can be updated. Specifically, the
한편 자원 수거의 특성을 고려할 때, 자원 수거에는 주기적 패턴이 나타날 수 있다. 구체적으로, 월요일에는 주말에 쌓인 자원들이 많이 배출되어 자원 수거량이 증가할 수 있다. 또한 계절에 따라 자원의 종류 및 양이 달라지기 때문에, 계절 별로 고유의 자원 수거 패턴이 나타날 수 있다. 일 예로, 사람들이 휴가를 많이 떠나는 여름 또는 혹서기에는 자원 수거량이 감소할 수 있으며, 사람들이 실내에서 많이 생활하는 겨울 또는 혹한기에는 자원 수거량이 증가할 수 있다.Meanwhile, considering the nature of resource collection, periodic patterns may appear in resource collection. Specifically, on Mondays, many of the resources accumulated over the weekend are released, which may increase the amount of resource collection. Additionally, because the type and amount of resources vary depending on the season, unique resource collection patterns may appear for each season. For example, the amount of resource collection may decrease in the summer or hot seasons when many people go on vacation, and the amount of resource collection may increase in the winter or extreme cold seasons when many people live indoors.
이하에서는, 자원 수거의 주기적 패턴을 반영하기 위한 두 가지 방법을 설명한다. 첫번째 방법으로, 주기성 기간 별로 가중치 및 편향을 산출하는 방법을 도 6을 참고하여 설명한다.Below, we describe two methods for reflecting periodic patterns of resource collection. In the first method, a method of calculating weights and biases for each periodicity period will be explained with reference to FIG. 6.
도 6은 본 발명에 따른, 주기성 기간 별로 가중치 및 편향을 산출하는 방법을 설명하기 위한 도면이다.Figure 6 is a diagram for explaining a method of calculating weights and biases for each periodicity period according to the present invention.
제어부(120)는 주기성 기간 별 가중치 및 편향을 산출할 수 있다. 여기서 주기성 기간이란, 주기적으로 반복되는 기간을 의미하는 것으로, 요일, 주, 월, 분기, 반기, 계절, 혹서기, 혹한기 등을 포함할 수 있다. The
예를 들어 주기성 기간이 1월인 경우, 제어부(120)는 과거의 일정 기간(예를 들어 4년)의 자원 회수 데이터들 중에서 1월의 자원 회수 데이터들을 추출할 수 있다. 그리고 제어부(120)는 1월의 자원 회수 데이터들을 이용하여 1월에 적용되는 가중치 및 편향을 산출할 수 있다.For example, when the periodicity period is January, the
다른 예를 들어 주기성 기간이 월요일인 경우, 제어부(120)는 과거의 자원 회수 데이터들 중에서 월요일의 자원 회수 데이터들을 추출할 수 있다. 그리고 제어부(120)는 월요일의 자원 회수 데이터들을 이용하여 월요일에 적용되는 가중치 및 편향을 산출할 수 있다.For another example, when the periodicity period is Monday, the
한편 제어부(120)는 현재의 자원 회수 데이터에 가중치 및 편향을 반영하여 자원 회수 값을 산출하고, 자원 회수 값이 판별 값(Sth)보다 큰 자원 회수 장비를 자원 회수 대상으로 선정할 수 있다. 여기서 반영되는 가중치 및 편향은, 현재의 시점이 속하는 주기성 기간의 가중치 및 편향일 수 있다. 즉 반영되는 가중치 및 편향은, 과거의 자원 회수 데이터들 중 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들에 기초하여 산출된 값일 수 있다.Meanwhile, the
예를 들어 제어부(120)가 2월 20일에 자원 회수 장비의 현재의 자원 회수 데이터를 획득한 경우, 현 시점이 속하는 주기성 기간(2월)의 가중치 및 편향이 현재의 자원 회수 데이터에 반영될 수 있다. 즉 현재의 자원회수 데이터에 반영되는 가중치 및 편향은 현 시점이 속하는 주기성 기간(2월)의 과거의 자원 회수 데이터에 기초하여 산출된 값일 수 있다. 이 경우 제어부(120)는 현 시점이 속하는 주기성 기간(2월)의 가중치 및 편향을 현재의 자원 회수 데이터에 반영하여 자원 회수값을 산출할 수 있다.For example, if the
이후의 가중치 및 편향의 업데이트도, 주기성 기간 별로 수행될 수 있다. 구체적으로 제어부(120)는 제어부(120)는 자원회수 데이터들 중 현 시점으로부터 일정 기간(예를 들어 4년) 이내의 과거의 자원 회수 데이터들을 추출하고, 또한 특정 주기성 기간(예를 들어 1월)에 해당하는 자원 회수 데이터들을 추출할 수 있다. 그리고 제어부(120)는 일정 기간(예를 들어 4년) 이내의, 그리고 특정 주기성 기간(예를 들어 1월)에 해당하는 자원 회수 데이터들을 이용하여 주기성 기간(1월)의 가중치 및 편향을 업데이트할 수 있다.Subsequent updates of weights and biases may also be performed per periodicity period. Specifically, the
다음으로, 자원 수거의 주기적 패턴을 반영하기 위한 두번째 방법을 도 7을 참고하여 설명한다.Next, the second method for reflecting the periodic pattern of resource collection will be described with reference to FIG. 7.
도 7은 본 발명에 따른, 주기성 기간 별로 판별값을 설정하는 방법을 설명하기 위한 도면이다.Figure 7 is a diagram for explaining a method of setting a discrimination value for each periodicity period according to the present invention.
제어부(120)는 주기성 기간 별 판별값을 산출할 수 있다. 구체적으로 제어부(120)는 주기성 기간 내 자원 회수 데이터들의 자원 회수 값들을 산출할 수 있다. 또한 주기성 기간 내 자원 회수 데이터들에 대응하는 회수 여부(자원 회수 차량이 해당 자원 회수 장비를 방문하여 자원을 회수하였는지 여부)를 이용하여, 제어부(120)는 자원 회수가 된 자원 회수 데이터들의 자원 회수 값들과 자원 회수가 되지 않은 자원 회수 데이터들의 자원 회수 값들을 구분할 수 있는 기준 값을 주기성 기간의 판별값으로 설정할 수 있다.The
예를 들어 도 7을 참고하면, 1월의 자원 회수 데이터들의 자원 회수 값들을 고려하였을 때, 자원 회수가 된 자원 회수 데이터들과 자원 회수가 되지 않은 자원 회수 데이터들을 나누는 기준값은 0.75가 될 수 있다. 이 경우 제어부(120)는 0.75를 1월의 판별값으로 설정할 수 있다. 다른 예를 들어 2월의 판별 값은 0.6으로 설정될 수 있다.For example, referring to FIG. 7, when considering the resource recovery values of January's resource recovery data, the standard value for dividing resource recovery data with resource recovery from resource recovery data without resource recovery may be 0.75. . In this case, the
한편 위에서는 주기성 기간 별 가중치 및 편향이나, 주기성 기간 별 판별값을 설정하는 것으로 설명하였으나 이에 한정되지 않는다. 구체적으로 자원의 수거 패턴은 지역 별로 달라질 수도 있다. 예를 들어 주택가에 설치된 자원 회수 장비가 수거하는 자원과 공장에 설치된 자원 회수 장비가 수거하는 자원은, 그 종류 및 양에서 차이가 날 수 있다.Meanwhile, above, it was explained that the weight and bias for each periodicity period or the discrimination value for each periodicity period is set, but the method is not limited to this. Specifically, resource collection patterns may vary by region. For example, the types and amounts of resources collected by resource recovery equipment installed in residential areas may be different from those collected by resource recovery equipment installed in factories.
따라서 제어부(120)는 지역 별 가중치 및 편향을 설정하거나, 지역 별 판별 값을 설정할 수 있다. 구체적으로 제어부(120)는 제1 지역의 과거의 자원 회수 데이터를 이용하여 제1 지역에 적용되는 가중치 및 편향을 산출하거나, 제1 지역의 과거의 자원 회수 데이터를 이용하여 제1 지역에 적용되는 판별 값을 산출할 수 있다.Accordingly, the
이와 같이 본 발명에 따르면, 자원의 회수가 필요한 자원 회수 장비를 예측하고, 예측 결과에 따라 자원 회수 차량이 방문할 자원 회수 장비를 결정하여 유연한 자원 수거 스케쥴을 수립할 수 있는 장점이 있다. In this way, according to the present invention, there is an advantage in establishing a flexible resource collection schedule by predicting the resource recovery equipment that needs to recover resources and determining the resource recovery equipment to be visited by the resource recovery vehicle according to the prediction results.
또한 본 발명에 따르면, 단순히 자원 회수 장비의 현재의 저장량만을 고려하는 것이 아니라, 과거의 자원 회수 데이터를 학습한 결과(가중치 및 편향)를 현재의 자원 회수 데이터에 적용함으로써, 미래의 상황까지 예측하여 자원 회수가 필요한지를 정확히 판단할 수 있는 장점이 있다. 또한 본 발명에 따르면, 자원 수거의 주기적 특성을 반영함으로써, 자원 수거 패턴의 변화를 유연하게 반영하여 자원 회수의 필요성을 예측할 수 있는 장점이 있다.In addition, according to the present invention, it not only considers the current storage amount of resource recovery equipment, but also predicts future situations by applying the results (weights and biases) of learning past resource recovery data to current resource recovery data. It has the advantage of being able to accurately determine whether resource recovery is necessary. In addition, according to the present invention, by reflecting the periodic characteristics of resource collection, there is an advantage of being able to predict the need for resource recovery by flexibly reflecting changes in resource collection patterns.
한편 장치(100)가 복수의 자원 회수 장비를 관리하는 경우, 장치(100)의 제어부(120)는 복수의 자원 회수 장비 중 자원 회수 값이 판별 값보다 큰 복수의 자원 회수 장비를 자원 회수 대상으로 선정할 수 있다.Meanwhile, when the
도 8은 본 발명에 따른, 자원 회수 차량의 이동 경로를 설정하는 방법을 설명하기 위한 도면이다.Figure 8 is a diagram for explaining a method of setting a movement path of a resource recovery vehicle according to the present invention.
제어부(120)는 과거의 자원 회수 데이터들에 기초하여 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출할 수 있다(S320). 여기서 상주 시간이란, 자원 회수 차량이 자원 회수 대상에 도달한 후, 자원 회수를 마치고 다시 출발하기 까지 소요되는 시간일 수 있다.The
구체적으로 자원 회수 장비가 설치된 곳의 지형, 주차 상태, 자원 회수 장비 내 자원의 종류, 자원의 양, 작업의 난이도, 작업 환경 등의 이유로, 상주 시간은 자원 회수 장비마다 상이할 수 있기 때문에, 제어부(120)는 자원 회수 대상 별 상주 시간을 산출할 수 있다.Specifically, because the residence time may be different for each resource recovery equipment due to reasons such as the terrain of the place where the resource recovery equipment is installed, parking conditions, types of resources in the resource recovery equipment, amount of resources, difficulty of work, and work environment, the control unit (120) can calculate the residence time for each resource recovery target.
이를 위해, 제어부(120)는 먼저, 복수의 자원 회수 대상들의 과거의 자원 회수 데이터들 중 특정 자원 회수 대상의 자원 회수 데이터를 추출할 수 있다. 또한 제어부(120)는 특정 자원 회수 대상의 자원 회수 데이터들 중, 과거의 소정의 기간(예를 들어 4년) 내의 자원 회수 데이터들을 추출할 수 있다.To this end, the
또한 제어부(120)는 추출된 자원 회수 데이터들에 포함되는 상주 시간들을 평균 또는 가중 평균하여 특정 자원 회수 대상에서의 상주 시간을 산출할 수 있다. 상주 시간을 평균 또는 가중 평균을 하는 방법에 대해서는, 이후에 자세히 설명하도록 한다.Additionally, the
한편 상주 시간에도 주기적 패턴이 나타날 수 있다. 예를 들어 월요일에는 주말에 쌓인 자원들이 많이 배출되어 자원 수거량이 증가하기 때문에, 자원 회수에 필요한 상주 시간도 증가할 수 있다. 다른 예를 들어 사람들이 휴가를 많이 떠나는 여름 또는 혹서기에는 주차난이 감소하여, 상주 시간이 감소할 수 있다. 다른 예를 들어 날씨가 추운 겨울에는, 작업의 난이도가 증가하여 상주 시간 역시 증가할 수 있다.Meanwhile, periodic patterns may also appear in residence time. For example, on Mondays, many of the resources accumulated over the weekend are released and the amount of resource collection increases, so the dwell time required for resource recovery may also increase. For example, during summer or hot weather when many people go on vacation, parking difficulties may decrease and resident time may decrease. For another example, in cold winter weather, the difficulty of the task may increase and dwell time may also increase.
따라서 제어부(120)는 과거의 소정의 기간 내의 자원 회수 데이터들 중, 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들을 추출하고, 현재의 시점이 속하는 주기성 기간 내 상주 시간들을 평균 또는 가중 평균하여 특정 자원 회수 대상에서의 상주 시간을 산출할 수 있다. 여기서 주기성 기간이란, 주기적으로 반복되는 기간을 의미하는 것으로, 요일, 주, 월, 분기, 반기, 계절, 혹서기, 혹한기 등을 포함할 수 있다. Accordingly, the
예를 들어 제어부(120)는 복수의 자원 회수 대상 중 제1 자원 회수 대상의, 그리고 제1 자원 회수 대상의 자원 회수 데이터들 중 소정의 기간(예를 들어 4년) 내의 자원 회수 데이터들을, 그리고 소정의 기간(예를 들어 4년) 내의 자원 회수 데이터들 중 1월의 자원 회수 데이터들을 추출할 수 있다. 그리고 현재가 1월 5일인 경우, 제어부(120)는 1월의 자원 회수 데이터들에 포함되는 상주 시간들을 이용하여 1월에 제1 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출할 수 있다.For example, the
또한 제어부(120)는 다른 자원 회수 대상들에 대해서도, 다른 자원 회수 대상들에 각각 대응하는 상주시간들을 산출할 수 있다.Additionally, the
도 9는 본 발명에 따른, 하나의 구간에 대하여 복수의 시간대의 소요 시간을 산출하는 방법을 설명하기 위한 도면이다. 도 8 및 도 9를 함께 참고하여 설명한다.Figure 9 is a diagram for explaining a method of calculating the time required for a plurality of time zones for one section according to the present invention. The description will be made with reference to FIGS. 8 and 9 together.
제어부(120)는 자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출할 수 있다(S330).The
자원 회수 대상 별 소요 시간들을 산출하는 방법은 앞서 설명한 바, 이동 시간을 산출하는 방법에 대해서 설명한다. 여기서 이동 시간이란 하나의 자원 회수 대상으로부터 다른 자원 회수 대상으로 이동하는데 소요되는 시간, 출발지로부터 자원 회수 대상으로 이동하는데 소요되는 시간, 자원 회수 대상으로부터 도착지로 이동하는데 소요되는 시간 중 적어도 하나를 포함할 수 있다.The method for calculating the time required for each resource recovery target was previously described, and the method for calculating the travel time will now be described. Here, the travel time includes at least one of the time required to move from one resource recovery target to another resource recovery target, the time required to move from the source to the resource recovery target, and the time required to move from the resource recovery target to the destination. You can.
제어부(120)는 세 개의 지점 중 두 개의 지점을 연결하는 모든 구간을 추출할 수 있다. 여기서 지점은, 출발지, 자원 회수 대상 또는 도착지일 수 있다.The
예를 들어, 도 8에서와 같이 세개의 지점(810, 820, 830)이 존재하며 자원 회수 차량(400)이 A 지점 (810)에서 출발하는 상황을 가정한다. 이 경우 제어부(120)는 두 개의 지점을 연결하는 모든 구간을 추출할 수 있다. For example, as shown in FIG. 8, assume that there are three points (810, 820, 830) and the
구체적으로 제어부(120)는 A 지점(810)으로부터 B 지점(820)으로 이동하는 A->B 구간, A 지점(810)으로부터 C 지점(830)으로 이동하는 A->C 구간, B 지점(820)으로부터 C 지점(830)으로 이동하는 B->C 구간, C 지점(830)으로부터 B 지점으로 이동하는 C->B 구간을 추출할 수 있다. 두 개의 지점의 이동 루트가 동일하더라도, 시작점과 끝점이 다르면 다른 구간으로 취급될 수 있다.Specifically, the
다음으로, 제어부(120)는 과거의 소정의 기간의 교통 정보에 기초하여 구간 별 이동 시간을 획득할 수 있다. Next, the
구체적으로 장치(100)의 메모리(130)에는, 과거의 교통 정보들이 저장될 수 있다. 여기서 교통 정보는 하나의 자원 회수 장비로부터 다른 자원 회수 장비로 이동할 때 소요되는 이동 시간을 포함할 수 있다. 과거의 교통 정보에는, 자원 회수 차량이 직접 이동했을 때의 이동 시간이 포함될 수 있지만 이에 한정되지 않으며, 네비게이션 시스템이나 교통 정보 예측 시스템 등 외부 시스템에서 보유하는 정보가 사용될 수도 있다. 과거의 교통 정보는 미래의 이동 시간, 즉 앞으로 자원 회수 차량이 하나의 자원 회수 장비로부터 다른 자원 회수 장비로 이동하기 위한 이동 시간을 산출하는데 사용될 수 있다.Specifically, past traffic information may be stored in the
또한 장치(100)의 메모리(130)에는, 과거의 시간대 별 교통 정보들이 저장될 수 있다. 예를 들어 제1 시간대(09시 00분 내지 09시 30분)의 교통 정보, 제2 시간대(09시 30분 내지 10시 00분)의 교통 정보 등이 저장될 수 있다.Additionally, traffic information for each past time period may be stored in the
이 경우, 제어부(120)는 과거의 소정의 기간의 교통 정보 내 이동 시간을 평균 또는 가중 평균 하여, A->B 구간의 이동 시간, A->C 구간의 이동 시간, B->C 구간의 이동 시간 및 C->B 구간의 이동 시간을 획득할 수 있다. 이동 시간을 평균 또는 가중 평균을 하는 방법에 대해서는, 이후에 자세히 설명하도록 한다.In this case, the
또한 제어부(120)는 과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 이동시간 들을 산출할 수 있다. 즉 도 9를 참고하면, 제어부(120)는 A->B 구간에 대하여, 제1 시간대(09시 00분 내지 09시 30분) 내지 제6 시간대(11시 30분 내지 12시 00분)에 각각 대응하는 6개의 이동 시간들을 산출할 수 있다. 또한 제어부(120)는 다른 구간에 대해서도, 제1 시간대(09시 00분 내지 09시 30분) 내지 제6 시간대(11시 30분 내지 12시 00분)에 각각 대응하는 6개의 이동 시간들을 산출할 수 있다.Additionally, the
한편 이동 시간에도 주기적 패턴이 나타날 수 있다. 예를 들어 월요일에는 도로의 차량 수가 증가하기 때문에 이동 시간이 증가하고, 주말에는 도로의 차량 수가 감소하기 때문에 이동 시간이 감소할 수 있다. 다른 예를 들어 여름 또는 혹서기에는 특정 지역에 휴가객들이 많이 몰려들어, 이동 시간이 증가할 수 있다. Meanwhile, periodic patterns may also appear in travel times. For example, on Mondays, travel times may increase because the number of vehicles on the road increases, and on weekends, travel times may decrease because the number of vehicles on the roads decreases. For another example, during summer or hot weather, certain areas may experience large numbers of vacationers, increasing travel times.
따라서 제어부(120)는 과거의 소정의 기간 내의 교통 정보들 중, 현재의 시점이 속하는 주기성 기간의 교통 정보들을 추출하고, 교통 정보들 내 이동 시간을 평균 또는 가중 평균하여 구간 별, 그리고 복수의 시간대 별 이동 시간을 산출할 수 있다. 여기서 주기성 기간이란, 주기적으로 반복되는 기간을 의미하는 것으로, 요일, 주, 월, 분기, 반기, 계절, 혹서기, 혹한기 등을 포함할 수 있다.Therefore, the
다음으로, 제어부(120)는 하나의 구간에 대하여 복수의 시간대의 소요 시간들을 산출할 수 있다. 구체적으로 하나의 구간의 소요 시간은, 이동 시간과 상주 시간의 합으로 정의된다. 따라서 제어부(120)는 특정 구간에 대응하는 상주 시간 및 특정 구간의 시간대 별 이동 시간을 합산하여, 특정 구간의 시간대 별 소요 시간을 산출할 수 있다. 특정 구간에 대응하는 상주 시간에는, 해당 구간의 시작 자원 회수 대상(시작점)의 상주 시간 또는 해당 구간의 끝 자원 회수 대상(끝점)의 상주 시간이 사용될 수 있는데, 이하에서는 해당 구간의 끝 자원 회수 대상(끝점)의 상주 시간을 사용하는 것으로 가정하여 설명한다.Next, the
예를 들어 B 자원 회수 대상(820)의 상주 시간이 30분이고, A->B 구간의 제1 시간대(09시 00분 내지 09시 30분)의 이동 시간이 30분인 경우, 제어부(120)는 A->B 구간의 제1 시간대의 소요 시간을 60분으로 산출할 수 있다. 또한 B 자원 회수 대상(820)의 상주 시간이 30분이고, A->B 구간의 제2 시간대(09시 30분 내지 10시 00분)의 이동 시간이 35분인 경우, 제어부(120)는 A->B 구간의 제2 시간대의 소요 시간을 65분으로 산출할 수 있다.For example, if the resident time of B
한편 위에서는 시간대에 따라 이동 시간이 가변하는 반면 상주 시간은 고정된 것으로 설명하였으나 이에 한정되지 않는다. 즉 시간대에 따라, 이동 시간 뿐만 아니라 상주 시간도 가변될 수 있다.Meanwhile, it was explained above that the travel time is variable depending on the time zone, while the residence time is fixed, but it is not limited to this. That is, depending on the time zone, not only the travel time but also the residence time may vary.
구체적으로 장치(100)의 메모리(130)에는, 과거의 시간대 별 상주 시간들이 저장될 수 있다. 예를 들어 B 자원 회수 대상(820)에서의 제1 시간대(09시 00분 내지 09시 30분)의 상주 시간, B 자원 회수 대상(820)에서의 제2 시간대(09시 30분 내지 10시 00분)의 상주 시간 등이 저장될 수 있다.Specifically, in the
이 경우 제어부(120)는 과거의 소정의 기간의 상주 시간들에 대한 정보에 기초하여, 하나의 자원 회수 대상에 대하여 복수의 시간대의 상주 시간들을 산출할 수 있다. 구체적으로 제어부(120)는 과거의 소정의 기간의 상주 시간들을 시간대 별로 평균 또는 가중 평균 하여, 하나의 자원 회수 대상에 대하여 시간대별 상주 시간을 산출할 수 있다.In this case, the
예를 들어 B 자원 회수 대상(820)의 제1 시간대(09시 00분 내지 09시 30분)의 상주 시간은 30분, B 자원 회수 대상(820)의 제2 시간대(09시 30분 내지 10시 00분)의 상주 시간은 40분으로 산출될 수 있다. For example, the residence time of the B
그리고 제어부(120)는 하나의 구간에 대하여 복수의 시간대의 상주 시간들과 복수의 시간대의 이동 시간들을 각각 합산하여 복수의 시간대의 소요 시간들을 산출할 수 있다. 예를 들어, B 자원 회수 대상(820)의 제1 시간대(09시 00분 내지 09시 30분)의 상주 시간이 30분이고, A->B 구간의 제1 시간대(09시 00분 내지 09시 30분)의 이동 시간이 30분인 경우, 제어부(120)는 A->B 구간의 제1 시간대의 소요 시간을 60분으로 산출할 수 있다. 또한 B 자원 회수 대상(820)의 제2 시간대(09시 30분 내지 10시 00분)의 상주 시간이 40분이고, A->B 구간의 제2 시간대(09시 30분 내지 10시 00분)의 이동 시간이 35분인 경우, 제어부(120)는 A->B 구간의 제2 시간대의 소요 시간을 75분으로 산출할 수 있다.Additionally, the
다음으로, 제어부(120)는 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 산출하고, 구간별 소요 시간들을 이용하여 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출할 수 있다(S340).Next, the
구체적으로, 앞서 제어부(120)는 복수의 자원 회수 대상 중 두 개의 자원 회수 대상을 연결하는 모든 구간을 추출한 바 있다. 그리고 제어부(120)는 모든 구간을 연결하여, 복수의 자원 회수 대상 모두를 1회씩 방문할 수 있는 모든 이동 경로를 산출할 수 있다. 또한 제어부(120)는 모든 구간을 연결하여, 출발지, 도착지 및 복수의 자원 회수 대상 모두를 1회씩 방문할 수 있는 모든 이동 경로를 산출할 수도 있다.Specifically, the
예를 들어 도 8을 참고하면, 모든 이동 경로는, A 지점(810), B 지점(820) 및 C 지점(830)을 연결하는 제1 이동 경로(A->B->C 경로)와, A 지점(810), C 지점(830) 및 B 지점(820)을 연결하는 제2 이동 경로(A->C->B 경로)를 포함한다.For example, referring to Figure 8, all movement paths include a first movement path (A->B->C path) connecting point A (810), point B (820), and point C (830), It includes a second movement path (A->C->B path) connecting point A (810), point C (830), and point B (820).
그리고 나서 제어부(120)는 구간별 소요 시간들을 이용하여 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출할 수 있다. 여기서 사용되는 구간별 소요 시간은, 자원 회수 차량(400)이 임의의 자원 회수 대상에서 출발하는 시간대의 교통 정보를 반영할 수 있다. 이와 관련해서는 도 10을 참고하여 설명한다.Then, the
도 10은 본 발명에 따른, 자원 회수 차량이 자원 회수 대상에서 출발하는 시간대의 교통 정보를 반영하여 총 소요 시간을 결정하는 방법을 설명하기 위한 도면이다.FIG. 10 is a diagram illustrating a method of determining the total time required by reflecting traffic information at the time a resource recovery vehicle departs from a resource recovery target according to the present invention.
세 개의 자원 회수 대상이 존재하며, 자원 회수 차량은 출발지를 출발하여 세 개의 자원 회수 대상을 방문한 후 도착지로 가게 된다. 따라서 복수의 이동 경로가 존재할 수 있으며, 아래에서는 자원 회수 차량이 출발지, 제1 자원 회수 대상, 제2 자원 회수 대상, 제3 자원 회수 대상을 경유하여 도착지로 가는 이동 경로(출발지 -> 제1 자원 회수 대상 -> 제2 자원 회수 대상 -> 제3 자원 회수 대상 -> 도착지)의 소요 시간을 산출하는 방법을 대표적으로 설명한다,There are three resource recovery targets, and the resource recovery vehicle departs from the starting point, visits the three resource recovery targets, and then goes to the destination. Therefore, there may be multiple movement paths, and below is the movement path of the resource recovery vehicle to the destination via the starting point, the first resource recovery target, the second resource recovery target, and the third resource recovery target (origin -> first resource It representatively explains how to calculate the time required for (recovery target -> second resource recovery target -> third resource recovery target -> destination),
설명의 편의를 위해, 모든 자원 회수 대상에서 상주 시간이 30분인 것으로 가정한다.For convenience of explanation, it is assumed that the residence time for all resource recovery targets is 30 minutes.
제어부(120)는 먼저 제0 구간(출발지 -> 제1 자원 회수 대상)의 소요 시간을 산출할 수 있다. 구체적으로 자원 회수 차량이 출발지를 출발하는 시간(t)이 09시 00분이라고 가정하면, 09시 00분은 제1 시간대(09:00 - 09:30)에 속한다. 따라서 제어부(120)는 제1 시간대(09:00 - 09:30)의 제0 구간(출발지 -> 제1 자원 회수 대상)의 이동 시간을 추출할 수 있다. The
또한 앞서 설명한 바와 같이, 제0 구간(출발지 -> 제1 자원 회수 대상)의 소요 시간은, 제0 구간의 시작점인 출발지로부터 제0 구간의 끝점인 제1 자원 회수 대상으로 이동하는 이동 시간 및 제1 자원 회수 대상에서의 상주 시간의 합일 수 있다. 따라서 제어부(120)는 제1 시간대(09:00 - 09:30)의 제0 구간(출발지 -> 제1 자원 회수 대상)의 이동 시간을 제1 자원 회수 대상의 상주 시간과 합산하여 제 0구간의 소요 시간(T0)을 결정할 수 있다. 상주 시간이 30분, 이동 시간이 40분이라 가정하면, 제 0구간의 소요 시간(T0)은 70분으로 산출된다.In addition, as described above, the time required for section 0 (starting point -> first resource recovery target) is the travel time to move from the starting point, which is the starting point of
한편 제0 구간(출발지 -> 제1 자원 회수 대상)의 다음 구간은 제1 구간(제1 자원 회수 대상 -> 제2 자원 회수 대상)이다. 여기서 제0 구간의 다음 구간이란, 이동 경로 상에서 제 0 구간과 연결되어, 자원 회수 차량이 제 0구간을 통과한 다음에 통과해야 하는 구간을 의미할 수 있다. 이 경우 제 0구간의 끝점은 제1 구간의 시작점과 동일할 수 있다.Meanwhile, the next section of the 0th section (starting point -> 1st resource recovery target) is the 1st section (1st resource recovery target -> 2nd resource recovery target). Here, the next section of
제1 구간(제1 자원 회수 대상 -> 제2 자원 회수 대상)이 제0 구간(출발지 -> 제1 자원 회수 대상)의 다음 구간인 경우, 제어부(120)는 제0 구간의 소요시간(T0)을 반영한 시간대를 결정하고, 결정된 시간대에서의 제1 구간의 소요 시간을 추출할 수 있다.If the first section (1st resource recovery target -> 2nd resource recovery target) is the next section of the 0th section (starting point -> 1st resource recovery target), the
구체적으로, 제0 구간의 소요시간(T0)을 반영한 시간대란, 자원 회수 차량이 제0 구간을 출발하는 시간(t)에 제0 구간의 소요시간(T0)을 더한 시점(t+T0)이 속하는 시간대일 수 있다. 예를 들어 자원 회수 차량이 출발지를 출발하는 시간(t)이 09시 00분이고 제 0구간의 소요 시간(T0)이 70분인 경우, 이들을 더한 시점(t+T0)은 10시 10분이고, 이 시점(t+T0)이 속하는 시간대는 제3 시간대(10:00 - 10:30)이다. Specifically, the time zone reflecting the time required for section 0 (T0) is the time (t+T0) when the time required for
이 경우 제어부(120)는 제3 시간대(10:00 - 10:30)에서의 제1 구간의 소요 시간을 산출할 수 있다. 구체적으로 제어부(120)는 제3 시간대(10:00 - 10:30)의 제1 구간(제1 자원 회수 대상 -> 제2 자원 회수 대상)의 이동 시간을 추출할 수 있다. 또한 앞서 설명한 바와 같이, 제1 구간(제1 자원 회수 대상 -> 제2 자원 회수 대상)의 소요 시간은, 제1 구간의 시작점인 제1 자원 회수 대상으로부터 제1 구간의 끝점인 제2 자원 회수 대상으로 이동하는 이동 시간 및 제2 자원 회수 대상에서의 상주 시간의 합일 수 있다. 따라서, 제어부(120)는 제3 시간대(10:00 - 10:30)의 제1 구간(제1 자원 회수 대상 -> 제2 자원 회수 대상)의 이동 시간을 제2 자원 회수 대상의 상주 시간과 합산하여 제 1구간의 소요 시간(T1)을 결정할 수 있다. 상주 시간이 30분, 이동 시간이 30분이라 가정하면, 제 1구간의 소요 시간(T1)은 60분으로 산출된다.In this case, the
이 경우 제어부(120)는 제0 구간의 소요 시간(T0) 및 제1 구간의 소요 시간(T1)을 합산하여, 제0 구간 및 제1 구간을 포함하는 이동 경로의 총 소요 시간을 산출할 수 있다. 구체적으로 제0 구간 및 제1 구간만이 존재하는 경우에는 제0 구간의 소요 시간(T0) 및 제1 구간의 소요 시간(T1)의 합이 총 소요 시간이 될 수 있으며, 구간이 더 존재하는 경우에는 다른 구간의 소요 시간이 추가적으로 합산되어 이동 경로의 총 소요 시간이 산출될 수 있다.In this case, the
다음으로, 제2 구간(제2 자원 회수 대상 -> 제3 자원 회수 대상)이 제1 구간(제1 자원 회수 대상 -> 제2 자원 회수 대상)의 다음 구간인 경우, 제어부(120)는 제0 구간의 소요시간(T0) 및 제1 구간의 소요시간(T1)을 반영한 시간대를 결정하고, 결정된 시간대에서의 제2 구간의 소요 시간을 추출할 수 있다.Next, if the second section (second resource recovery target -> third resource recovery target) is the next section after the first section (first resource recovery target -> second resource recovery target), the control unit 120 A time zone reflecting the time required for section 0 (T0) and the time required for the first section (T1) can be determined, and the time required for the second section in the determined time zone can be extracted.
구체적으로, 제0 구간의 소요시간(T0) 및 제1 구간의 소요 시간(T1)을 반영한 시간대란, 자원 회수 차량이 제0 구간을 출발하는 시간(t)에 제0 구간의 소요시간(T0) 및 제1 구간의 소요 시간(T1)을 더한 시점(t+T0+T1)이 속하는 시간대일 수 있다. 예를 들어 자원 회수 차량이 출발지를 출발하는 시간(t)이 09시 00분이고 제 0구간의 소요 시간(T0)이 70분이며 제 1구간의 소요 시간(T1)이 60분인 경우, 이들을 더한 시점(t+T0+T1)은 11시 10분이고, 이 시점(t+T0+T1)이 속하는 시간대는 제5 시간대(11:00 - 11:30)이다. Specifically, the time zone reflecting the time required for section 0 (T0) and the time required for section 1 (T1) refers to the time required for section 0 (T0) at the time (t) when the resource recovery vehicle departs section 0. ) and the time required for the first section (T1) may be the time zone (t+T0+T1) to which it belongs. For example, if the time (t) at which the resource recovery vehicle leaves the starting point is 09:00, the time required for section 0 (T0) is 70 minutes, and the time required for section 1 (T1) is 60 minutes, the time when these are added together (t+T0+T1) is 11:10, and the time zone to which this point (t+T0+T1) belongs is the 5th time zone (11:00 - 11:30).
이 경우 제어부(120)는 제5 시간대(11:00 - 11:30)에서의 제2 구간의 소요 시간(T2)을 산출할 수 있다. 제3 자원 회수 대상의 상주 시간이 30분, 제5 시간대(11:00 - 11:30)에서의 제2 구간의 이동 시간이 10분이라 가정하면, 제 2구간의 소요 시간(T2)은 40분으로 산출된다.In this case, the
이 경우 제어부(120)는 제0 구간의 소요 시간(T0), 제1 구간의 소요 시간(T1) 및 제 2구간의 소요 시간(T2)을 합산하여 제0 구간, 제1 구간 및 제2 구간을 포함하는 이동 경로의 총 소요 시간을 산출할 수 있다.In this case, the
다음으로, 제3 구간(제3 자원 회수 대상 -> 도착지)이 제2 구간(제2 자원 회수 대상 -> 제3 자원 회수 대상)의 다음 구간인 경우, 제어부(120)는 제0 구간의 소요시간(T0), 제1 구간의 소요시간(T1) 및 제 2구간의 소요 시간(T2)을 반영한 시간대를 결정하고, 결정된 시간대에서의 제3 구간의 소요 시간을 추출할 수 있다.Next, if the 3rd section (3rd resource recovery target -> destination) is the next section of the 2nd section (2nd resource recovery target -> 3rd resource recovery target), the
구체적으로, 제0 구간의 소요시간(T0), 제1 구간의 소요 시간(T1) 및 제2 구간의 소요 시간(T2)을 반영한 시간대란, 자원 회수 차량이 제0 구간을 출발하는 시간(t)에 제0 구간의 소요시간(T0), 제1 구간의 소요 시간(T1) 및 제2 구간의 소요 시간(T2)을 더한 시점(t+T0+T1+T2)이 속하는 시간대일 수 있다. 예를 들어 자원 회수 차량이 출발지를 출발하는 시간(t)이 09시 00분, 제 0구간의 소요 시간(T0)이 70분, 제 1구간의 소요 시간(T1)이 60분, 제 2구간의 소요 시간(T2)이 40분인 경우, 이들을 더한 시점(t+T0+T1+T2)은 11시 50분이고, 이 시점(t+T0+T1+T2)이 속하는 시간대는 제6 시간대(11:30 - 12:00)이다. Specifically, the time zone reflecting the time required for section 0 (T0), the time required for section 1 (T1), and the time required for section 2 (T2) is the time at which the resource recovery vehicle departs section 0 (t ), plus the time required for the 0th section (T0), the time required for the first section (T1), and the time required for the second section (T2) (t+T0+T1+T2) may be the time zone to which it belongs. For example, the time when the resource recovery vehicle leaves the starting point (t) is 09:00, the time required for section 0 (T0) is 70 minutes, the time required for section 1 (T1) is 60 minutes, and the time required for
이 경우 제어부(120)는 제6 시간대(11:30 - 12:00)에서의 제3 구간의 소요 시간(T3)을 산출할 수 있다. 도착지에서는 상주 시간이 없기 때문에, 제6 시간대(11:30 - 12:00)에서의 제3 구간의 이동 시간이 50분이라 가정하면, 제 3구간의 소요 시간(T3)은 50분으로 산출된다.In this case, the
이 경우 제어부(120)는 제0 구간의 소요 시간(T0), 제1 구간의 소요 시간(T1), 제 2구간의 소요 시간(T2) 및 3구간의 소요 시간(T3)을 합산하여, 제0 내지 제3 구간을 포함하는 이동 경로의 총 소요 시간을 산출할 수 있다.In this case, the
한편 제어부(120)는 앞서 결정된 복수의 이동 경로에 대해서도 동일한 처리를 수행할 수 있다. 이에 따라 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간이 산출될 수 있다.Meanwhile, the
다음으로, 제어부(120)는 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정할 수 있다(S350). 총 소요 시간이 가장 적은 이동 경로는 자원 회수 차량이 선택할 수 있는 최적의 이동 경로로써, 제어부(120)는 최적의 이동 경로를 자원 회수 차량에 전송할 수 있다.Next, the
도 8 및 도 9를 다시 참고하여, 본원 발명의 이점을 설명한다.Referring again to Figures 8 and 9, the advantages of the present invention will be explained.
도 8을 참고하면, A 지점(810), B 지점(820) 및 C 지점(830)이 존재하며, A 지점(810)은 출발지, B 지점(820)은 제1 자원 회수 대상, C 지점(830)은 제2 자원 회수 대상이다. 도착지는 A 지점(810)이거나 A 지점(810)과는 다른 별도의 지점일 수 있으나, 설명의 편의상 도착지는 생략하도록 한다. 이 경우 도 8에서의 이동 경로는, 제1 이동 경로(A->B->C 경로) 및 제2 이동 경로(A->C->B 경로)가 존재한다. Referring to FIG. 8, there are
먼저 일반적인 네비게이션 시스템에서 제공하는 실시간 교통 정보를 반영하여 이동 경로를 선택하는 케이스를 설명한다.First, we explain a case where a travel route is selected by reflecting real-time traffic information provided by a general navigation system.
네비게이션 시스템에서는 실시간 교통 정보를 반영하여 이동 경로를 설정한다. 따라서 현재 시간(자원 회수 차량이 A 지점을 출발하려는 시간)이 09시 31분이라고 하면, 네비게이션 시스템은 도 9의 표의 제2 시간대(09:30 - 10:00)의 교통 정보를 반영하여, 제1 이동 경로(A->B->C 경로)의 총 소요 시간을 35분+25분 = 60분으로 산출하고, 제2 이동 경로(A->C->B 경로)의 총 소요 시간을 35분+30분 = 65분으로 산출할 것이다. 따라서 제1 이동 경로(A->B->C 경로)가 최적의 이동 경로인 것으로 도출되게 된다.The navigation system sets the travel route by reflecting real-time traffic information. Therefore, if the current time (the time when the resource recovery vehicle is about to leave point A) is 09:31, the navigation system reflects the traffic information of the second time zone (09:30 - 10:00) in the table of FIG. The total time required for route 1 (route A->B->C) is calculated as 35 minutes + 25 minutes = 60 minutes, and the total time required for route 2 (route A->C->B) is calculated as 35 minutes. Minutes + 30 minutes = 65 minutes. Therefore, the first movement path (A->B->C path) is derived as the optimal movement path.
다음은 본 발명에서 제안하는, 이동 경로를 선택하는 케이스를 설명한다. 설명의 편의상, B 지점(820)의 상주 시간과 C 지점(830)의 상주 시간이 모두 30분인 것으로 가정한다. 또한 자원 회수 차량이 A 지점을 출발하려는 현재 시간이 09시 31분인 것으로 가정한다.The following describes a case for selecting a movement route proposed by the present invention. For convenience of explanation, it is assumed that the residence time at
제1 이동 경로(A->B->C 경로)의 총 소요 시간을 산출하는 경우, 제어부(120)는 제2 시간대(09:30 - 10:00)의 A->B 구간의 이동 시간(35분)을 추출하고, B 지점에서의 상주 시간(30분)을 추출하여 A->B 구간의 소요 시간(65분)을 산출한다. 또한 제어부(120)는 제4 시간대(10:30 - 11:00)의 B->C 구간의 이동 시간(30분)을 추출하고, C 지점에서의 상주 시간(30분)을 추출하여 B->C 구간의 소요 시간(60분)을 산출한다. 이 경우 제1 이동 경로(A->B->C 경로)의 총 소요 시간은 65분 + 60분 = 125분으로 산출될 수 있다.When calculating the total time required for the first travel route (A->B->C route), the
제2 이동 경로(A->C->B 경로)의 총 소요 시간을 산출하는 경우, 제어부(120)는 제2 시간대(09:30 - 10:00)의 A->C 구간의 이동 시간(35분)을 추출하고, C 지점에서의 상주 시간(30분)을 추출하여 A->C 구간의 소요 시간(65분)을 산출한다. 또한 제어부(120)는 제4 시간대(10:30 - 11:00)의 C->B 구간의 이동 시간(20분)을 추출하고, B 지점에서의 상주 시간(30분)을 추출하여 C->B 구간의 소요 시간(50분)을 산출한다. 이 경우 제2 이동 경로(A->C->B 경로)의 총 소요 시간은 65분 + 50분 = 115분으로 산출될 수 있다.When calculating the total time required for the second travel route (A->C->B route), the
즉 네비게이션 시스템의 실시간 교통 정보에 기반하는 경우 최적의 이동 경로가 제1 이동 경로(A->B->C 경로)로 결정되는 반면, 본 발명에서 제안하는 방법에 따를 때에는 최적의 이동 경로가 제2 이동 경로(A->C->B 경로)로 결정되게 된다.In other words, when based on the real-time traffic information of the navigation system, the optimal movement path is determined as the first movement path (A->B->C route), whereas when following the method proposed in the present invention, the optimal movement path is determined as the first movement path (A->B->C route). 2 It is determined by the movement path (A->C->B path).
본 발명에 따르면, 자원 회수 시스템에서는 자원 회수 차량이 각 지점을 이동하고 자원을 회수하는데 시간이 소요된다는 점에 착안하여, 소요 시간(이동 시간+상주 시간)을 산출하고, 소요 시간을 반영하여 미래의 교통 상황을 예측한 후 이동 경로를 설정한다. 이에 따라 자원 회수 대상들이 결정된 상태에서, 자원 회수 대상들을 모두 방문하여 자원을 회수하는 최적의 이동 경로를 설정할 수 있는 장점이 있다.According to the present invention, in the resource recovery system, considering that it takes time for a resource recovery vehicle to move to each point and recover resources, the time required (travel time + residence time) is calculated, and the time required is reflected to determine the future Predict the traffic situation and set the travel route. Accordingly, with the resource recovery targets determined, there is an advantage in being able to set an optimal travel route to recover resources by visiting all resource recovery targets.
또한 본 발명에 따르면, 과거의 자원 회수 데이터들에 기초하여 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정한다. 즉 자원 회수 대상은 매일 매일 달라질 수 있으며, 이러한 환경에서 경험치 만으로는 최적의 이동 경로를 설정할 수 없다. 다만 본 발명에 따르면, 자원 회수 대상이 무작위로 결정되더라도 항상 최적의 이동 경로를 설정할 수 있는 장점이 있다.Additionally, according to the present invention, a plurality of resource recovery targets to be visited by the resource recovery vehicle are selected based on past resource recovery data. In other words, the resource recovery target can change every day, and in this environment, the optimal movement route cannot be established based on experience points alone. However, according to the present invention, there is an advantage that an optimal movement path can always be set even if the resource recovery target is randomly determined.
또한 자원 회수 대상이 설치된 곳의 지형, 주차 상태, 자원 회수 장비 내 자원의 종류, 자원의 양, 작업의 난이도, 작업 환경 등에 따라, 자원 회수에 소요되는 시간이 상이할 수 있다. 그리고 본 발명에 따르면, 자원 회수 대상마다 고유의 상주 시간을 산출하고, 이를 반영하여 미래의 교통 상황을 예측하기 때문에, 최적의 이동 경로를 더욱 정확하게 산출해낼 수 있는 장점이 있다.In addition, the time required for resource recovery may vary depending on the terrain of the place where the resource recovery target is installed, parking conditions, types of resources in the resource recovery equipment, amount of resources, difficulty of the work, work environment, etc. And according to the present invention, since a unique residence time is calculated for each resource recovery target and future traffic conditions are predicted by reflecting this, there is an advantage in that the optimal travel route can be calculated more accurately.
또한 본 발명에 따르면, 교통 상황이나 자원 수거의 주기적 패턴을 고려하여 이동 시간 및 상주 시간을 산출하기 때문에, 자원 수거 환경의 변화를 유연하게 반영하여 최적의 이동 경로를 산출할 수 있는 장점이 있다.In addition, according to the present invention, since the travel time and residence time are calculated by taking into account the traffic situation or the periodic pattern of resource collection, there is an advantage of being able to calculate the optimal travel route by flexibly reflecting changes in the resource collection environment.
도 11은 본 발명에 따른, 과거의 이동 시간을 평균 또는 가중 평균하여 예상 이동 시간을 산출하는 방법을 설명하기 위한 도면이다.FIG. 11 is a diagram illustrating a method of calculating an expected travel time by averaging or weighted average of past travel times according to the present invention.
제어부(120)는 과거의 소정의 기간 내의 교통 정보들 중, 현재의 시점이 속하는 주기성 기간의 교통 정보들을 추출하고, 교통 정보들 내 이동 시간을 평균 또는 가중 평균하여 구간 별, 그리고 복수의 시간대 별 이동 시간을 산출할 수 있다. The
주기성 기간이 월요일이고, 소정의 기간이 최근 1개월인 것으로 가정하여 설명한다. 또한 설명의 편의상, 시간대 별 이동 시간을 산출하는 것은 생략하고, 구간 별 이동 시간을 산출하는 방법을 설명한다.The explanation will be made assuming that the periodic period is Monday and the predetermined period is the most recent month. Additionally, for convenience of explanation, calculating the travel time for each time zone will be omitted, and a method for calculating the travel time for each section will be explained.
주기성 기간이 월요일인 경우, 제어부(120)는 최근 1개월의 교통 정보들 중에서 월요일의 교통 정보들을 추출할 수 있다. 그리고 제어부(120)는 과거의 데이터들(월요일의 교통 정보 내 이동 시간들)을 이용하여, 월요일에 적용되는 이동 시간을 산출할 수 있다. A->B 구간의 예를 들면, 제어부(120)는 월요일의 교통 정보 내 이동 시간들(30분, 35분, 31분, 27분)을 이용하여 월요일에, A->B 구간에서 적용되는 이동 시간을 산출할 수 있다.When the periodicity period is Monday, the
제어부(120)는 월요일의 교통 정보 내 이동 시간들(30분, 35분, 31분, 27분)을 평균하여 이동 시간을 산출할 수 있다. 다만 이에 한정되지 않으며, 월요일의 교통 정보 내 이동 시간들(30분, 35분, 31분, 27분)을 가중 평균하여 이동 시간을 산출할 수 있다. 즉 월요일의 교통 정보 내 이동 시간들(30분, 35분, 31분, 27분)에는 각각 고유의 가중치가 할당될 수 있다.The
이 경우 제어부(120)는 더 최근의 데이터(더 신뢰도가 높은 데이터)에 더 높은 가중치를 할당하는 방식을 사용할 수 있다. 예를 들어 2022년 3월 1주차의 이동 시간(30분)에는 가중치 1이, 2022년 2월 4주차의 이동 시간(35분)에는 가중치 0.9가 할당될 수 있다.In this case, the
추가적으로, 제어부(120)는 과거의 이동 시간 및 가중치와 함께 편향을 사용하여 이동 시간을 산출할 수 있다. 여기서 편향은, 과거로부터 달라진 현재 환경(예를 들어, 도로 공사로 인한 정체 발생)을 보정값으로 반영하기 위해 사용될 수 있다.Additionally, the
또한 제어부(120)는 교통 정보들을 이용하여 가중치 및 편향을 학습할 수도 있다. 다수의 교통 정보들을 이용하여 최적의 가중치 및 편향을 학습하는 것은, 통계를 기반으로 한 가중치 학습 알고리즘에 의해 수행될 수도 있다. 또한 교통 정보가 업데이트 되면, 제어부(120)는 업데이트된 교통 정보를 이용하여 가중치 및 편향 중 적어도 하나를 업데이트할 수 있다. Additionally, the
한편 과거의 교통 정보들 내 이동 시간들을 평균 또는 가중 평균하여 현재 또는 미래의 이동 시간을 산출하는 방법은, 과거의 자원 회수 데이터들 내 상주 시간들을 평균 또는 가중 평균하여 현재 또는 미래의 상주 시간을 산출하는 방법에도 적용될 수 있다.Meanwhile, the method of calculating current or future travel times by averaging or weighted average travel times in past traffic information calculates current or future residence times by averaging or weighted average residence times in past resource recovery data. It can also be applied to how to do it.
한편 제어부(120)는 과거의 자원회수 데이터들 중 현 시점으로부터 일정 기간(예를 들어 3년) 이내의 자원 회수 데이터들을 이용하여 현재 또는 미래의 상주 시간을 산출하거나, 과거의 교통 정보들 중 현 시점으로부터 일정 기간(예를 들어 3년) 이내의 교통 정보들을 이용하여 현재 또는 미래의 이동 시간을 산출할 수 있다. 그리고 일정 기간(예를 들어 3년)은 사용자에 의해 설정될 수 있으며, 주변 환경의 변화에 따라 적응적으로 변경될 수도 있다.Meanwhile, the
예를 들어 주변에 신축 아파트 단지가 조성되거나 도심 개발로 인하여 교통 상황이 급격하게 변화하는 경우, 3년간의 데이터를 기반으로 한 예측은 부정확해질 수 있다. For example, if a new apartment complex is built nearby or traffic conditions change rapidly due to urban development, predictions based on three years of data may become inaccurate.
따라서 제어부(120)는 이동 시간 또는 상주 시간의 변화에 기초하여, 일정 기간을 변경할 수 있다. 예를 들어 최초에 일정 기간이 설정되었어도, 일정 기간 중 두번째(최근) 구간의 데이터와 일정 기간 중 첫번째(이전) 구간의 데이터 간의 오차가 임계값 이상이면, 제어부(120)는 일정 기간 중 두번째(최근) 구간의 데이터를 이용하여 현재 또는 미래의 상주 시간이나 이동 시간을 산출할 수 있다. 예를 들어 최초에 일정 기간이 3년으로 설정되었어도, 제어부(120)는 최근의 6개월 동안의 데이터만을 이용하여 상주 시간 또는 이동 시간을 산출할 수 있다.Accordingly, the
전술한 본 발명은, 프로그램이 기록된 매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 매체는, 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 매체의 예로는, HDD(Hard Disk Drive), SSD(Solid State Disk), SDD(Silicon Disk Drive), ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등이 있다. 또한, 상기 컴퓨터는 제어부를 포함할 수도 있다. 따라서, 상기의 상세한 설명은 모든 면에서 제한적으로 해석되어서는 아니 되고 예시적인 것으로 고려되어야 한다. 본 발명의 범위는 첨부된 청구항의 합리적 해석에 의해 결정되어야 하고, 본 발명의 등가적 범위 내에서의 모든 변경은 본 발명의 범위에 포함된다.The above-described present invention can be implemented as computer-readable code on a program-recorded medium. Computer-readable media includes all types of recording devices that store data that can be read by a computer system. Examples of computer-readable media include HDD (Hard Disk Drive), SSD (Solid State Disk), SDD (Silicon Disk Drive), ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc. There is. Additionally, the computer may include a control unit. Accordingly, the above detailed description should not be construed as restrictive in all respects and should be considered illustrative. The scope of the present invention should be determined by reasonable interpretation of the appended claims, and all changes within the equivalent scope of the present invention are included in the scope of the present invention.
Claims (20)
과거의 자원 회수 데이터들에 기초하여, 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계;
상기 과거의 자원 회수 데이터들에 기초하여, 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하는 단계;
자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 상기 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출하는 단계;
상기 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 결정하고, 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계; 및
상기 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.In the method of setting the optimal travel route for a resource recovery vehicle,
Based on past resource recovery data, selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle;
calculating a residence time required for resource recovery from a plurality of resource recovery targets based on the past resource recovery data;
Calculating the time required for each section by adding up the travel time from one resource recovery target to another resource recovery target and the residence time of the resource recovery target or the other resource recovery target;
determining a plurality of travel routes through which the plurality of resource recovery targets can be visited, and calculating a plurality of total travel times corresponding to the plurality of travel routes using the time required for each section; and
Comprising: selecting a travel route with the least total time required among the plurality of travel routes;
Method for setting the optimal travel route for resource recovery vehicles.
상기 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하는 단계는,
특정 자원 회수 대상의, 과거의 소정의 기간 내의 자원 회수 데이터들을 추출하는 단계;
상기 추출된 자원 회수 데이터들에 포함되는 상주 시간들을 평균 또는 가중 평균하여 상기 특정 자원 회수 대상에서의 상주 시간을 산출하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 1,
The step of calculating the residence time required for resource recovery from the plurality of resource recovery targets,
Extracting resource recovery data for a specific resource recovery target within a predetermined period of time in the past;
Comprising: calculating the residence time in the specific resource recovery target by averaging or weighted average the residence times included in the extracted resource recovery data;
Method for setting the optimal travel route for resource recovery vehicles.
상기 과거의 소정의 기간 내의 자원 회수 데이터들을 추출하는 단계는,
상기 과거의 소정의 기간 내의 자원 회수 데이터들 중 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들을 추출하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 2,
The step of extracting resource recovery data within a predetermined period of time includes:
A step of extracting resource recovery data of the periodic period to which the current point belongs from among the resource recovery data within the past predetermined period.
Method for setting the optimal travel route for resource recovery vehicles.
상기 구간 별 소요 시간들을 산출하는 단계는,
과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 1,
The step of calculating the time required for each section is,
Comprising: calculating the times required for a plurality of time zones for one section based on traffic information from a predetermined period of time in the past;
Method for setting the optimal travel route for resource recovery vehicles.
상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계는,
제1 구간의 소요시간을 결정하는 단계;
제2 구간이 상기 제1 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간을 반영한 시간대를 결정하고, 상기 결정된 시간대에서의 상기 제2 구간의 소요 시간을 산출하는 단계; 및
상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 합산하여 상기 제1 구간 및 상기 제2 구간을 포함하는 이동 경로의 총 소요 시간을 산출하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 4,
The step of calculating a plurality of total required times corresponding to each of the plurality of travel routes using the times required for each section,
Determining the time required for the first section;
If the second section is the next section of the first section, determining a time zone that reflects the time required for the first section and calculating the time required for the second section in the determined time zone; and
Calculating the total time required for the travel route including the first section and the second section by adding up the time required for the first section and the time required for the second section; comprising
Method for setting the optimal travel route for resource recovery vehicles.
상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하는 단계는,
제3 구간이 상기 제2 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 반영한 시간대를 결정하고, 결정된 시간대에서의 제3 구간의 소요 시간을 산출하는 단계;를 더 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 5,
The step of calculating a plurality of total required times corresponding to each of the plurality of travel routes using the times required for each section,
If the third section is the next section of the second section, determining a time zone that reflects the time required for the first section and the time required for the second section, and calculating the time required for the third section in the determined time zone. Contains more ;
Method for setting the optimal travel route for resource recovery vehicles.
상기 제1 구간의 소요시간은,
상기 제1 구간의 시작점인 제1 자원 회수 대상으로부터 상기 제1 구간의 끝점인 제2 자원 회수 대상으로 이동하는 이동 시간 및 상기 제2 자원 회수 대상에서의 상주 시간의 합인
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 5,
The time required for the first section is,
The sum of the travel time to move from the first resource recovery target, which is the starting point of the first section, to the second resource recovery target, which is the end point of the first section, and the residence time at the second resource recovery target.
Method for setting the optimal travel route for resource recovery vehicles.
상기 과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는 단계는,
상기 과거의 소정의 기간 내의 교통 정보들 중 현재의 시점이 속하는 주기성 기간의 교통 정보를 추출하는 단계; 및
상기 추출된 교통 정보를 이용하여 상기 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 4,
The step of calculating the time required for a plurality of time zones for one section based on the traffic information of the past predetermined period includes,
extracting traffic information of a periodic period to which the current time period belongs from among traffic information within the past predetermined period; and
Comprising: calculating the times required for a plurality of time zones for the one section using the extracted traffic information;
Method for setting the optimal travel route for resource recovery vehicles.
상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하는 단계는,
복수의 자원 회수 장비의 현재의 자원 회수 데이터를 획득하는 단계;
상기 현재의 자원 회수 데이터에 가중치 및 편향을 반영하여 자원 회수값을 산출하는 단계; 및
상기 자원 회수값이 판별값보다 큰 자원 회수 장비를 자원 회수 대상으로 선정하는 단계;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 1,
The step of selecting a plurality of resource recovery targets to be visited by the resource recovery vehicle,
Obtaining current resource recovery data of a plurality of resource recovery equipment;
calculating a resource recovery value by reflecting weights and biases in the current resource recovery data; and
Comprising: selecting resource recovery equipment whose resource recovery value is greater than the determination value as a resource recovery target;
Method for setting the optimal travel route for resource recovery vehicles.
과거의 자원 회수 데이터들에 가중치 및 편향을 반영하여 산출된 자원 회수값들이, 자원이 회수된 경우에 상기 판별값보다 커지고, 자원이 회수되지 않은 경우에 상기 판별값보다 작아지도록, 가중치 및 편향을 결정하는 단계;를 더 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 9,
The weights and biases are adjusted so that the resource recovery values calculated by reflecting the weight and bias in past resource recovery data are larger than the discrimination value when the resource is recovered and smaller than the discrimination value when the resource is not recovered. further comprising the step of determining;
Method for setting the optimal travel route for resource recovery vehicles.
상기 과거의 자원 회수 데이터들은,
자원 회수 장비의 저장량, 저장 용량 및 자원 수거량을 포함하는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 10,
The past resource recovery data is,
including storage volume, storage capacity and resource collection volume of resource recovery equipment;
Method for setting the optimal travel route for resource recovery vehicles.
상기 가중치 및 상기 편향은,
상기 과거의 자원 회수 데이터들 중, 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들에 기초하여 산출되는
자원 회수 차량의 최적 이동 경로 설정 방법.According to clause 10,
The weight and the bias are,
Among the past resource recovery data, it is calculated based on the resource recovery data of the periodic period to which the current time belongs.
Method for setting the optimal travel route for resource recovery vehicles.
과거의 자원 회수 데이터들을 수집하는 통신부; 및
과거의 자원 회수 데이터들에 기초하여, 상기 자원 회수 차량이 방문할 복수의 자원 회수 대상을 선정하고, 상기 과거의 자원 회수 데이터들에 기초하여, 복수의 자원 회수 대상에서 자원 회수에 소요되는 상주 시간을 산출하고, 자원 회수 대상에서 다른 자원 회수 대상으로 이동하는 이동 시간과, 상기 자원 회수 대상 또는 상기 다른 자원 회수 대상의 상주 시간을 합산하여, 구간 별 소요 시간들을 산출하고, 상기 복수의 자원 회수 대상을 방문할 수 있는 복수의 이동 경로를 결정하고, 상기 구간 별 소요시간들을 이용하여 상기 복수의 이동 경로에 각각 대응하는 복수의 총 소요 시간을 산출하고, 상기 복수의 이동 경로 중 총 소요 시간이 가장 적은 이동 경로를 선정하는 제어부;를 포함하는
자원 회수 차량의 최적 이동 경로 설정 장치.In the device for setting the optimal movement path for a resource recovery vehicle,
a communications department that collects past resource recovery data; and
Based on past resource recovery data, a plurality of resource recovery targets to be visited by the resource recovery vehicle are selected, and based on the past resource recovery data, a residence time required for resource recovery from the plurality of resource recovery targets. Calculate the time required for each section by adding the travel time to move from a resource recovery target to another resource recovery target and the residence time of the resource recovery target or the other resource recovery target, and calculate the time required for each section, and the plurality of resource recovery targets Determine a plurality of travel routes that can be visited, calculate a plurality of total travel times corresponding to each of the plurality of travel routes using the time required for each section, and calculate the total time required among the plurality of travel routes. A control unit that selects a less moving path; including
Device for setting the optimal movement path for resource recovery vehicles.
상기 제어부는,
특정 자원 회수 대상의, 과거의 소정의 기간 내의 자원 회수 데이터들을 추출하고,
상기 추출된 자원 회수 데이터들에 포함되는 상주 시간들을 평균 또는 가중 평균하여 상기 특정 자원 회수 대상에서의 상주 시간을 산출하는
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 13,
The control unit,
Extract resource recovery data for a specific resource recovery target within a predetermined period of time,
Calculating the residence time in the specific resource recovery target by averaging or weighted average the residence times included in the extracted resource recovery data.
Device for setting the optimal movement path for resource recovery vehicles.
상기 제어부는,
상기 과거의 소정의 기간 내의 자원 회수 데이터들 중 현재의 시점이 속하는 주기성 기간의 자원 회수 데이터들을 추출하는
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 14,
The control unit,
Extracting resource recovery data of the periodic period to which the current point belongs from among the resource recovery data within the past predetermined period.
Device for setting the optimal movement path for resource recovery vehicles.
상기 제어부는,
과거의 소정의 기간의 교통 정보들에 기초하여, 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 13,
The control unit,
Based on traffic information from a predetermined period of time in the past, the time required for one section in multiple time zones is calculated.
Device for setting the optimal movement path for resource recovery vehicles.
상기 제어부는,
제1 구간의 소요시간을 결정하고,
제2 구간이 상기 제1 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간을 반영한 시간대를 결정하고, 상기 결정된 시간대에서의 상기 제2 구간의 소요 시간을 산출하고,
상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 합산하여 상기 제1 구간 및 상기 제2 구간을 포함하는 이동 경로의 총 소요 시간을 산출하는
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 16,
The control unit,
Determine the time required for the first section,
If the second section is the next section of the first section, determine a time zone that reflects the time required for the first section, and calculate the time required for the second section in the determined time zone,
Calculating the total time required for the travel route including the first section and the second section by adding up the time required for the first section and the time required for the second section.
Device for setting the optimal movement path for resource recovery vehicles.
상기 제어부는,
제3 구간이 상기 제2 구간의 다음 구간인 경우, 상기 제1 구간의 소요시간 및 상기 제2 구간의 소요시간을 반영한 시간대를 결정하고, 결정된 시간대에서의 제3 구간의 소요 시간을 산출하는
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 17,
The control unit,
If the third section is the next section of the second section, determine a time zone that reflects the time required for the first section and the time required for the second section, and calculate the time required for the third section in the determined time zone.
Device for setting the optimal movement path for resource recovery vehicles.
상기 제1 구간의 소요시간은,
상기 제1 구간의 시작점인 제1 자원 회수 대상으로부터 상기 제1 구간의 끝점인 제2 자원 회수 대상으로 이동하는 이동 시간 및 상기 제2 자원 회수 대상에서의 상주 시간의 합인
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 17,
The time required for the first section is,
The sum of the travel time to move from the first resource recovery target, which is the starting point of the first section, to the second resource recovery target, which is the end point of the first section, and the residence time at the second resource recovery target.
Device for setting the optimal movement path for resource recovery vehicles.
상기 제어부는,
상기 과거의 소정의 기간 내의 교통 정보들 중 현재의 시점이 속하는 주기성 기간의 교통 정보를 추출하고,
상기 추출된 교통 정보를 이용하여 상기 하나의 구간에 대하여 복수의 시간대의 소요시간들을 산출하는
자원 회수 차량의 최적 이동 경로 설정 장치.According to clause 16,
The control unit,
Extract traffic information of the periodic period to which the current point belongs from among the traffic information within the past predetermined period,
Calculating the time required for a plurality of time zones for the one section using the extracted traffic information
Device for setting the optimal movement path for resource recovery vehicles.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220063457A KR20230163758A (en) | 2022-05-24 | 2022-05-24 | Method and apparatus for establishing optimal movement path of resource recovery vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220063457A KR20230163758A (en) | 2022-05-24 | 2022-05-24 | Method and apparatus for establishing optimal movement path of resource recovery vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230163758A true KR20230163758A (en) | 2023-12-01 |
Family
ID=89124599
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220063457A KR20230163758A (en) | 2022-05-24 | 2022-05-24 | Method and apparatus for establishing optimal movement path of resource recovery vehicle |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230163758A (en) |
-
2022
- 2022-05-24 KR KR1020220063457A patent/KR20230163758A/en unknown
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Golbabaei et al. | The role of shared autonomous vehicle systems in delivering smart urban mobility: A systematic review of the literature | |
CN101971181B (en) | For the method and system of dynamic self-adapting road network hierarchy and route selection | |
US9132742B2 (en) | Electric vehicle (EV) charging infrastructure with charging stations optimumally sited | |
Shin et al. | A study on smart parking guidance algorithm | |
Chen et al. | Dynamic optimisation of preventative and corrective maintenance schedules for a large scale urban drainage system | |
US9164863B2 (en) | Detecting relative crowd density via client devices | |
CN102906800B (en) | System and method for modeling and optimizing the performance of transportation networks | |
Sharmin et al. | A cloud-based dynamic waste management system for smart cities | |
US9117252B2 (en) | Information processing device, terminal, server, and method for data transfer | |
US20180288502A1 (en) | Information collection system and information collection apparatus | |
Comi et al. | DynaLOAD: a simulation framework for planning, managing and controlling urban delivery bays | |
EP2667333A1 (en) | System and method for estimating origins and destinations from identified end-point time-location stamps | |
CN104380293A (en) | Providing information about relevant elements from maps history based on location | |
WO2020245835A1 (en) | Allocation of fog node resources | |
CN110545558A (en) | High-speed service area crowd density estimation system based on Wi-Fi data | |
CN103605725A (en) | Bus arrival time inquiring method, NFC terminal and server | |
Nair et al. | Equilibrium design of bicycle sharing systems: the case of Washington DC | |
Atif et al. | Internet of Things data analytics for parking availability prediction and guidance | |
Rajabi-Bahaabadi et al. | Reliable vehicle routing problem in stochastic networks with correlated travel times | |
Hössinger et al. | Development of a real-time model of the occupancy of short-term parking zones | |
CN111341093A (en) | Control method, device, equipment and storage medium of motorcade | |
Cai et al. | Bicycle sharing station planning: From free-floating to geo-fencing | |
Maric et al. | Parking search optimization in urban area | |
Hu et al. | Autonomous valet parking optimization with two-step reservation and pricing strategy | |
Yousaf et al. | Ride-sharing: A multi source-destination path planning approach |