[go: up one dir, main page]

TW201942911A - Data analysis server equipment and optimized combination method - Google Patents

Data analysis server equipment and optimized combination method Download PDF

Info

Publication number
TW201942911A
TW201942911A TW107110666A TW107110666A TW201942911A TW 201942911 A TW201942911 A TW 201942911A TW 107110666 A TW107110666 A TW 107110666A TW 107110666 A TW107110666 A TW 107110666A TW 201942911 A TW201942911 A TW 201942911A
Authority
TW
Taiwan
Prior art keywords
information
vehicle
optimal
value
gene sequences
Prior art date
Application number
TW107110666A
Other languages
Chinese (zh)
Other versions
TWI661328B (en
Inventor
陳志華
郭士嘉
吳銘晏
林佳宏
官大勝
羅坤榮
Original Assignee
中華電信股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 中華電信股份有限公司 filed Critical 中華電信股份有限公司
Priority to TW107110666A priority Critical patent/TWI661328B/en
Priority to CN201810480525.8A priority patent/CN110322016A/en
Application granted granted Critical
Publication of TWI661328B publication Critical patent/TWI661328B/en
Publication of TW201942911A publication Critical patent/TW201942911A/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/12Computing arrangements based on biological models using genetic models
    • G06N3/123DNA computing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Genetics & Genomics (AREA)
  • Traffic Control Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

一種資料分析伺服器設備及其最佳組合分析方法,此最佳組合分析方法在初始化階段先建立數個基因序列,再運用這些基因序列進行交配、突變等計算,從而產生最佳基因序列。而此最佳組合分析方法可應用於能源消耗估計、交通資訊估計、生理資訊估計之用途。A data analysis server device and its optimal combination analysis method. This optimal combination analysis method first establishes several gene sequences during the initialization phase, and then uses these gene sequences to perform calculations such as mating and mutation, thereby generating the optimal gene sequence. And this best combination analysis method can be used for energy consumption estimation, traffic information estimation, and physiological information estimation.

Description

資料分析伺服器設備及其最佳組合分析方法Data analysis server equipment and its best combination analysis method

本發明是有關於一種駕駛行為相關之資料分析技術,且特別是有關於一種資料分析伺服器設備及其最佳組合分析方法。The invention relates to a data analysis technology related to driving behavior, and in particular to a data analysis server device and an optimal combination analysis method thereof.

根據台灣經濟研究院之研究分析報告指出,在汽車貨運業和汽車客運業的成本結構比中,燃油料成本在每一年的統計皆佔24%~29%。由此可知,燃油料成本為車輛的主要成本因子之一,尤其反應在汽車貨運業上,其燃油料成本更高於薪資及福利津貼成本,並位居成本結構中的第一名。有鑒於此,若能發展出一種能監控燃油料消耗的系統及方法,將能有效地對應此一問題。According to the research and analysis report of the Taiwan Economic Research Institute, in the cost structure ratio of the automobile freight industry and the automobile passenger industry, the cost of fuel oil accounts for 24% to 29% in each year. It can be seen that fuel cost is one of the main cost factors of vehicles, especially reflected in the automobile freight industry, whose fuel cost is higher than the cost of salaries and welfare benefits, and ranks first in the cost structure. In view of this, if a system and method capable of monitoring fuel consumption can be developed, this problem can be effectively dealt with.

在先前技術中,雖有利用歷史資料之車輛種類、油表電壓、行車速度來取得並校正油量值的技術,亦有利用偵測電瓶電壓並用以運算出車輛油耗的技術,或是診斷油箱的回饋油量數據的技術等等。然而,這些先前技術各自皆缺少有效的回饋方法、或是無法透過路網的車流狀況、駕駛人差異等等因素來綜合估計貨運業所需的燃油料成本,顯各有其缺失,仍待加以改良。In the prior art, although there are technologies that use historical data of vehicle types, fuel gauge voltage, and driving speed to obtain and correct fuel value values, there are also technologies that detect battery voltage and use them to calculate vehicle fuel consumption, or diagnose fuel tanks Technology for returning fuel quantity data, etc. However, these previous technologies each lack effective feedback methods, or cannot comprehensively estimate the fuel cost required by the freight industry through factors such as road traffic conditions, driver differences, etc., which have their own shortcomings and need to be addressed. Improvement.

本發明提供一種資料分析伺服器設備及其最佳組合分析方法,綜合考量駕駛行為的交通資訊或生理資訊,從而提供最佳的評估資訊。The invention provides a data analysis server device and an optimal combination analysis method thereof, which comprehensively considers traffic information or physiological information of driving behavior, thereby providing the best evaluation information.

本發明的最佳組合分析方法,其適用於分析駕駛行為反應的資訊。此最佳組合分析方法包括下列步驟。產生基因序列,各基因序列包含數個染色體,且這些染色體是相關於駕駛行為在不同時間點所造成之評估資訊的統計數量,且各統計數量是不同時間點下評估資訊符合數值區間的數量。將駕駛行為所反應的交通資訊或生理資訊輸入至適應函式,以計算這些基因序列的分數,而這些基因序列係作為適應函式的權重值。將這些基因序列進行選擇程序、交配程序、及突變程序,並當這些基因序列的分數收斂時產生最佳基因序列,而此最佳基因序列係駕駛行為之評估資訊集合。The optimal combination analysis method of the present invention is suitable for analyzing information of driving behavior response. This optimal combination analysis method includes the following steps. Gene sequences are generated, and each gene sequence contains several chromosomes, and these chromosomes are statistical quantities related to the evaluation information caused by driving behavior at different time points, and each statistical quantity is the number of evaluation information at different time points that meets the numerical interval. The traffic information or physiological information reflected by the driving behavior is input into the adaptation function to calculate the score of these gene sequences, and these gene sequences are used as the weight value of the adaptation function. These gene sequences are subjected to selection procedures, mating procedures, and mutation procedures, and the optimal gene sequence is generated when the scores of these gene sequences converge, and this optimal gene sequence is a collection of evaluation information of driving behavior.

另一方面,本發明的資料分析伺服器設備,其包括通訊模組、儲存器及處理器。通訊模組接收駕駛行為所反應的交通資訊或生理資訊。儲存器記錄交通資訊或生理資訊、以及數個模組。處理器耦接通訊模組及儲存器,且存取並執行儲存器所儲存的那些模組。而那些模組包括最佳組合分析模組。此最佳組合分析模組執行下列步驟。產生基因序列,各基因序列包含數個染色體,且這些染色體是相關於駕駛行為在不同時間點所造成之評估資訊的統計數量,且各統計數量是不同時間點下評估資訊符合數值區間的數量。將駕駛行為所反應的交通資訊或生理資訊輸入至適應函式,以計算這些基因序列的分數,而這些基因序列係作為適應函式的權重值。將這些基因序列進行選擇程序、交配程序、及突變程序,並當這些基因序列的分數收斂時產生最佳基因序列,而此最佳基因序列係駕駛行為之評估資訊集合。In another aspect, the data analysis server device of the present invention includes a communication module, a memory, and a processor. The communication module receives traffic information or physiological information reflected in driving behavior. The memory records traffic information or physiological information, and several modules. The processor is coupled to the communication module and the memory, and accesses and executes those modules stored in the memory. And those modules include the best combination analysis module. The best combination analysis module performs the following steps. Gene sequences are generated, and each gene sequence contains several chromosomes, and these chromosomes are statistical quantities related to the evaluation information caused by driving behavior at different time points, and each statistical quantity is the number of evaluation information at different time points that meets the numerical interval. The traffic information or physiological information reflected by the driving behavior is input into the adaptation function to calculate the score of these gene sequences, and these gene sequences are used as the weight value of the adaptation function. These gene sequences are subjected to selection procedures, mating procedures, and mutation procedures, and the optimal gene sequence is generated when the scores of these gene sequences converge, and this optimal gene sequence is a collection of evaluation information of driving behavior.

基於上述,本發明實施例可改良基因演算法,在初始化階段先建立複數個優良的基因序列,再運用該複數個基因序列進行交配、突變等計算產生最適基因序列。而此改良基因演算法可結合神經網路之適應函式。本發明實施例可應用於交通資訊及生理資訊估計之用途,並將基因序列作為適應函式的權重值,從而得出最佳基因序列。Based on the above, the embodiment of the present invention can improve the genetic algorithm. First, a plurality of excellent gene sequences are established at the initialization stage, and then the plurality of gene sequences are used to calculate the optimal gene sequence by performing mating and mutation calculations. And this improved genetic algorithm can be combined with the adaptation function of neural network. The embodiment of the invention can be applied to the estimation of traffic information and physiological information, and the gene sequence is used as the weight value of the adaptation function to obtain the optimal gene sequence.

為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。In order to make the above features and advantages of the present invention more comprehensible, embodiments are hereinafter described in detail with reference to the accompanying drawings.

圖1是依據本發明一實施例的系統架構圖,請參照圖1,此系統至少包含數個車輛設備1、數個使用者設備2、資料分析伺服器設備3、以及資料庫設備4。FIG. 1 is a system architecture diagram according to an embodiment of the present invention. Referring to FIG. 1, this system includes at least a plurality of vehicle devices 1, a plurality of user devices 2, a data analysis server device 3, and a database device 4.

車輛設備1可以是汽車、機車、巴士或火車。於本實施例中,車輛設備1至少包含定位模組14、中介軟體模組12、以及通訊模組10。The vehicle device 1 may be a car, a locomotive, a bus, or a train. In this embodiment, the vehicle device 1 includes at least a positioning module 14, an intermediary software module 12, and a communication module 10.

定位模組14可支援全球定位系統(例如,GPS、北斗星、伽利略定位系統等)或無線網路訊號定位(例如,基地台定位、Wi-Fi定位等)方法,並取得位置資訊和車速資訊。在此實施例中,定位模組14可支援全球定位系統,可經由衛星訊號,取得車輛設備的經緯度座標和車速資訊。The positioning module 14 may support a global positioning system (for example, GPS, Big Dipper, Galileo positioning system, etc.) or a wireless network signal positioning (for example, base station positioning, Wi-Fi positioning, etc.) method, and obtain position information and vehicle speed information. In this embodiment, the positioning module 14 can support a global positioning system, and can obtain the latitude and longitude coordinates and vehicle speed information of the vehicle equipment through a satellite signal.

通訊模組10可支援無線網路傳輸,並可建立使用者設備2與資料分析伺服器設備3之間的通訊。在此實施例中,通訊模組10可支援4G (長期演進技術(Long Term Evolution, LTE))通訊,以連結4G網路,並建立與資料分析伺服器設備3之間通訊連接。The communication module 10 can support wireless network transmission, and can establish communication between the user equipment 2 and the data analysis server equipment 3. In this embodiment, the communication module 10 can support 4G (Long Term Evolution, LTE) communication to connect to the 4G network and establish a communication connection with the data analysis server device 3.

中介軟體模組12儲存於車輛設備1的儲存器(例如,硬碟、記憶體、暫存器等)中並由處理器(例如,CPU、晶片、微處理器等)載入後執行,並支援超文本傳輸協定(HyperText Transfer Protocol, HTTP)、或訊息序列遙測傳輸(Message Queuing Telemetry Transport, MQTT)、或受限應用協定等傳輸協定。車輛設備1可由中介軟體模組12而經由通訊模組10與資料分析伺服器設備3連接,以傳送車輛設備資訊、交通資訊及/或生理資訊給予資料分析伺服器設備3。車輛設備資訊可包含車輛編號、車輛型號、駕駛人編號、時間資訊、位置資訊、車速資訊等。交通資訊可以是旅行時間、車流量、車速等。生理資訊可以是心律值、心律變數值等。在此實施例中,中介軟體模組12可支援超文本傳輸協定和具象狀態傳輸(Representational State Transfer, REST),且中介軟體模組12可呼叫資料分析伺服器設備3的應用程式介面(Application Program Interfaces, APIs),並透過通訊模組10將車輛設備資訊、交通資訊、及/或生理資訊以週期性或非週期性的方式傳送至資料分析伺服器設備3。The intermediary software module 12 is stored in a memory (for example, a hard disk, a memory, a temporary memory, etc.) of the vehicle device 1 and is loaded and executed by a processor (for example, a CPU, a chip, a microprocessor, etc.), and Supports transmission protocols such as HyperText Transfer Protocol (HTTP), Message Queuing Telemetry Transport (MQTT), or restricted application protocols. The vehicle device 1 may be connected to the data analysis server device 3 via the communication module 10 through the intermediary software module 12 to transmit vehicle device information, traffic information, and / or physiological information to the data analysis server device 3. Vehicle equipment information may include vehicle number, vehicle model, driver number, time information, location information, speed information, and so on. Traffic information can be travel time, traffic volume, speed, etc. The physiological information may be a heart rate value, a heart rate change value, and the like. In this embodiment, the intermediary software module 12 can support Hypertext Transfer Protocol and Representational State Transfer (REST), and the intermediary software module 12 can call the application program interface of the data analysis server device 3 (Application Program Interfaces, APIs), and transmits vehicle equipment information, traffic information, and / or physiological information to the data analysis server device 3 in a periodic or aperiodic manner through the communication module 10.

在此實施例中,車輛設備1具備車輛編號、車輛型號、及駕駛人編號。假設系統中共有CN 台車輛設備、TN 種車輛型號、DN 位駕駛人,車輛設備1可每隔30秒傳送一次車輛設備資訊、交通資訊及/或生理資訊至資料分析伺服器設備3,並且各車輛設備1得包含身份識別裝置,各車輛設備1其駕駛人可將其身份識別證件插入身份識別裝置,以取得駕駛人身份資訊。In this embodiment, the vehicle device 1 includes a vehicle number, a vehicle model, and a driver number. Assume that there are CN vehicle equipment, TN vehicle models, and D N drivers in the system. Vehicle equipment 1 can send vehicle equipment information, traffic information, and / or physiological information to the data analysis server equipment 3 every 30 seconds. Moreover, each vehicle device 1 may include an identification device, and the driver of each vehicle device 1 may insert his identification document into the identification device to obtain driver identity information.

如表(1)所示。例如:駕駛人1於2015/01/01駕駛車輛編號1之車輛設備1,車輛設備1的車輛型號為車輛型號1,並且車輛設備1可經由定位模組14於06:00:00取得車輛設備1的位置資訊(即,經度102.5423383度和緯度24.09490167度)和車速資訊(即時速44公里/小時),並可經由中介軟體模組12呼叫資料分析伺服器3的REST APIs,且將車輛設備資訊傳送至資料分析伺服器3。 表(1)、車輛設備資訊 As shown in Table 1. For example: driver 1 drives vehicle equipment 1 with vehicle number 1 on 2015/01/01, the vehicle model of vehicle equipment 1 is vehicle model 1, and vehicle equipment 1 can obtain the vehicle equipment at 06:00:00 via the positioning module 14. 1 location information (that is, longitude 102.5423383 degrees and latitude 24.09490167 degrees) and vehicle speed information (real-time speed 44 km / h), and can call the REST APIs of the data analysis server 3 through the intermediary software module 12, and the vehicle equipment information Send to data analysis server 3. Table (1), vehicle equipment information

使用者設備2可以是智慧型手機、平板電腦、電腦主機、筆記型電腦等設備。使用者設備2至少包含使用者介面24、中介軟體模組22、以及通訊模組20。The user equipment 2 may be a smart phone, a tablet computer, a computer host, a notebook computer, or other devices. The user equipment 2 includes at least a user interface 24, an intermediary software module 22, and a communication module 20.

使用者介面24可透過顯示器(例如,LCD、LED、OLED顯示器等)呈現,以提供給使用者操作使用者設備2,並取得使用者輸入的車輛編號、時間資訊、能量資訊及其他評估資訊,能量資訊可以是油量資訊或電量資訊,並可向資料分析伺服器設備3查詢分析結果,且得於使用者介面24展示此分析結果。The user interface 24 can be presented through a display (for example, LCD, LED, OLED display, etc.) to provide the user with the operation of the user equipment 2 and obtain the vehicle number, time information, energy information and other evaluation information input by the user. The energy information can be oil quantity information or electricity information, and the analysis result can be queried from the data analysis server device 3, and the analysis result can be displayed on the user interface 24.

通訊模組20可支援任何類型之無線網路傳輸或有線網路傳輸,並可建立使用者設備2與資料分析伺服器設備3之間的通訊。在此實施例中,通訊模組可支援4G通訊,使用者設備2即可經由通訊模組20連結4G網路,並建立與資料分析伺服器設備3之間的通訊連接。The communication module 20 can support any type of wireless network transmission or wired network transmission, and can establish communication between the user equipment 2 and the data analysis server equipment 3. In this embodiment, the communication module can support 4G communication, and the user equipment 2 can connect to the 4G network through the communication module 20 and establish a communication connection with the data analysis server device 3.

中介軟體模組22儲存於儲存器(例如,硬碟、記憶體、暫存器等)中並由處理器(例如,CPU、晶片、微處理器等)載入後執行,並支援超文本傳輸協定、或訊息序列遙測傳輸、或受限應用協定等傳輸協定,且可經由通訊模組20與資料分析伺服器設備3連接,以傳送車輛編號、時間資訊、及能量資訊給予資料分析伺服器設備3。能量資訊得包含油量資訊或電量資訊。中介軟體模組22並可接收資料分析伺服器設備3的分析結果。在此實施例中,中介軟體模組22可支援超文本傳輸協定和具象狀態傳輸,使用者設備2可經由中介軟體模組22呼叫資料分析伺服器設備3的REST APIs,並將使用者於使用者介面24輸入之車輛編號、時間資訊、及能量資訊經由通訊模組20傳送至資料分析伺服器設備3。由此可知,使用者設備2可取得使用者所輸入的能量資訊及其他評估資訊,並傳送至資料分析伺服器設備3。The intermediary software module 22 is stored in a memory (for example, a hard disk, a memory, a register, etc.) and is executed after being loaded by a processor (for example, a CPU, a chip, a microprocessor, etc.), and supports hypertext transmission. Protocols, or telemetry transmission of message sequences, or restricted application protocols, and can be connected to the data analysis server device 3 via the communication module 20 to transmit vehicle number, time information, and energy information to the data analysis server device 3. The energy information may include fuel quantity information or power information. The intermediary software module 22 may receive the analysis result of the data analysis server device 3. In this embodiment, the intermediary software module 22 can support hypertext transfer protocol and representational status transmission. The user device 2 can call the REST APIs of the data analysis server device 3 through the intermediary software module 22, and use the user in using The vehicle number, time information, and energy information input by the user interface 24 are transmitted to the data analysis server device 3 through the communication module 20. It can be known from this that the user equipment 2 can obtain the energy information and other evaluation information input by the user and send it to the data analysis server equipment 3.

在此實施例中,使用者設備2可供使用者非週期性操作,並經由使用者介面24取得使用者輸入的車輛編號、時間資訊、及油量資訊,再經由通訊模組20傳送車輛編號、時間資訊、及能量資訊(即油量資訊)至資料分析伺服器設備3及其能源消耗估計模組,如表(2)所示: 表(2)、油量消耗資訊 In this embodiment, the user equipment 2 can be operated by the user aperiodically, and the vehicle number, time information, and fuel quantity information input by the user are obtained through the user interface 24, and the vehicle number is transmitted through the communication module 20 , Time information, and energy information (ie oil quantity information) to the data analysis server device 3 and its energy consumption estimation module, as shown in Table (2): Table (2), Fuel consumption information

在此實施例中,車輛編號1之車輛設備1於2015/01/05 18:51:00加油43.04公升,使用者可依加油發票資訊操作使用者設備2,經由使用者介面24輸入車輛編號(即車輛編號1)、時間資訊(即2015/01/05 18:51:00)、及油量資訊(即43.04公升),且中介軟體模組22可呼叫資料分析伺服器設備3的REST APIs,將輸入之車輛編號、時間資訊、及能量資訊(即油量資訊)傳送至資料分析伺服器設備3。In this embodiment, the vehicle equipment 1 of the vehicle number 1 is refueled at 43.04 liters at 2015/01/05 18:51:00. The user can operate the user equipment 2 according to the refueling invoice information, and enter the vehicle number via the user interface 24 ( Ie vehicle number 1), time information (ie 2015/01/05 18:51:00), and fuel quantity information (ie 43.04 liters), and the intermediary software module 22 can call the REST APIs of the data analysis server device 3, The entered vehicle number, time information, and energy information (ie, fuel quantity information) are transmitted to the data analysis server device 3.

在此實施例中,使用者設備2可供使用者非週期性操作,經由使用者介面24接收輸入車輛編號、時間資訊、及電量資訊,再經由中介軟體模組傳22送車輛編號、時間資訊、及能量資訊(即電量資訊)至資料分析伺服器設備3,如表(3)所示: 表(3)、電量消耗資訊 In this embodiment, the user equipment 2 can be used by the user for non-periodic operation. The user vehicle 24 receives the input vehicle number, time information, and power information through the user interface 24, and transmits 22 the vehicle number and time information through the intermediary software module. , And energy information (ie, power information) to the data analysis server device 3, as shown in table (3): Table (3), power consumption information

在此實施例中,車輛編號2之車輛設備1於2015/01/05 12:50:00充電17.22度(千瓦小時(1kWh)),使用者依充電資訊操作使用者設備2,經由使用者介面24輸入車輛編號(即車輛編號2)、時間資訊(即2015/01/05 12:50:00)、及電量資訊(即17.22度),且中介軟體模組22可呼叫資料分析伺服器設備3的REST APIs,以將輸入之車輛編號、時間資訊、及能量資訊(即電量資訊)傳送至資料分析伺服器設備3。In this embodiment, the vehicle equipment 1 of vehicle number 2 is charged at 17.22 degrees (kWh (1kWh)) at 2015/01/05 12:50:00, and the user operates the user equipment 2 according to the charging information, via the user interface 24 Enter the vehicle number (that is, vehicle number 2), time information (that is, 2015/01/05 12:50:00), and power information (that is, 17.22 degrees), and the intermediary software module 22 can call the data analysis server device 3 REST APIs to transmit the entered vehicle number, time information, and energy information (that is, power information) to the data analysis server device 3.

資料分析伺服器設備3至少包含中介軟體模組32、通訊模組30、以及最佳組合分析模組34。在此實施例中,資料分析伺服器設備3得支援Linux作業系統、微軟Windows作業系統等,並可於其作業系統上建置網路服務伺服器等各類型伺服器。The data analysis server device 3 includes at least an intermediary software module 32, a communication module 30, and an optimal combination analysis module 34. In this embodiment, the data analysis server device 3 may support a Linux operating system, a Microsoft Windows operating system, and the like, and various types of servers such as a network service server may be built on the operating system.

中介軟體模組32儲存於儲存器(例如,硬碟、記憶體、暫存器等)中並由處理器(例如,CPU、晶片、微處理器等)載入後執行,並支援超文本傳輸協定、訊息序列遙測傳輸、或受限應用協定等傳輸協定。而資料分析伺服器設備3可經由中介軟體模組32而經由通訊模組30與車輛設備1及使用者設備2連接,以接收車輛設備1傳送的車輛設備資訊、交通資訊及/或生理資訊並接收使用者設備2傳送的車輛編號、時間資訊、能量資訊,並可傳送訊息給予車輛設備1或使用者設備2,且得將接收到的車輛設備資訊和能量資訊儲存至資料庫設備4。在本實施例中,中介軟體模組32得採用Tomcat網路服務伺服器實作,並可建置數個REST APIs供車輛設備1和使用者設備2連接,並得經由超文本傳輸協定接收車輛設備1傳送的車輛設備資訊、交通資訊及/或生理資訊並接收使用者設備2傳送的車輛編號、時間資訊、能量資訊,且可傳送訊息予車輛設備1或使用者設備2,更能將接收到的車輛設備資訊和能量資訊儲存至資料庫設備 4。The intermediary software module 32 is stored in a memory (for example, a hard disk, a memory, a temporary register, etc.) and executed by a processor (for example, a CPU, a chip, a microprocessor, etc.), and supports hypertext transmission. Transmission protocols such as protocols, message sequence telemetry transmissions, or restricted application protocols. The data analysis server device 3 may be connected to the vehicle device 1 and the user device 2 through the communication module 30 through the intermediary software module 32 to receive vehicle device information, traffic information, and / or physiological information transmitted by the vehicle device 1 and The vehicle number, time information, and energy information transmitted by the user equipment 2 are received, and a message may be transmitted to the vehicle equipment 1 or the user equipment 2, and the received vehicle equipment information and energy information may be stored in the database equipment 4. In this embodiment, the intermediary software module 32 may be implemented using a Tomcat network service server, and several REST APIs may be built for the vehicle device 1 and the user device 2 to connect, and the vehicle may be received via a hypertext transfer protocol The vehicle equipment information, traffic information, and / or physiological information transmitted by the device 1 and the vehicle number, time information, and energy information transmitted by the user device 2 can be received, and the message can be transmitted to the vehicle device 1 or the user device 2 to better receive the information. The vehicle equipment information and energy information are stored in the database equipment 4.

通訊模組30可支援任何類型的有線網路傳輸(例如,乙太網路、光纖網路等),建立車輛設備1與資料分析伺服器設備3、使用者設備2與資料分析伺服器設備3、以及資料庫設備 4與資料分析伺服器設備3間的通訊傳輸。The communication module 30 can support any type of wired network transmission (for example, Ethernet, fiber optic network, etc.), establish vehicle equipment 1 and data analysis server equipment 3, user equipment 2 and data analysis server equipment 3 And communication transmission between the database device 4 and the data analysis server device 3.

最佳組合分析模組34儲存於儲存器(例如,硬碟、記憶體、暫存器等)中並由處理器(例如,CPU、晶片、微處理器等)載入後執行,並可執行本發明實施例最佳組合分析方法(待後續實施例詳述),收集車輛設備1所傳送之車輛設備資訊、交通資訊及/或生理資訊、使用者設備2所傳送之車輛編號、時間資訊、及能量資訊,並分析出各個駕駛行為消耗的能源數量及其他評估資訊。駕駛行為可以是車速資訊,最佳組合分析模組34即可將各個駕駛行為消耗的能源數量儲存至資料庫設備 4,及產生駕駛行為能源消耗估計資訊集合。或者,最佳組合分析模組34亦可基於駕駛行為所反應的交通資訊或生理資訊,而推估對應的評估資訊(例如,塞車程度、駕駛人疲憊程度等),待後續實施例詳述。The optimal combination analysis module 34 is stored in a memory (for example, a hard disk, a memory, a register, etc.) and is executed after being loaded by a processor (for example, a CPU, a chip, a microprocessor, etc.), and is executable. The optimal combination analysis method of the embodiment of the present invention (to be detailed in the subsequent embodiments) collects vehicle equipment information, traffic information and / or physiological information transmitted by vehicle equipment 1, vehicle number, time information transmitted by user equipment 2, And energy information, and analyze the amount of energy consumed by each driving behavior and other assessment information. The driving behavior can be vehicle speed information. The optimal combination analysis module 34 can store the amount of energy consumed by each driving behavior to the database device 4 and generate a set of estimated driving behavior energy consumption information. Alternatively, the optimal combination analysis module 34 may estimate the corresponding evaluation information (for example, the degree of traffic jam, driver fatigue, etc.) based on the traffic information or physiological information reflected by the driving behavior, which will be described in detail in the subsequent embodiments.

資料分析伺服器設備3得經由中介軟體模組32而透過通訊模組30與外部地理資訊伺服器連接,以REST APIs詢問外部地理資訊伺服器以取得車輛設備資訊其位置資訊所對應的道路類型,並將道路類型與車輛設備資訊合併為修改後車輛設備資訊,並將修改後車輛設備資訊儲存至資料庫設備 4。此外部地理資訊伺服器可以是Google Map伺服器或中華電信GeoWeb地圖伺服器,如表(4)所示: 表(4)、儲存至資料庫設備 4之修改後車輛設備資訊 The data analysis server device 3 may be connected to the external geographic information server through the communication module 30 through the intermediary software module 32, and query the external geographic information server with REST APIs to obtain the road type corresponding to the vehicle equipment information and its location information. The road type and vehicle equipment information are merged into the modified vehicle equipment information, and the modified vehicle equipment information is stored in the database equipment 4. The external geographic information server can be Google Map server or Chunghwa Telecom GeoWeb map server, as shown in Table (4): Table (4), modified vehicle equipment information stored in database device 4

資料庫設備 4至少包含儲存模組44、運算模組42和通訊模組40。在此實施例中,資料庫設備 4得採用微軟結構化查詢語言(Structural Query Language, SQL)伺服器、MySQL、PostgreSQL、甲骨文資料庫伺服器、MongoDB伺服器、HBase伺服器等實作,並可透過通訊模組40接收和儲存資料分析伺服器設備3的資料。The database device 4 includes at least a storage module 44, a computing module 42, and a communication module 40. In this embodiment, the database device 4 may be implemented using Microsoft Structured Query Language (SQL) server, MySQL, PostgreSQL, Oracle database server, MongoDB server, HBase server, etc., and The data of the data analysis server device 3 is received and stored through the communication module 40.

通訊模組40可支援任何類型的有線網路傳輸,建立資料庫設備 4與資料分析伺服器設備3之間的通訊連線。The communication module 40 can support any type of wired network transmission, and establish a communication connection between the database device 4 and the data analysis server device 3.

運算模組42(例如,各類型處理器或晶片)可經由通訊模組40接收資料分析伺服器設備3所傳送的要求,並依據取得的要求存取儲存模組44。The computing module 42 (for example, various types of processors or chips) can receive the request transmitted by the data analysis server device 3 through the communication module 40 and access the storage module 44 according to the obtained request.

儲存模組44(例如,硬碟、記憶體或記憶卡等)可與運算模組42耦接,並提供外部對於儲存資料進行新增、修改、刪除、查詢等操作。在此實施例中,儲存模組44將儲存車輛編號和車輛型號對照表(如表(5)所示)、修改後車輛設備資訊(如表(4)所示)、油量消耗資訊(如表(2)所示)、電量消耗資訊等(如表(3)所示)、交通資訊、及生理資訊等。The storage module 44 (for example, a hard disk, a memory, or a memory card) may be coupled to the computing module 42 and provide external operations such as adding, modifying, deleting, and querying stored data. In this embodiment, the storage module 44 stores a vehicle number and vehicle model comparison table (as shown in Table (5)), modified vehicle equipment information (as shown in Table (4)), and fuel consumption information (such as Table (2)), power consumption information, etc. (as shown in Table (3)), traffic information, and physiological information.

當欲新增車輛設備1時,可由系統管理者登錄新增車輛設備1其對應的車輛編號和車輛型號至車輛編號和車輛型號對照表,且車輛編號和車輛型號對照表可提供資料分析伺服器設備3查詢後建立修改後車輛設備資訊。 表(5)、車輛編號和車輛型號對照表 When a new vehicle device 1 is to be added, the system manager can log in the corresponding vehicle number and vehicle model of the new vehicle device 1 to the vehicle number and vehicle model comparison table, and the vehicle number and vehicle model comparison table can provide a data analysis server. Device 3 creates the modified vehicle equipment information after query. Table (5), vehicle number and vehicle model comparison table

在一實施例中,車輛設備1更可包含能源偵測裝置(圖未示),此能源偵測裝置可偵測車輛設備1的能量資訊,能量資訊可以是油量資訊或電量資訊,能量資訊得包含於車輛設備資訊,並得將車輛設備資訊經由中介軟體模組和通訊模組傳送至資料分析伺服器設備3。In an embodiment, the vehicle equipment 1 may further include an energy detection device (not shown). The energy detection device can detect the energy information of the vehicle equipment 1. The energy information may be fuel quantity information or electricity information. Energy information It may be included in the vehicle equipment information, and the vehicle equipment information may be transmitted to the data analysis server equipment 3 through the intermediary software module and the communication module.

此外,能源偵測裝置得週期性或非週期性偵測車輛設備1的油量資訊,並記錄車輛設備1之車輛編號、時間資訊、及油量資訊,再經由中介軟體模組12傳送車輛編號、時間資訊、及能量資訊(即油量資訊)至資料分析伺服器設備3,如表(6)所示: 表(6)、油量消耗資訊 In addition, the energy detection device may periodically or aperiodically detect the fuel quantity information of the vehicle equipment 1, and record the vehicle number, time information, and fuel quantity information of the vehicle equipment 1, and then transmit the vehicle number through the intermediary software module 12. , Time information, and energy information (that is, oil quantity information) to the data analysis server device 3, as shown in Table (6): Table (6), Fuel consumption information

在此實施例中,車輛編號3之車輛設備1於2015/01/01 06:00:00之前,其能源偵測裝置偵測到車輛設備1其油箱剩餘油量為4公升,並在2015/01/01 06:00:00時偵測到其油箱剩餘油量為3.973公升,可由能源偵測裝置計算得到消耗的油量資訊係0.027公升,如表(6)所示,且可將車輛編號、時間資訊、及油量資訊經由中介軟體模組12傳送至資料分析伺服器設備3。In this embodiment, the vehicle equipment 1 of vehicle number 3 is before 2015/01/01 06:00:00, and its energy detection device detects that the remaining fuel quantity of the fuel tank of the vehicle equipment 1 is 4 liters. At 01/01 06:00:00, it was detected that the remaining fuel in the fuel tank was 3.973 liters. The fuel consumption information calculated by the energy detection device is 0.027 liters, as shown in table (6), and the vehicle number can be assigned. , Time information, and fuel quantity information are transmitted to the data analysis server device 3 through the intermediary software module 12.

而如表(7)所示,車輛編號4之車輛設備1於2015/01/01 06:00:00時,其能源偵測裝置偵測到車輛設備1其在2015/01/01 05:59:30到2015/01/01 06:00:00之間總共消耗了0.013度(千瓦小時(1kWh)),可紀錄消耗的電量資訊係0.013度,如表(7)所示,且可將車輛編號、時間資訊、及電量資訊經由中介軟體模組12傳送至資料分析伺服器設備3。 表(7)、電量消耗資訊 As shown in Table (7), when vehicle equipment 1 of vehicle number 4 is at 2015/01/01 06:00:00, its energy detection device detects vehicle equipment 1 at 2015/01/01 05:59. A total of 0.013 kWh (kWh (1kWh)) was consumed from 30 to 2015/01/01 06:00:00. The recordable power consumption information is 0.013 kWh, as shown in Table (7). The number, time information, and power information are transmitted to the data analysis server device 3 through the intermediary software module 12. Table (7), power consumption information

在此實施例中,使用者可不需經由使用者介面24輸入車輛編號、時間資訊、及油量資訊,再經由中介軟體模組12傳送車輛編號、時間資訊、及能量資訊至資料分析伺服器設備3。In this embodiment, the user does not need to input the vehicle number, time information, and fuel quantity information through the user interface 24, and then transmits the vehicle number, time information, and energy information to the data analysis server device through the intermediary software module 12. 3.

此外,資料分析伺服器設備3中介軟體模組32得經由通訊模組30其接收車輛設備1的車輛設備資訊、交通資訊及/或生理資訊和車輛設備1的車輛編號、時間資訊、及能量資訊,並將接收到的那些資訊儲存至資料庫設備 4。資料分析伺服器設備3之最佳組合分析模組34可執行最佳組合分析方法,收集車輛設備1所傳送之車輛設備資訊、交通資訊、生理資訊、車輛編號、時間資訊、及能量資訊,並分析出各個駕駛行為消耗的能源數量。此駕駛行為可以是車速資訊,資料分析伺服器設備3並可將各個駕駛行為消耗的能源數量儲存至資料庫設備 4。而此資料分析伺服器設備3更可將資料儲存至資料庫設備 4,再由資料分析伺服器設備3執行能源消耗估計方法計算每個駕駛行為消耗的能源數量。In addition, the data analysis server device 3 intermediary software module 32 may receive the vehicle device information, traffic information and / or physiological information of the vehicle device 1 and the vehicle number, time information, and energy information of the vehicle device 1 through the communication module 30. And save those received information to database device 4. The best combination analysis module 34 of the data analysis server device 3 can execute the best combination analysis method, collect vehicle equipment information, traffic information, physiological information, vehicle number, time information, and energy information transmitted by the vehicle equipment 1, and Analyze the amount of energy consumed by each driving behavior. This driving behavior may be vehicle speed information, the data analysis server device 3 may store the amount of energy consumed by each driving behavior to the database device 4. The data analysis server device 3 can store data to the database device 4, and then the data analysis server device 3 executes an energy consumption estimation method to calculate the amount of energy consumed by each driving behavior.

基於前述系統架構,以下將進一步說明本發明應用最佳組合分析方法的數個實施例,以幫助讀者理解本發明精神。Based on the foregoing system architecture, several embodiments of the present invention applying the best combination analysis method will be further described below to help the reader understand the spirit of the present invention.

本發明一實施例是應用於能源消耗估計方法,資料分析伺服器設備3之最佳組合分析模組34所執行的步驟至少包含收集駕駛行為程序、收集能量資訊程序、及最佳組合分析程序。An embodiment of the present invention is applied to an energy consumption estimation method. The steps performed by the optimal combination analysis module 34 of the data analysis server device 3 include at least a driving behavior collection procedure, an energy information collection procedure, and an optimal combination analysis procedure.

在收集駕駛行為程序中,由車輛設備1回報車輛設備資訊、交通資訊及/或生理資訊至資料分析伺服器設備3,再由資料分析伺服器設備3分析車輛設備資訊、交通資訊及/或生理資訊,並將車輛設備資訊、交通資訊及/或生理資訊儲存至資料庫設備 4。資料分析伺服器設備3可計算一段時段區間內每台車輛設備、每個車輛型號、每個道路類型、及每位駕駛人之各種駕駛行為數量。In the process of collecting driving behavior, the vehicle equipment 1 reports vehicle equipment information, traffic information, and / or physiological information to the data analysis server equipment 3, and the data analysis server equipment 3 analyzes the vehicle equipment information, traffic information, and / or physiology Information, and store vehicle equipment information, traffic information and / or physiological information to the database device 4. The data analysis server device 3 can calculate the number of various driving behaviors of each vehicle device, each vehicle model, each road type, and each driver in a period of time.

在收集能量資訊程序,由使用者設備2回報能量資訊或其他評估資訊至資料分析伺服器設備3或由車輛設備能源偵測裝置偵測能量資訊後回報能量資訊至資料分析伺服器設備3,再由資料分析伺服器設備3分析能量資訊,並將能量資訊及/或評估資訊儲存至資料庫設備 4,且可由資料分析伺服器設備3計算一段時段區間內每台車輛設備1、每個車輛型號、每個道路類型、每位駕駛人之能量消耗數量及/或評估資訊的統計數量(例如,某一路段的車輛數、清醒狀態的累積次數等)。In the energy information collection process, the user equipment 2 reports energy information or other evaluation information to the data analysis server device 3 or the vehicle equipment energy detection device detects the energy information and returns the energy information to the data analysis server device 3, and then The data analysis server device 3 analyzes the energy information, and stores the energy information and / or evaluation information in the database device 4, and the data analysis server device 3 can calculate each vehicle device 1 and each vehicle model in a period of time. , Each road type, the amount of energy consumed by each driver, and / or the statistical amount of evaluation information (for example, the number of vehicles on a certain road section, the cumulative number of sober states, etc.).

而最佳組合分析程序中,由最佳組合分析模組34取得駕駛行為數量和能量消耗數量,並由最佳組合分析模組34執行基因演算法分析每個駕駛行為的能量消耗數量,並輸出駕駛行為能源消耗估計資訊集合或其他駕駛行為之評估資訊集合。In the optimal combination analysis program, the optimal combination analysis module 34 obtains the number of driving behaviors and the energy consumption amount, and the optimal combination analysis module 34 executes a genetic algorithm to analyze the energy consumption amount of each driving behavior and outputs A collection of driving behavior energy consumption estimation information or other driving behavior assessment information collection.

值得注意的是,車輛設備1亦可執行收集駕駛行為程序,以取得修改後車輛設備資訊(如表(4)所示),並得依據車輛設備、車輛型號、駕駛人、道路類型等資訊,統計各個駕駛行為數量。此駕駛行為可以是車速資訊,車速資訊定義為v。在此實施例中,以時速區間以10公里區隔作為駕駛行為,但不以10公里為限。It is worth noting that the vehicle equipment 1 can also execute the collection of driving behavior procedures to obtain the modified vehicle equipment information (as shown in Table (4)), and can be based on the vehicle equipment, vehicle model, driver, road type and other information. Count the number of driving behaviors. This driving behavior can be vehicle speed information, which is defined as v. In this embodiment, the driving behavior is based on a 10 km segment per hour, but not limited to 10 km.

修改後車輛設備資訊統計其2015年各台車輛設備1其各個駕駛行為數量,如表(8)所示。車輛編號1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,車輛設備CN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(8)、依車輛編號1統計各個駕駛行為數量 The revised vehicle equipment information statistics show the number of driving behaviors of each vehicle equipment in 2015, as shown in Table (8). The vehicle speed information reported by vehicle number 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the vehicle speed information reported by vehicle equipment CN in 2015 is 0 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (8), statistics on the number of driving behaviors according to vehicle number 1

修改後車輛設備資訊統計其2015年各種車輛型號其各個駕駛行為數量,如表(9)所示。車輛型號1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,車輛型號TN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(9)、依車輛型號統計各個駕駛行為數量 The revised vehicle equipment information counts the number of driving behaviors of various vehicle models in 2015, as shown in Table (9). The vehicle speed information reported by vehicle model 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the vehicle speed information reported by the vehicle model T N in 2015 is 0 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (9), statistics on the number of driving behaviors by vehicle model

修改後車輛設備資訊統計其2015年各個駕駛人其各個駕駛行為數量,如表(10)所示。駕駛人1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,駕駛人DN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(10)、依駕駛人統計各個駕駛行為數量 The revised vehicle equipment information statistics show the number of driving behaviors of each driver in 2015, as shown in Table (10). The speed information reported by driver 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the driving speed information reported by driver D N in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (10), statistics on the number of driving behaviors by driver

修改後車輛設備資訊統計其2015年各種道路類型其各個駕駛行為數量,如表(11)所示。道路類型1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,道路類型RN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(11)、依道路類型統計各個駕駛行為數量 The revised vehicle equipment information statistics show the number of driving behaviors of various road types in 2015, as shown in Table (11). The speed information reported by road type 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the road speed R N reported the speed information of 0 km / h in 2015. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (11), statistics on the number of driving behaviors by road type

修改後車輛設備資訊統計其2015年各台車輛設備1和各個駕駛人其各個駕駛行為數量,如表(12)所示。駕駛人1駕駛車輛設備1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。駕駛人2駕駛車輛編號1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。駕駛人1駕駛車輛編號2於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,駕駛人DN 駕駛車輛編號CN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(12)、依車輛設備和駕駛人統計各個駕駛行為數量 The revised vehicle equipment information statistics show the driving behaviors of each vehicle equipment 1 and each driver in 2015, as shown in Table (12). The speed information reported by driver 1 driving vehicle equipment 1 in 2015 was 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Driver 2 reported vehicle speed information of vehicle number 1 in 2015 as 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. The speed information reported by driver 1 driving vehicle number 2 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the driver ’s D N ’s vehicle number C N ’s reported speed information in 2015 is 0 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (12), Statistics of driving behaviors by vehicle equipment and driver

修改後車輛設備資訊統計其2015年各種車輛型號和各個駕駛人其各個駕駛行為數量,如表(13)所示。駕駛人1駕駛車輛型號1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。駕駛人2駕駛車輛型號1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。駕駛人1駕駛車輛型號2於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,駕駛人DN 駕駛車輛型號TN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(13)、依車輛型號和駕駛人統計各個駕駛行為數量 The revised vehicle equipment information statistics of its various vehicle models and drivers' driving behaviors in 2015 are shown in Table (13). The speed information reported by driver 1 driving vehicle model 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. The speed information reported by driver 2 driving vehicle model 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Driver 1 driving vehicle model 2 reported speed information of 0 km / h in 2015. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the speed information reported by the driver D N driving the vehicle model T N in 2015 is 0 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (13), statistics of driving behaviors by vehicle type and driver

修改後車輛設備資訊統計其2015年各台車輛設備1和各種道路類型其各個駕駛行為數量,如表(14)所示。車輛設備1在道路類型1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。車輛編號1在道路類型2於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。車輛編號2在道路類型1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,車輛設備CN 在道路類型RN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(14)、依車輛設備和道路類型統計各個駕駛行為數量 The revised vehicle equipment information statistics show the number of driving behaviors of each vehicle equipment 1 and various road types in 2015, as shown in Table (14). The vehicle speed information reported by vehicle equipment 1 on road type 1 in 2015 was 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. The vehicle speed information reported by vehicle number 1 on road type 2 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. The vehicle speed information reported by road number 1 for road type 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the vehicle speed information reported by vehicle equipment C N on road type R N in 2015 is 0 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (14), statistics of driving behaviors by vehicle equipment and road type

修改後車輛設備資訊統計其2015年各個駕駛人和各種道路類型其各個駕駛行為數量,如表(15)所示。駕駛人1駕駛那些車輛設備1在道路類型1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。駕駛人1駕駛那些車輛設備1在道路類型2於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。駕駛人2駕駛那些車輛設備1在道路類型1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,駕駛人DN 駕駛那些車輛設備1在道路類型RN 於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(15)、依駕駛人和道路類型統計各個駕駛行為數量 The revised vehicle equipment information statistics show the number of driving behaviors of each driver and road type in 2015, as shown in Table (15). Driver 1 drives those vehicles and equipment 1 The road speed 1 reported the speed information of 0 km / h in 2015. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Driver 1 drives those vehicle equipment 1 on road type 2 and the speed information reported in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Driver 2 drives those vehicles and equipment 1 The road speed information reported by road type 1 in 2015 is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. By analogy, the driver D N drives those vehicle equipment 1 on the road type R N. The speed information reported by the vehicle in 2015 is 0 km / h. The total number of records, such as: ..., speed information greater than 120 km / h pen. Table (15), statistics on the number of driving behaviors by driver and road type

需說明的是,統計修改後車輛設備資訊產生各個駕駛行為數量,不限於採用年份,得採用一時段區間進行統計,時間區間得包含年、季、月、週、日、時、分、秒等。It should be noted that the number of driving behaviors generated by the statistically modified vehicle equipment information is not limited to the year. It can be calculated using a time interval. The time interval must include year, quarter, month, week, day, hour, minute, second, etc. .

以月份為例:車輛編號1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、車輛編號1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;車輛型號1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、車輛型號1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;駕駛人1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、駕駛人1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;道路類型1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、道路類型1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;駕駛人1駕駛車輛編號1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、駕駛人1駕駛車輛編號1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;駕駛人1駕駛車輛型號1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、駕駛人1駕駛車輛型號1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;車輛編號1在道路類型1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、車輛編號1在道路類型1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推;駕駛人1駕駛那些車輛設備1在道路類型1於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、駕駛人1駕駛那些車輛設備1在道路類型1於2015年M月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即),依此類推。Take the month as an example: The vehicle speed information reported by vehicle number 1 in January 2015 is 0 km / h. Pen, vehicle number 1The data of vehicle speed information reported in March 2015 is 0 km / h. And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the vehicle speed information reported by vehicle model 1 in January 2015 is 0 km / h. Pen, vehicle model 1The data of the speed information reported in March 2015 is 0 km / h. And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the speed information reported by driver 1 in January 2015 was 0 km / h. Pen, driver 1 reported the speed information of 0 km / h in March 2015. And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the speed information reported by road type 1 in January 2015 is 0 km / h. The number of data for the pen and road type 1 reported in March 2015 is 0 km / h. And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the number of data reported by driver 1 in driving vehicle number 1 in January 2015 was 0 km / h. Pen, driver 1 driving vehicle number 1 in 2015 M. The speed information reported by the vehicle is 0 km / h. And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the speed information reported by driver 1 driving vehicle model 1 in January 2015 is 0 km / h. Pen, driver 1, driving vehicle model 1, the vehicle speed information reported in March 2015 is 0 km / h, the total number of data is And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the number of data for vehicle number 1 on road type 1 in January 2015 was 0 km / h. The number of pens and vehicle numbers 1 on road type 1 in 2015 M is 0 km / h. The total number of data is And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; driver 1 drives those vehicle equipment 1 on road type 1 and the speed information reported in January 2015 is 0 km / h. Pen, driver 1 drives those vehicle equipment 1 on road type 1 and the speed information reported in March 2015 is 0 km / h. The total number of records is And the sum of the months of the year is equal to the sum of the whole year (i.e. ),So on and so forth.

由車輛設備1執行收集能量資訊程序,得向使用者設備2取得油量消耗資訊(如表(2)所示)或電量消耗資訊(如表(3)所示),並得結合車輛編號和車輛型號對照表(如表(5)所示)和修改後車輛設備資訊(如表(4)所示),依車輛編號、車輛型號、駕駛人等,得採用一時段區間進行統計能源消耗數量,時間區間得包含年、季、月、週、日、時、分、秒等。The vehicle equipment 1 executes the energy information collection program to obtain the fuel consumption information (as shown in Table (2)) or the power consumption information (as shown in Table (3)) from the user equipment 2 and combine the vehicle number and Vehicle model comparison table (as shown in Table (5)) and modified vehicle equipment information (as shown in Table (4)). According to vehicle number, vehicle model, driver, etc., a period of time can be used to count the energy consumption. The time interval must include year, quarter, month, week, day, hour, minute, second, and so on.

或者,當由資料分析伺服器設備3執行收集能量資訊程序時,得向車輛設備1其能源偵測裝置取得油量消耗資訊(如表(6)所示)或電量消耗資訊(如表(7)所示),並得結合車輛編號和車輛型號對照表(如表(5)所示)和修改後車輛設備資訊(如表(4)所示)。資料分析伺服器設備3可依據車輛編號、車輛型號、駕駛人等資訊,並可採用一段時段區間進行統計能源消耗數量,而此時間區間可包含年、季、月、週、日、時、分、秒等。Or, when the data analysis server device 3 executes the energy information collection program, it may obtain fuel consumption information (as shown in Table (6)) or power consumption information (as shown in Table (7) from the energy detection device of the vehicle equipment 1). )), And must combine the vehicle number and vehicle model comparison table (as shown in table (5)) and the modified vehicle equipment information (as shown in table (4)). The data analysis server device 3 can be based on the vehicle number, vehicle model, driver and other information, and can use a period of time to count the amount of energy consumption, and this time interval can include year, quarter, month, week, day, hour, minute , Seconds, etc.

此可用年份為時間區間,能源消耗資訊可以是油量消耗資訊或電量消耗資訊。資料分析伺服器設備3並分別可依據車輛編號、車輛型號、駕駛人進行統計可得: 車輛設備1於2015年全年度總能源消耗數量為、車輛設備N於2015年全年度總能源消耗數量為,依此類推; 車輛型號1於2015年全年度總能源消耗數量為、車輛型號N於2015年全年度總能源消耗數量為,依此類推; 在計算車輛型號的能源消耗數量中,資料分析伺服器設備3可依車輛編號和車輛型號對照表,取出相同車輛型號的車輛編號(即車輛設備),將那些車輛設備1於時間區間所對應之能源消耗數量加總成為車輛型號的能源消耗數量。This available year is a time interval. Energy consumption information can be fuel consumption information or power consumption information. The data analysis server equipment 3 can be calculated according to the vehicle number, vehicle model, and driver respectively. The total energy consumption of vehicle equipment 1 in 2015 is The total energy consumption of vehicle equipment N in 2015 is , And so on; The total energy consumption of vehicle model 1 in 2015 is The total energy consumption of vehicle model N in 2015 is And so on; in calculating the energy consumption of the vehicle model, the data analysis server device 3 can take out the vehicle number (ie vehicle equipment) of the same vehicle model according to the vehicle number and vehicle model comparison table, and those vehicle equipment The energy consumption corresponding to the time interval is added up to the energy consumption of the vehicle model.

駕駛人1於2015年全年度總能源消耗數量為、駕駛人N於2015年全年度總能源消耗數量為,依此類推; 駕駛人1駕駛車輛設備1於2015年全年度總能源消耗數量為、駕駛人N1 駕駛車輛設備N2 於2015年全年度總能源消耗數量為,依此類推; 駕駛人1駕駛車輛型號1於2015年全年度總能源消耗數量為、駕駛人N1 駕駛車輛型號N2 於2015年全年度總能源消耗數量為,依此類推。Driver 1's total energy consumption in 2015 is The total energy consumption of driver N in 2015 is , And so on; The total energy consumption of driver 1 driving vehicle equipment 1 in 2015 is The total energy consumption of driver N 1 driving vehicle equipment N 2 in 2015 is , And so on; The total energy consumption of driver 1 driving vehicle model 1 in 2015 is The total energy consumption of driver N 1 driving vehicle model N 2 in 2015 is ,So on and so forth.

資料分析伺服器設備3可用月份為時間區間,統計能源消耗資訊,能源消耗資訊可以是油量消耗資訊或電量消耗資訊,並分別得依車輛編號、車輛型號、駕駛人進行統計可得: 車輛設備1於2015年1月總能源消耗數量為、車輛設備N於2015年M月總能源消耗數量為、且年度各月份之總和等於年全年度總和(即),依此類推; 車輛型號1於2015年1月總能源消耗數量為、車輛型號N於2015年M月總能源消耗數量為、且年度各月份之總和等於年全年度總和(即),依此類推; 駕駛人1於2015年1月總能源消耗數量為、駕駛人N於2015年M月總能源消耗數量為、且年度各月份之總和等於年全年度總和(即),依此類推; 駕駛人1駕駛車輛設備1於2015年1月總能源消耗數量為、駕駛人N1 駕駛車輛設備N2 於2015年M月總能源消耗數量為、且年度各月份之總和等於年全年度總和(即),依此類推; 駕駛人1駕駛車輛型號1於2015年1月總能源消耗數量為、駕駛人N 1 駕駛車輛型號N 2 於2015年M 月總能源消耗數量為、且年度各月份之總和等於年全年度總和(即),依此類推。The data analysis server equipment 3 available month is the time interval, statistics of energy consumption information, energy consumption information can be fuel consumption information or power consumption information, and can be calculated according to the vehicle number, vehicle model, and driver respectively: Vehicle equipment 1Total energy consumption in January 2015 is The total energy consumption of vehicle equipment N in March 2015 is And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the total energy consumption of vehicle model 1 in January 2015 is The total energy consumption of vehicle model N in M in 2015 is And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the total energy consumption of driver 1 in January 2015 is The total energy consumption of Driver N in M in 2015 is And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the total energy consumption of driver 1 driving vehicle equipment 1 in January 2015 is The total energy consumption of driver N 1 driving vehicle equipment N 2 in 2015 M is And the sum of the months of the year is equal to the sum of the whole year (i.e. ), And so on; the total energy consumption of driver 1 driving vehicle model 1 in January 2015 is The total energy consumption of driver N 1 driving vehicle model N 2 in 2015 M is And the sum of the months of the year is equal to the sum of the whole year (i.e. ),So on and so forth.

在取得駕駛行為數量和能量消耗數量後,最佳組合分析模組34可執行最佳組合分析方法,請參閱圖2係最佳組合分析方法的流程圖。After obtaining the number of driving behaviors and the amount of energy consumption, the optimal combination analysis module 34 can execute the optimal combination analysis method. Please refer to FIG. 2 for a flowchart of the optimal combination analysis method.

最佳組合分析模組34建立初始資料(步驟S210),此初始資料包含駕駛行為數量、能量消耗數量、母群基因序列數量、演化次數、迭帶次數、交配率、突變率。演化次數初始值為0,且每執行一次基因演算法(可包括選擇、交配及突變程序),則演化次數加一,直至演化次數等於迭帶次數The best combination analysis module 34 establishes initial data (step S210). This initial data includes the number of driving behaviors, the amount of energy consumption, and the number of maternal gene sequences. Evolution times Overlap times Mating rate Mutation rate . Number of evolutions The initial value is 0, and each time a genetic algorithm (including selection, mating, and mutation procedures) is executed, the number of evolutions is increased by one until the number of evolutions Equal to the number of overlapping .

最佳組合分析模組34接著執行適應函式產生演算法(步驟S211),以產生適應函式,此適應函式係用於計算基因序列的分數,而各基因序列包含數個染色體。這些染色體係相關於駕駛行為在不同時間點所造成之評估資訊(例如,消耗能量、車輛數量、疲憊程度等)的統計數量,且各統計數量是不同時間點下評估資訊符合數值區間的數量。The optimal combination analysis module 34 then executes an adaptation function generation algorithm (step S211) to generate an adaptation function, which is used to calculate a score of a gene sequence, and each gene sequence includes several chromosomes. These coloring systems are related to the statistical quantities of evaluation information (for example, energy consumption, number of vehicles, exhaustion, etc.) caused by driving behavior at different time points, and each statistical quantity is the number of evaluation information that meets the value interval at different time points.

最佳組合分析模組34接著執行基因序列產生演算法(步驟S212),以依適應函式所需之染色體數量產生基因序列,並可依母群基因序列數量產生母群之數個基因序列。The optimal combination analysis module 34 then executes a gene sequence generation algorithm (step S212) to generate a gene sequence according to the number of chromosomes required for the adaptation function, and can also depend on the number of gene sequences of the mother group. Gene sequences are generated for the mother population.

最佳組合分析模組34接著執行基因序列分數計算演算法(步驟S213),以將基因序列及駕駛行為所反應的車速資訊、交通資訊或生理資訊輸入至適應函式,並計算基因序列的分數,而那些基因序列則作為適應函式的權重值。The optimal combination analysis module 34 then executes a genetic sequence score calculation algorithm (step S213) to input the genetic sequence and driving speed information, traffic information, or physiological information reflected in the driving behavior into the adaptation function, and calculates the genetic sequence score , And those gene sequences are used as weight values for the fitness function.

最佳組合分析模組34接著判斷函式是否收斂(步驟S214),當演化次數等於迭帶次數時,最佳組合分析模組34輸出最佳基因序列,此最佳基因序列即係駕駛行為能源消耗估計資訊集合或其他駕駛行為之評估資訊集合。另一方面,當演化次數小於迭帶次數時,最佳組合分析模組34將演化次數加上一。The optimal combination analysis module 34 then determines whether the function converges (step S214). Equal to the number of overlapping At this time, the best combination analysis module 34 outputs the best gene sequence, and this best gene sequence is a set of estimated driving energy consumption information or a set of evaluation information of other driving behaviors. On the other hand, when the number of evolutions Less than the number of lapping , The optimal combination analysis module 34 will evolve Plus one.

最佳組合分析模組34接著利用基因序列選擇演算法(即,選擇程序)複製那些基因序列中的兩組基因序列(步驟S216),從而形成兩母基因序列。The optimal combination analysis module 34 then uses a gene sequence selection algorithm (ie, a selection program) to copy two sets of gene sequences in those gene sequences (step S216), thereby forming two parent gene sequences.

最佳組合分析模組34接著執行基因序列交配演算法(步驟S217,即交配程序),根據交配率,將兩母基因序列進行交配,產生兩第一代子基因序列。The optimal combination analysis module 34 then executes a genetic sequence mating algorithm (step S217, that is, a mating program), and the mating rate is determined based on the mating rate. , Mating the two parent gene sequences to generate two first-generation daughter gene sequences.

最佳組合分析模組34接著執行基因序列突變演算法(步驟S218,即突變程序),以依據突變率,而將兩個第一代子基因序列執行突變,從而形成兩第二代子基因序列。The optimal combination analysis module 34 then executes a genetic sequence mutation algorithm (step S218, that is, a mutation program) to determine the mutation rate based on the mutation rate. The two first-generation daughter gene sequences are mutated to form two second-generation daughter gene sequences.

最佳組合分析模組34並將新產生之兩第二代子基因序列取代母群中的那些基因序列之中兩組基因序列,而被取代的那些基因序列係對應於兩最不佳分數(步驟S219)。The best combination analysis module 34 replaces the newly generated two second-generation daughter gene sequences with the two gene sequences in those gene sequences in the mother group, and the substituted gene sequences correspond to the two worst scores ( Step S219).

最佳組合分析模組34還能再取得兩組新基因序列(步驟S220),並運用基因序列分數計算演算法計算那些新基因序列的分數,再執行一次基因演算法。The best combination analysis module 34 can further obtain two sets of new gene sequences (step S220), and use the gene sequence score calculation algorithm to calculate the scores of those new gene sequences, and execute the gene algorithm again.

舉例而言,假設初始資料中的母群基因序列數量設定為14、其演化次數初始值為0、其迭帶次數為1000、其交配率為100%、其突變率為7%。For example, suppose the number of maternal gene sequences in the initial data Set to 14, its evolution times The initial value is 0, and the number of times it is overlapped 1000, and its mating rate 100%, its mutation rate Is 7%.

駕駛行為數量可以是依車輛設備統計各個駕駛行為數量(如表(8)所示)、依車輛型號統計各個駕駛行為數量(如表(9)所示)、依駕駛人統計各個駕駛行為數量(如表(10)所示)、依道路類型統計各個駕駛行為數量(如表(11)所示)、依車輛設備和駕駛人統計各個駕駛行為數量(如表(12)所示)、依車輛型號和駕駛人統計各個駕駛行為數量(如表(13)所示)、依車輛設備和道路類型統計各個駕駛行為數量(如表(14)所示)、或依駕駛人和道路類型統計各個駕駛行為數量(如表(15)所示)。The number of driving behaviors can be calculated by vehicle equipment (as shown in Table (8)), the number of driving behaviors by vehicle model (as shown in Table (9)), and the number of driving behaviors by driver ( (As shown in Table (10)), counting the number of driving behaviors by road type (as shown in Table (11)), counting the number of driving behaviors by vehicle equipment and drivers (as shown in Table (12)), by vehicle Model and driver count the number of driving behaviors (as shown in Table (13)), count the number of driving behaviors according to vehicle equipment and road types (as shown in Table (14)), or count each driving behavior by driver and road type Number of actions (as shown in Table (15)).

能量消耗數量可以是車輛設備能源消耗數量、車輛型號能源消耗數量、車輛型號能源消耗數量、駕駛人能源消耗數量、車輛設備和駕駛人能源消耗數量、或車輛型號和駕駛人能源消耗數量。The energy consumption amount may be the vehicle equipment energy consumption amount, the vehicle model energy consumption amount, the vehicle model energy consumption amount, the driver energy consumption amount, the vehicle equipment and driver energy consumption amount, or the vehicle model and driver energy consumption amount.

在此飯例中,駕駛行為數量係依車輛設備和駕駛人統計各個駕駛行為數量(如表(12)所示),且能量消耗數量係車輛設備和駕駛人能源消耗數量。In this example, the number of driving behaviors is calculated based on the vehicle equipment and the driver (as shown in Table (12)), and the amount of energy consumption is the amount of vehicle equipment and driver energy consumption.

以駕駛人i駕駛車輛設備j為例:駕駛人i駕駛車輛設備j於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆;駕駛人i駕駛車輛設備j於2015年1月回報之車速資訊為0公里/小時的資料筆數共計有筆、2015年2月回報之車速資訊為0公里/小時的資料筆數共計有筆、…、2015年12月回報之車速資訊為0公里/小時的資料筆數共計有筆、且年度各月份之總和等於年全年度總和(即);駕駛人i駕駛車輛設備j於2015年全年度總能源消耗數量為、駕駛人i駕駛車輛設備j於2015年1月總能源消耗數量為、駕駛人i駕駛車輛設備j於2015年M月總能源消耗數量為、且年度各月份之總和等於年全年度總和(即)。Take driver i driving vehicle equipment j as an example: driver i driving vehicle equipment j reported in 2015 that the speed information is 0 km / h. There are a total of data of pen and vehicle speed information between 0 and 10 km / h. The total number of records, such as: ..., speed information greater than 120 km / h The number of data reported by driver i driving vehicle equipment in January 2015 was 0 km / h. The total number of records of the vehicle speed information reported in February 2015 is 0 km / h. The total number of records for which the speed information reported in December 2015 is 0 km / h is: And the sum of the months of the year is equal to the sum of the whole year (i.e. ); The total energy consumption of driver i driving vehicle equipment j in 2015 is The total energy consumption of driver i driving vehicle equipment j in January 2015 is The total energy consumption of driver i driving vehicle equipment j in 2015 M is And the sum of the months of the year is equal to the sum of the whole year (i.e. ).

在此實施例中駕駛人1駕駛車輛設備1其全年度的駕駛行為數量係一組集合,並且駕駛人1駕駛車輛設備1其年度汽油消耗數量係10921.364公升。In this embodiment, the number of driving behaviors of driver 1 driving vehicle equipment 1 throughout the year is a set , And driver 1 drives vehicle equipment 1 and its annual gasoline consumption is 10921.364 liters.

而在適應函式產生演算法中,最佳組合分析模組34可產生一個多元線性函式作為適應函式,且此適應函式可用以計算基因序列分數s。在此實施例中,以駕駛人i駕駛車輛設備j為例,請參閱圖3,適應函式為:,其中基因序列分數s在此實施例中越低越佳,即最佳解為In the adaptation function generation algorithm, the optimal combination analysis module 34 can generate a multivariate linear function as the adaptation function, and the adaptation function can be used to calculate the gene sequence score s. In this embodiment, taking driver i to drive vehicle equipment j as an example, referring to FIG. 3, the adaptation function is: Where the gene sequence score s is lower in this embodiment, the better, that is, the best solution is .

基因序列係一組集合,基因序列包含14個染色體(即集合的基數),其中第1個染色體係,染色體可以是浮點數編碼,並可視為駕駛人i駕駛車輛設備j其怠速(車速資訊為0公里/小時)所對應的能量消耗數量。A set of gene sequences The gene sequence contains 14 chromosomes (the cardinality of the set ), Of which the first dyeing system The chromosome can be a floating-point number encoding and can be regarded as the energy consumption amount corresponding to the idling speed (vehicle speed information is 0 km / h) of driver i driving vehicle equipment j.

此外,在基因序列產生演算法中,最佳組合分析模組34可依適應函式所需之染色體數量產生基因序列,並可依母群基因序列數量產生母群之複數個基因序列。In addition, in the gene sequence generation algorithm, the optimal combination analysis module 34 can generate a gene sequence according to the number of chromosomes required for the adaptation function, and can also depend on the number of maternal group gene sequences. A plurality of gene sequences are generated from the mother population.

以駕駛人i駕駛車輛設備j為例,在此範例中的母群基因序列數量係14,而染色體數量係14,基因序列產生演算法將隨機產生14個基因序列。這些基因序列皆包含14個染色體,最佳組合分析模組34並將那些基因序列作為母群基因序列。Take driver i driving vehicle equipment j as an example, the number of maternal gene sequences in this example Line 14 and the number of chromosomes are 14, the gene sequence generation algorithm will randomly generate 14 gene sequences. These gene sequences each contain 14 chromosomes, and the optimal combination analysis module 34 uses those gene sequences as maternal gene sequences.

此外,以駕駛人i駕駛車輛設備j為例,那些基因序列在此實施例中表述為: 基因序列1係; 基因序列2係,依此類推; 基因序列14係。 表(16)、母群基因序列 In addition, taking driver i driving vehicle equipment j as an example, those gene sequences are expressed in this embodiment as: gene sequence 1 line Gene sequence 2 , And so on; gene sequence 14 . Table (16), Maternal gene sequence

在此實施例中,母群基因序列係隨機產生,且那些染色體係浮點數編碼的數值。以駕駛人1駕駛車輛設備1為例,如表(17)所示,那些基因序列在此實施例中表述為: 基因序列1係; 基因序列2係,依此類推; 基因序列14係。 表17、駕駛人1駕駛車輛設備1之母群基因序列 In this embodiment, the maternal gene sequences are randomly generated, and those of the staining system are encoded by floating point numbers. Taking driver 1 driving vehicle equipment 1 as an example, as shown in Table (17), those gene sequences are expressed in this embodiment as follows: Gene sequence 1 line Gene sequence 2 , And so on; gene sequence 14 . Table 17.Genetic gene sequence of driver 1 driving vehicle equipment 1

而在基因序列分數計算演算法中,最佳組合分析模組34可將母群基因序列中的各基因序列輸入至適應函式,並計算基因序列分數。以駕駛人i 駕駛車輛設備j 為例,基因序列1所對應之基因序列分數係、基因序列h 所對應之基因序列分數係In the gene sequence score calculation algorithm, the optimal combination analysis module 34 can input each gene sequence in the maternal gene sequence into an adaptation function and calculate the gene sequence score. . Taking driver i driving vehicle equipment j as an example, the gene sequence score corresponding to gene sequence 1 is The gene sequence score corresponding to the gene sequence h .

以駕駛人1駕駛車輛設備1為例,其母群基因序列之各基因序列所對應之基因序列分數:; 依此類推,Take driver 1 driving vehicle equipment 1 as an example, the gene sequence score corresponding to each gene sequence of the maternal gene sequence: ; ; So on and so forth, .

最佳組合分析模組34執行完基因序列分數計算演算法後,會判斷演化次數是否等於迭帶次數。若演化次數等於迭帶次數,則最佳組合分析模組34輸出最佳基因序列,此最佳基因序列即係母群基因序列之其中一組基因序列,且此基因序列對應(具有)最佳基因序列分數,最佳基因序列即係駕駛行為能源消耗估計資訊集合。另一方面,當演化次數小於迭帶次數時,最佳組合分析模組34將演化次數加上一。After the optimal combination analysis module 34 executes the gene sequence score calculation algorithm, it will judge the number of evolutions. Is it equal to the number of overlaps . If the number of evolutions Equal to the number of overlapping Then, the best combination analysis module 34 outputs the best gene sequence, which is a group of gene sequences of the maternal gene sequence, and this gene sequence corresponds to (has) the best gene sequence score, and the best gene A sequence is a collection of information on driving energy consumption estimates. On the other hand, when the number of evolutions Less than the number of lapping , The optimal combination analysis module 34 will evolve Plus one.

上述基因演算法的過程中包括有基因序列選擇演算法(或選擇程序)、基因序列交配演算法(或交配程序)、以及基因序列突變演算法(或突變程序)。The process of the genetic algorithm includes a gene sequence selection algorithm (or selection program), a gene sequence mating algorithm (or mating program), and a gene sequence mutation algorithm (or mutation program).

在此實施例中,基因序列選擇演算法係一輪盤法(roulette wheel selection),最佳組合分析模組34可利用輪盤法複製母群基因序列之中的兩組,而形成兩母基因序列。以駕駛人1駕駛車輛設備1為例,最佳組合分析模組34挑選基因序列1 ()和基因序列2 (),並加以複製成為第一代母基因序列,如表(18)所示: 表(18)、第一代母基因序列 In this embodiment, the genetic sequence selection algorithm is a roulette wheel selection. The optimal combination analysis module 34 can use the roulette method to copy two sets of the maternal gene sequences to form two maternal gene sequences. . Taking driver 1 driving vehicle equipment 1 as an example, the optimal combination analysis module 34 selects the gene sequence 1 ( ) And gene sequence 2 ( ), And copy it into the first-generation maternal gene sequence, as shown in Table (18): Table (18), the first-generation maternal gene sequence

在此實施例中,最佳組合分析模組34在執行基因序列交配演算法的過程中,可根據交配率並進行單點交配(1-point crossover),並假設交配點(crossover point)隨機產生為2,進行兩基因序列交配過程後,第一代母基因序列分別改變為第一代子基因序列(如表(19)所示): 第一代子基因序列1、 第一代子基因序列2。 表(19)、第一代子基因序列 In this embodiment, in the process of performing the genetic sequence mating algorithm, the optimal combination analysis module 34 may And perform a 1-point crossover, assuming a crossover point Randomly generated as 2, after the mating process of the two genes, the first-generation mother gene sequence was changed to the first-generation daughter gene sequence (as shown in Table (19)): The first-generation daughter gene sequence 1 First generation daughter gene sequence 2 . Table (19), first generation daughter gene sequence

在此實施例中,最佳組合分析模組34在執行基因序列突變演算法的過程中,可根據突變率並隨機產生二進制向量(binary vector),來執行兩基因序列突變過程。假設,則基因序列中第n個染色體之數值會變為非原本數值之另一數值,而另一數值得隨機產生。舉例來說,由上述第一代母基因序列所轉變之第一代子基因序列作為第二代母基因序列(如表(20)所示),並且假設,則第二代母基因序列經突變過程後轉變為第二代子基因序列,如表(21)所示。 表(20)、第二代母基因序列 表(21)、第二代子基因序列 In this embodiment, the optimal combination analysis module 34 may execute the mutation sequence of the gene sequence according to the mutation rate. And randomly generate a binary vector To perform the two-gene sequence mutation process. Suppose , The value of the nth chromosome in the gene sequence will become another value that is not the original value, and the other value must be randomly generated. For example, the first-generation daughter gene sequence transformed from the first-generation mother gene sequence is used as the second-generation mother gene sequence (as shown in Table (20)), and it is assumed that Then, the second-generation mother gene sequence is transformed into the second-generation daughter gene sequence after the mutation process, as shown in Table (21). Table (20), second generation maternal gene sequence Table (21), second-generation daughter gene sequence

最佳組合分析模組34接著將新產生之兩第二代子基因序列取代母群中的那些基因序列之中的兩組基因序列,而被取代的那些基因序列係對應於最不佳分數的兩者。在此實施例中,以駕駛人1駕駛車輛設備1之母群基因序列為例,其基因序列2對應之基因序列分數係1062.54674、基因序列14對應之基因序列分數係1009.53678,兩基因序列為母群中分數最不佳的基因序列。最佳組合分析模組34即將以兩第二代子基因序列取代母群中的那些基因序列之其二,取代後結果如表(22)所示。 表(22)、演化一回合後的駕駛人1駕駛車輛設備1之母群基因序列 The optimal combination analysis module 34 then replaces the newly generated two second-generation daughter gene sequences with the two gene sequences of those in the mother group, and those gene sequences that correspond to the worst score Both. In this embodiment, take the mother gene sequence of driver 1 driving vehicle device 1 as an example, the gene sequence score corresponding to gene sequence 2 is 1062.54674, the gene sequence score corresponding to gene sequence 14 is 1009.53678, and the two gene sequences are mother The worst-scoring gene sequence in the population. The optimal combination analysis module 34 is about to replace two of those gene sequences in the mother group with two second-generation daughter gene sequences. The results after substitution are shown in Table (22). Table (22). Mother group gene sequence of driver 1 driving vehicle device 1 after one round of evolution

最佳組合分析模組34還會運用基因序列分數計算演算法計算其他那些基因序列的分數,並判斷判斷演化次數是否等於迭帶次數。若演化次數等於迭帶次數,則最佳組合分析模組34輸出一最佳基因序列。而若演化次數小於迭帶次數,則最佳組合分析模組34將演化次數加上一,再執行一次基因演算法。在此實施例中,最佳組合分析模組34將執行基因序列分數計算演算法計算演化一回合後的駕駛人1駕駛車輛設備1之母群基因序列之兩新增基因序列(即基因序列2和基因序列14),可得兩新增基因序列對應的基因序列分數: The best combination analysis module 34 will also use the gene sequence score calculation algorithm to calculate the scores of other gene sequences, and judge the number of evolutions. Is it equal to the number of overlaps . If the number of evolutions Equal to the number of overlapping Then, the optimal combination analysis module 34 outputs an optimal gene sequence. If the number of evolutions Less than the number of lapping , The optimal combination analysis module 34 will evolve the number of times Add one and execute the genetic algorithm again. In this embodiment, the optimal combination analysis module 34 will perform a genetic sequence score calculation algorithm to calculate two new gene sequences (i.e., gene sequence 2) of the mother group gene sequence of driver 1 driving vehicle equipment 1 after one round of evolution. And gene sequence 14), the gene sequence scores corresponding to the two new gene sequences can be obtained: ;

當演化次數等於迭帶次數時,最佳組合分析模組34輸出最佳基因序列,此最佳基因序列係母群基因序列之其一基因序列且基因序列對應最佳基因序列分數,且最佳基因序列即係駕駛行為能源消耗估計資訊集合或其他駕駛行為之估計資訊。When the number of evolutions Equal to the number of overlapping When the optimal combination analysis module 34 outputs the best gene sequence, the best gene sequence is one of the maternal gene sequences and the gene sequence corresponds to the best gene sequence score, and the best gene sequence is the driving behavior energy Consumption estimation information collection or other estimation information of driving behavior.

在此實施例中,以駕駛人1駕駛車輛設備1為例,將輸出基因序列14為最佳基因序列,即駕駛人1駕駛車輛設備1怠速(車速資訊為0公里/小時)行駛30秒的汽油消耗數量係0.012500034公升、駕駛人1駕駛車輛設備1車速資訊為0~10公里/小時行駛30秒的汽油消耗數量係0.018487159公升,依此類推: In this embodiment, taking the driver 1 driving the vehicle device 1 as an example, the gene sequence 14 will be output Optimal gene sequence That is, the amount of gasoline consumed by driver 1 driving vehicle equipment 1 at idle speed (vehicle speed information is 0 km / h) for 30 seconds is 0.012500034 liters, and driver 1 driving vehicle equipment 1 vehicle speed information is 0-10 km / h for 30 seconds Gasoline consumption is 0.018487159 liters, and so on:

在此實施例中,最佳組合分析模組34在執行基因序列突變演算法的過程中可執行動力法修正染色體,此動力法係參考基因序列代入適應函式計算所得之分數進行修正。以駕駛人1駕駛車輛設備1為例,最佳組合分析模組34在執行基因序列突變方法的過程中可根據突變率並隨機產生二進制向量(binary vector),來執行兩基因序列突變過程。假設,則基因序列中第n個染色體之數值將參考基因序列代入適應函式計算所得之分數進行修正。In this embodiment, the optimal combination analysis module 34 can perform a dynamic method to correct the chromosome during the execution of the genetic sequence mutation algorithm. This dynamic method refers to the gene sequence to be substituted into the score calculated by the adaptation function for correction. Taking driver 1 driving vehicle equipment 1 as an example, the optimal combination analysis module 34 can perform And randomly generate a binary vector To perform the two-gene sequence mutation process. Suppose , The value of the nth chromosome in the gene sequence is corrected by substituting the reference gene sequence into the score calculated by the adaptation function.

舉例來說,其第二代母基因序列(如表19所示)可以基因序列突變方法進行突變,並且假設,其第二代母基因序列1之染色體1、其第二代母基因序列2之染色體1可運用下列計算進行突變,其則第二代母基因序列經突變過程後轉變為第二代子基因序列。 For example, its second-generation maternal gene sequence (as shown in Table 19) can be mutated by the gene sequence mutation method, and it is assumed that , Its second-generation maternal gene sequence 1 Chromosome 1 2nd generation maternal gene sequence 2 Chromosome 1 The following calculations can be used to mutate, and the second-generation mother gene sequence is transformed into the second-generation daughter gene sequence after the mutation process. .

在上述之基因序列突變演算法中,最佳組合分析模組34亦可設定上限值upper_bound和限值lower_bound,再參考基因序列代入適應函式計算所得之分數進行修正。舉例來說,以上述之突變例子,最佳組合分析模組34可運用下列公式進行突變,其則第二代母基因序列經突變過程後將轉變為第二代子基因序列。 In the above-mentioned genetic sequence mutation algorithm, the optimal combination analysis module 34 may also set the upper limit upper_bound and the lower limit lower, and then refer to the score calculated by substituting the gene sequence into the adaptation function for correction. For example, based on the mutation example described above, the optimal combination analysis module 34 can use the following formula to mutate, and then the second-generation mother gene sequence will be transformed into the second-generation daughter gene sequence after the mutation process. .

請參照圖4是另一實施例之適應函式產生方法,其可將神經網路作為適應函式,且此適應函式可用以計算基因序列分數s。在此實施例中,以駕駛人i駕駛車輛設備j為例,神經網路具有隱藏層,且隱藏層具有個神經元,則適應函式為:,其中基因序列分數s。在此實施例中,分數越低越佳,即最佳解為,基因序列係一組集合,此基因序列包含個染色體(即,集合的基數),其中第1個染色體係,染色體可以是浮點數編碼。最佳組合分析模組34可利用基因演算法得到一組最佳基因序列,而此最佳基因序列對應最佳基因序列分數s(分數最低者),且最佳基因序列可結合駕駛行為數量估計能量消耗數量。Please refer to FIG. 4 for a method for generating an adaptation function according to another embodiment. A neural network can be used as an adaptation function, and the adaptation function can be used to calculate a gene sequence score s. In this embodiment, taking driver i driving vehicle equipment j as an example, the neural network has a hidden layer, and the hidden layer has Neurons, the adaptation function is: Where the gene sequence score is s. In this embodiment, the lower the score, the better, that is, the best solution is , A set of gene sequences , This gene sequence contains Chromosomes (that is, the cardinality of the set ), Of which the first dyeing system The chromosome can be a floating-point number. Optimal combination analysis module 34 can use genetic algorithms to obtain a set of optimal gene sequences , And this best gene sequence corresponds to the best gene sequence score s (the lowest score), and the best gene sequence can be combined with the number of driving behaviors Estimate the amount of energy consumed.

在此實施例中,以一個神經網路具有一個隱藏層進行說明,但不以此為限,神經網路亦得具有複數個隱藏層,且神經元間的權重值可作為染色體。以此前述假設產生複數個基因序列,並可利用基因演算法得到一組最佳基因序列。In this embodiment, it is described that a neural network has a hidden layer, but it is not limited to this. The neural network may also have a plurality of hidden layers, and the weight value between neurons can be used as a chromosome. Based on the foregoing assumptions, a plurality of gene sequences are generated, and a set of optimal gene sequences can be obtained by using a genetic algorithm.

請接著參照圖4是本發明一實施例之一種基因序列產生方法。最佳組合分析模組34依據駕駛行為的統計數量(例如,特定速率區間的統計數量、特定交通相關資訊的統計數量或特定生理資訊相關資訊的統計數量等)和評估資訊的統計資料(例如,能量消耗數量等)建立複數個目標函式(步驟S510);最佳組合分析模組34隨機產生各個目標函式之複數個參數值,並計算那些目標函式,產生各目標函式誤差值(步驟S511);最佳組合分析模組34根據各目標函式誤差值修正各目標函式參數值最佳解(步驟S512);最佳組合分析模組34輸出各目標函式參數值最佳解至那些其他目標函式(步驟S513),並重新計算各目標函式誤差值;最佳組合分析模組34判斷各目標函式誤差值是否低於收斂門檻值(步驟S514,即判斷是否收斂);而當各目標函式誤差值低於收斂門檻值時,最佳組合分析模組34將輸出誤差最小之參數值組合(步驟S515);反之,若各目標函式誤差值高於收斂門檻值,則最佳組合分析模組34根據誤差值修正各目標函式參數值最佳解,並輸出各目標函式參數值最佳解至那些其他目標函式,並重新計算各目標函式誤差值,持續計算直到收斂為止。Please refer to FIG. 4 next is a method for generating a gene sequence according to an embodiment of the present invention. The optimal combination analysis module 34 is based on statistics of driving behaviors (for example, statistics of specific speed intervals, statistics of specific traffic-related information, statistics of specific physiological information, etc.) and statistics of evaluation information (for example, (The amount of energy consumption, etc.) to establish a plurality of target functions (step S510); the optimal combination analysis module 34 randomly generates a plurality of parameter values of each target function, and calculates those target functions to generate error values for each target function ( Step S511); the optimal combination analysis module 34 corrects the optimal solution of the parameter values of each target function according to the error value of each target function (step S512); the optimal combination analysis module 34 outputs the optimal solution of the parameter values of each target function Go to those other target functions (step S513), and recalculate the error values of each target function; the optimal combination analysis module 34 determines whether the error value of each target function is lower than the convergence threshold value (step S514, that is, determines whether to converge) ; When the error value of each target function is lower than the convergence threshold, the optimal combination analysis module 34 combines the parameter values with the smallest output error (step S515); otherwise, if each target function If the error value is higher than the convergence threshold value, the optimal combination analysis module 34 corrects the optimal solutions of the parameter values of each objective function according to the error values, and outputs the optimal solutions of the parameter values of each objective function to those other objective functions, and Calculate the error value of each objective function, and continue to calculate until convergence.

需說明的是,上述那些目標函式可依據每個月份的駕駛行為數量和能量消耗數量來建立。而在此實施例中,以駕駛人i駕駛車輛設備j為例,最佳組合分析模組34可以下列方式產生複數個目標函式: 第一目標函式:第二目標函式:… 第十二目標函式:第十三目標函式:第十四目標函式:It should be noted that the above target functions can be established based on the number of driving behaviors and the amount of energy consumption in each month. In this embodiment, taking the driver i driving the vehicle equipment j as an example, the optimal combination analysis module 34 can generate a plurality of target functions in the following manner: The first target function: The second objective function: … The twelfth objective function: Thirteenth target function: Fourteenth objective function: .

在此方法中,最佳組合分析模組34亦可設定上限值upper_bound和下限值lower_bound,且第一目標函式之那些參數可採用隨機產生介於上限值upper_bound及下限值lower_bound之數值。此外,最佳組合分析模組34於隨機產生那些數值後,再依目標函式計算誤差值和修正參數之初始值:In this method, the best combination analysis module 34 can also set an upper limit value upper_bound and a lower limit value lower_bound, and those parameters of the first objective function A value between the upper limit upper_bound and the lower limit lower_bound may be randomly generated. In addition, the optimal combination analysis module 34 calculates the error value and the correction parameter according to the target function after randomly generating those values. Initial value: .

根據上述之計算方式,第二目標函式之那些參數得採用隨機產生介於上限值upper_bound及下限值lower_bound之數值,最佳組合分析模組34並於隨機產生那些數值後,再依目標函式計算誤差值和修正參數之初始值:According to the above calculation method, those parameters of the second objective function It is necessary to randomly generate values between the upper limit upper_bound and the lower limit lower_bound. The best combination analysis module 34 generates those values randomly, and then calculates the error value and correction parameters according to the target function Initial value: .

根據上述之計算方式,依此類推,第十四目標函式之那些參數得採用隨機產生介於上限值upper_bound及下限值lower_bound之數值,最佳組合分析模組34並於隨機產生那些數值後,再依目標函式計算誤差值和修正參數之初始值:According to the above calculation method, and so on, those parameters of the fourteenth objective function It is necessary to randomly generate values between the upper limit upper_bound and the lower limit lower_bound. The best combination analysis module 34 generates those values randomly, and then calculates the error value and the correction parameter according to the target function. Initial value: .

完成初始值計算後,最佳組合分析模組34可輸出各目標函式參數值最佳解至那些其他目標函式,並重新計算各目標函式誤差值。以第一目標函式為例,那些參數可運用下列方式重新設定,並且再依目標函式計算誤差值和修正參數After the initial value calculation is completed, the optimal combination analysis module 34 can output the optimal solution of the parameter values of each target function to those other target functions, and recalculate the error value of each target function. Taking the first objective function as an example, those parameters can be reset using the following methods, and the error value and the correction parameters are calculated according to the objective function. : .

根據上述之計算方式,以第二目標函式為例,那些參數可運用下列方式重新設定,並且再依目標函式計算誤差值和修正參數According to the above calculation method, taking the second objective function as an example, those parameters can be reset using the following methods, and then the error value and the correction parameters are calculated according to the objective function. : .

根據上述之計算方式,依此類推,以第十四目標函式為例,那些參數可運用下列方式重新設定,並且再依目標函式計算誤差值和修正參數According to the above calculation method, and so on. Taking the fourteenth objective function as an example, those parameters can be reset using the following methods, and the error value and the correction parameter are calculated according to the objective function. : .

根據上述之計算方式,判斷各目標函式誤差值是否低於收斂門檻值。當各目標函式誤差值低於此收斂門檻值時,最佳組合分析模組34輸出誤差最小之參數值組合。而若各目標函式誤差值高於收斂門檻值,則最佳組合分析模組34重覆執行參數修正,根據誤差值修正各目標函式參數值最佳解,並輸出各目標函式參數值最佳解至那些其他目標函式,且重新計算各目標函式誤差值,持續計算直到誤差值低於收斂門檻值。According to the above calculation method, determine whether the error value of each objective function is lower than the convergence threshold. When the error value of each target function is lower than this convergence threshold, the optimal combination analysis module 34 outputs the parameter value combination with the smallest error. If the error value of each objective function is higher than the convergence threshold, the optimal combination analysis module 34 repeatedly performs parameter correction, corrects the optimal solution of each objective function parameter value according to the error value, and outputs the objective function parameter value. The best solution is to those other objective functions, and the error value of each objective function is recalculated, and the calculation is continued until the error value is lower than the convergence threshold.

基於前述基因演算法,本發明另提出一種交通資訊估計方法,如圖6所示。資料分析伺服器設備3可收集n個路段在第t個時間點的交通資訊(步驟S610)。此交通資訊可以是旅行時間、車流量、或車速,例如:路段1在在第t個時間點的交通資訊為、路段2在在第t個時間點的交通資訊為、…、路段n在在第t個時間點的交通資訊為Based on the aforementioned genetic algorithm, the present invention further proposes a method for estimating traffic information, as shown in FIG. 6. The data analysis server device 3 can collect the traffic information of the n road segments at the t-th time point (step S610). The traffic information may be travel time, traffic volume, or speed. For example, the traffic information of section 1 at the t time point is The traffic information of section 2 at the t time point is , ..., the traffic information of section n at time t is .

最佳組合分析模組34再將駕駛行為所反應於n個路段在第t個時間點的交通資訊輸入至圖2所述之最佳組合分析方法(步驟S611)。值得注意的是,此時,適應函式產生方法的公式為,如圖7所示。最佳組合分析模組34接著可運用最佳組合分析方法取得權重集合的最佳組合,而基因序列作為適應函式的權重值(即,每個路段間交通資訊關聯的權重值),且最佳組合即為路段因子影響權重(步驟S612)。The optimal combination analysis module 34 then inputs the traffic information of the n road segments at the t time point into the optimal combination analysis method described in FIG. 2 (step S611). It is worth noting that at this time, the formula of the adaptation function generation method is , As shown in Figure 7. The best combination analysis module 34 can then use the best combination analysis method to obtain the set of weights And the gene sequence is used as the weight value of the fitness function (that is, the weight value of the traffic information association between each link) ), And the best combination is the link factor influence weight (step S612).

此外,本發明另一提供一種生理資訊估計方法,如圖8所示,資料分析伺服器設備3可收集駕駛m個時間點的生理資訊(步驟S810),而生理資訊可以是心率值或心率變異數值,如圖9所示。In addition, the present invention also provides a method for estimating physiological information. As shown in FIG. 8, the data analysis server device 3 can collect physiological information for driving m time points (step S810), and the physiological information can be a heart rate value or a heart rate variability. The value is shown in Figure 9.

最佳組合分析模組34再將駕駛行為在m個時間點所反應的生理資訊輸入至圖2所述之最佳組合分析方法(步驟S811),其適應函式則為一元n次方程式,如圖10所示。The optimal combination analysis module 34 then inputs the physiological information reflected by the driving behavior at m time points into the optimal combination analysis method described in FIG. 2 (step S811), and the adaptation function is a one-variable n-th order equation , As shown in Figure 10.

最佳組合分析模組34運用最佳組合分析方法取得權重集合的最佳組合,此最佳組合即為時間因子(t)影響權重(即時間序列與心率變異關聯的權重值)(步驟S812)。Best combination analysis module 34 uses the best combination analysis method to obtain the weight set The best combination is the time factor (t) affecting the weight (that is, the weight value associated with the time series and the heart rate variation) (step S812).

需說明的是,在圖6、8所示評估方法中,最佳組合分析模組34可接著將那些基因序列進行選擇程序、交配程序、及突變程序,並在那些基因序列的分數收斂時產生最佳基因序列,而此最佳基因序列係駕駛行為之評估資訊集合。It should be noted that in the evaluation methods shown in FIGS. 6 and 8, the optimal combination analysis module 34 may then perform a selection procedure, a mating procedure, and a mutation procedure on those gene sequences, and generate them when the scores of those gene sequences converge. Optimal gene sequence, and this optimal gene sequence is a collection of evaluation information for driving behavior.

綜上所述,本發明實施例之最佳組合分析方法,可改良基因演算法,在初始化階段先建立數個優良的基因序列,再運用這些基因序列進行交配、突變等計算以產生最佳基因序列,且此改良基因演算法可結合神經網路之適應函式。本發明實施例可依據應用者之需求而應用於能量消耗估計、交通資訊估計及生理資訊估計之用途,從而得出最佳基因序列。To sum up, the optimal combination analysis method of the embodiment of the present invention can improve the genetic algorithm, and firstly establish several excellent gene sequences during the initialization phase, and then use these gene sequences to perform mating, mutation and other calculations to generate the best genes. Sequence, and this improved genetic algorithm can be combined with the adaptation function of the neural network. The embodiments of the present invention can be used for energy consumption estimation, traffic information estimation, and physiological information estimation according to the needs of users, so as to obtain the optimal gene sequence.

雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。Although the present invention has been disclosed as above with the examples, it is not intended to limit the present invention. Any person with ordinary knowledge in the technical field can make some modifications and retouching without departing from the spirit and scope of the present invention. The protection scope of the present invention shall be determined by the scope of the attached patent application.

1‧‧‧車輛設備1‧‧‧Vehicle equipment

10、20、30、40‧‧‧通訊模組10, 20, 30, 40‧‧‧ communication module

12、22、32‧‧‧中介軟體模組12, 22, 32‧‧‧ Intermediary software modules

14‧‧‧定位模組14‧‧‧ Positioning Module

20‧‧‧使用者設備20‧‧‧User Equipment

24‧‧‧使用者介面24‧‧‧user interface

34‧‧‧最佳組合分析模組34‧‧‧Best combination analysis module

40‧‧‧資料庫設備40‧‧‧Database equipment

42‧‧‧運算模組42‧‧‧ Computing Module

44‧‧‧儲存模組44‧‧‧Storage Module

S210~S220、S510~S515、S610~S612、S810~S812‧‧‧步驟S210 ~ S220, S510 ~ S515, S610 ~ S612, S810 ~ S812‧‧‧steps

~‧‧‧駕駛行為數量 ~ Number of driving behaviors

~w1 ~wn ‧‧‧基因序列 ~ , W 1 ~ w n ‧‧‧ gene sequence

‧‧‧總能源消耗數量 ‧‧‧Total energy consumption

~~~~‧‧‧染色體 ~ , ~ , ~ , ~ ‧‧‧chromosome

~‧‧‧交通資訊 ~ ‧‧‧Traffic Information

t0 ~tn ‧‧‧時間因子 t 0 ~ t n ‧‧‧ time factor

圖1是依據本發明一實施例的系統架構圖。 圖2是依據本發明一實施例的最佳組合分析方法的流程圖。 圖3是依據本發明一實施例之適應函式的示意圖。 圖4是依據本發明另一實施例之適應函式的示意圖。 圖5是依據本發明一實施例之基因序列產生演算法的流程圖。 圖6是依據本發明一實施例之交通資訊相關評估資訊之評估演算法的流程圖。 圖7是依據本發明一實施例之交通資訊相關之適應函式的示意圖。 圖8是依據本發明一實施例之生理資訊相關評估資訊之評估演算法的流程圖。 圖9是依據本發明一實施例之心律值之時序統計圖。 圖10是依據本發明一實施例之生理資訊相關之適應函式的示意圖。FIG. 1 is a system architecture diagram according to an embodiment of the present invention. FIG. 2 is a flowchart of an optimal combination analysis method according to an embodiment of the present invention. FIG. 3 is a schematic diagram of an adaptation function according to an embodiment of the present invention. FIG. 4 is a schematic diagram of an adaptation function according to another embodiment of the present invention. FIG. 5 is a flowchart of a gene sequence generation algorithm according to an embodiment of the present invention. FIG. 6 is a flowchart of an evaluation algorithm of traffic information related evaluation information according to an embodiment of the present invention. FIG. 7 is a schematic diagram of an adaptation function related to traffic information according to an embodiment of the present invention. FIG. 8 is a flowchart of an evaluation algorithm for evaluation information related to physiological information according to an embodiment of the present invention. FIG. 9 is a timing statistics chart of a heart rhythm value according to an embodiment of the present invention. FIG. 10 is a schematic diagram of an adaptation function related to physiological information according to an embodiment of the present invention.

Claims (10)

一種最佳組合分析方法,適用於分析駕駛行為反應的資訊,該最佳組合分析方法包括: 產生多個基因序列,其中每一該基因序列包含多個染色體,且該些染色體相關於駕駛行為在不同時間點所造成之評估資訊的統計數量,且每一該統計數量是不同時間點下該評估資訊符合一數值區間的數量; 將該駕駛行為所反應的交通資訊或生理資訊輸入至一適應函式,以計算該些基因序列的分數,其中該些基因序列作為該適應函式的權重值;以及 將該些基因序列進行選擇程序、交配程序、及突變程序,並當該些基因序列的分數收斂時產生一最佳基因序列,其中該最佳基因序列係該駕駛行為之評估資訊集合。An optimal combination analysis method suitable for analyzing information about driving behavior response. The optimal combination analysis method includes: generating multiple gene sequences, each of which contains multiple chromosomes, and the chromosomes are related to driving behavior in The statistical quantity of evaluation information caused by different time points, and each of the statistical quantities is the quantity that the evaluation information meets a numerical interval at different time points; the traffic information or physiological information reflected by the driving behavior is input into an adaptation function Formula to calculate the scores of the gene sequences, wherein the gene sequences are used as weight values of the fitness function; and the gene sequences are subjected to selection procedures, mating procedures, and mutation procedures, and the scores of the gene sequences are used When converged, an optimal gene sequence is generated, wherein the optimal gene sequence is a collection of evaluation information of the driving behavior. 如申請專利範圍第1項所述的最佳組合分析方法,其中當該些基因序列的分數收斂時產生該最佳基因序列的步驟包括: 當一演化次數等於一迭帶次數時,輸出該最佳基因序列,其中每進行一次該選擇程序、該交配程序及該突變程序則該演化次數加上一;以及 當該演化次數小於該迭帶次數時,將該演化次數加上一。The optimal combination analysis method according to item 1 of the scope of patent application, wherein the step of generating the optimal gene sequence when the scores of the gene sequences converge includes: outputting the optimal number of times when the number of evolutions is equal to the number of overlapping bands. A good gene sequence, in which the number of evolutions plus one is performed each time the selection procedure, the mating procedure, and the mutation program are performed; and when the number of evolutions is less than the number of overlaps, the number of evolutions is increased by one. 如申請專利範圍第1項所述的最佳組合分析方法,其中產生該些基因序列包括: 依據該駕駛行為的交通資訊或生理資訊和該評估資訊建立多個目標函式; 隨機產生每一該目標函式之多個參數值,並計算每一該目標函式以產生每一該目標函式的誤差值; 根據每一該目標函式的誤差值修正每一該目標函式的每一該參數值之最佳解; 輸出每一該目標函式參數值之最佳解至其他每一該目標函式,並重新計算每一該目標函式的誤差值;以及 判斷每一該目標函式的誤差值是否低於一收斂門檻值,其中若低於該收斂門檻值,則輸出誤差最小之參數值組合,若高於該收斂門檻值,則根據每一該目標函式的誤差值修正每一該目標函式之每一該參數值之最佳解,並輸出每一該目標函式的每一該參數值之最佳解至其他每一該目標函式及重新計算每一該目標函式的誤差值,以持續計算直至低於該收斂門檻值。The optimal combination analysis method according to item 1 of the scope of patent application, wherein generating the gene sequences includes: establishing a plurality of target functions according to the traffic information or physiological information of the driving behavior and the evaluation information; randomly generating each of the Multiple parameter values of the target function, and calculate each target function to generate an error value for each of the target functions; modify each of the target functions according to the error value of each of the target functions The optimal solution of the parameter value; outputting the optimal solution of the parameter value of each of the target functions to each of the other target functions, and recalculating the error value of each of the target functions; and determining each of the target functions Whether the error value of is lower than a convergence threshold value, where if it is lower than the convergence threshold value, the parameter value combination with the smallest error is output, and if it is higher than the convergence threshold value, each error is corrected according to the error value of the objective function. An optimal solution of each of the parameter values of the objective function, and output the optimal solution of each of the parameter values of each of the objective functions to each of the other objective functions and recalculate each of the objective functions Formula error To continuously calculate converges to below the threshold. 如申請專利範圍第1項所述的最佳組合分析方法,其中產生該些基因序列包括: 取得不同路段在不同時間點的交通資訊,其中該交通資訊是旅行時間、車流量、或車速。According to the optimal combination analysis method described in item 1 of the patent application scope, generating the gene sequences includes: obtaining traffic information of different road sections at different points in time, wherein the traffic information is travel time, traffic volume, or speed. 如申請專利範圍第1項所述的最佳組合分析方法,其中產生該些基因序列包括: 取得在不同時間點的生理資訊,其中該生理資訊是心律值或心律變異值。According to the optimal combination analysis method described in item 1 of the patent application scope, generating the gene sequences includes: obtaining physiological information at different time points, wherein the physiological information is a heart rhythm value or a heart rhythm variation value. 一種資料分析伺服器設備,包括: 一通訊模組,接收駕駛行為所反應的交通資訊或生理資訊; 一儲存器,記錄該交通資訊或該生理資訊、以及多個模組;以及 一處理器,耦接該通訊模組及該儲存器,且存取並執行該儲存器所儲存的該些模組,該些模組包括: 一最佳組合分析模組,執行: 產生多個基因序列,其中每一該基因序列包含多個染色體,且該些染色體相關於駕駛行為在不同時間點所造成之評估資訊的統計數量,且每一該統計數量是不同時間點下該評估資訊符合一數值區間的數量; 將該駕駛行為的交通資訊或生理資訊輸入至一適應函式,以計算該些基因序列的分數,其中該些基因序列作為該適應函式的權重值;以及 將該些基因序列進行選擇程序、交配程序、及突變程序,並當該些基因序列的分數收斂時產生一最佳基因序列,其中該最佳基因序列係該駕駛行為之評估資訊集合。A data analysis server device includes: a communication module that receives traffic information or physiological information reflected by driving behavior; a memory that records the traffic information or the physiological information and a plurality of modules; and a processor, Coupling the communication module and the memory, and accessing and executing the modules stored in the memory, the modules include: an optimal combination analysis module, executing: generating a plurality of gene sequences, wherein Each gene sequence contains multiple chromosomes, and the chromosomes are related to the statistical quantity of evaluation information caused by driving behavior at different time points, and each of the statistical quantities is a value interval where the evaluation information meets a numerical interval Quantity; inputting the traffic information or physiological information of the driving behavior into an adaptation function to calculate a score of the gene sequences, wherein the gene sequences are used as weight values of the adaptation function; and selecting the gene sequences Procedures, mating procedures, and mutation procedures, and generate an optimal basis when the scores of the gene sequences converge Sequence, wherein the optimal gene sequence is a collection of evaluation information of the driving behavior. 如申請專利範圍第6項所述的資料分析伺服器設備,其中 當一演化次數等於一迭帶次數時,該最佳組合分析模組輸出該最佳基因序列,其中每進行一次該選擇程序、該交配程序及該突變程序則該最佳組合分析模組將該演化次數加上一;以及 當該演化次數小於該迭帶次數時,該最佳組合分析模組將該演化次數加上一。The data analysis server device according to item 6 of the scope of patent application, wherein when an evolution number is equal to a stack number, the optimal combination analysis module outputs the optimal gene sequence, wherein each time the selection process is performed, The mating program and the mutation program, the optimal combination analysis module adds one to the number of evolutions; and when the number of evolutions is less than the number of overlaps, the best combination analysis module adds one to the number of evolutions. 如申請專利範圍第6項所述的資料分析伺服器設備,其中該最佳組合分析模組依據該駕駛行為的交通資訊或生理資訊和該評估資訊建立複數目標函式,隨機產生每一該目標函式之複數參數值,並計算每一該目標函式以產生每一該目標函式的誤差值,根據每一該目標函式的誤差值修正每一該目標函式的每一該參數值之最佳解,輸出每一該目標函式參數值之最佳解至其他每一該目標函式,並重新計算每一該目標函式的誤差值,判斷每一該目標函式的誤差值是否低於一收斂門檻值,其中若低於該收斂門檻值,則輸出誤差最小之參數值組合,若高於該收斂門檻值,則根據每一該目標函式的誤差值修正每一該目標函式之每一該參數值之最佳解,並輸出每一該目標函式的每一該參數值之最佳解至其他每一該目標函式及重新計算每一該目標函式的誤差值,以持續計算直至低於該收斂門檻值。The data analysis server device described in item 6 of the scope of patent application, wherein the best combination analysis module creates a plurality of objective functions based on the traffic or physiological information of the driving behavior and the evaluation information, and randomly generates each of the objectives Complex parameter values of the function, and calculate each target function to generate an error value for each of the target functions, and correct each parameter value of each of the target functions according to the error value of each of the target functions The best solution, output the best solution of each parameter value of the target function to each other of the target function, and recalculate the error value of each target function to determine the error value of each target function Whether it is lower than a convergence threshold value, wherein if it is lower than the convergence threshold value, the parameter value combination with the smallest error is output; if it is higher than the convergence threshold value, each goal is corrected according to the error value of each goal function The optimal solution of each of the parameter values of the function, and output the optimal solution of each of the parameter values of each of the target functions to each of the other target functions and recalculate the error of each of the target functions Value on a continuous basis Calculate until it is below the convergence threshold. 如申請專利範圍第6項所述的資料分析伺服器設備,其中該最佳組合分析模組透過該通訊模組取得不同路段在不同時間點的交通資訊,而該交通資訊是旅行時間、車流量、或車速。The data analysis server device as described in item 6 of the scope of patent application, wherein the best combination analysis module obtains traffic information of different road sections at different points in time through the communication module, and the traffic information is travel time and traffic volume , Or speed. 如申請專利範圍第6項所述的資料分析伺服器設備,其中該最佳組合分析模組透過該通訊模組取得在不同時間點的生理資訊,而該生理資訊是心律值或心律變異值。The data analysis server device described in item 6 of the scope of the patent application, wherein the optimal combination analysis module obtains physiological information at different time points through the communication module, and the physiological information is a heart rhythm value or a heart rhythm variation value.
TW107110666A 2018-03-28 2018-03-28 Data analysis server equipment and optimized combination method TWI661328B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW107110666A TWI661328B (en) 2018-03-28 2018-03-28 Data analysis server equipment and optimized combination method
CN201810480525.8A CN110322016A (en) 2018-03-28 2018-05-18 Analysis server apparatus and its optimal combination analysis method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107110666A TWI661328B (en) 2018-03-28 2018-03-28 Data analysis server equipment and optimized combination method

Publications (2)

Publication Number Publication Date
TWI661328B TWI661328B (en) 2019-06-01
TW201942911A true TW201942911A (en) 2019-11-01

Family

ID=67764281

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107110666A TWI661328B (en) 2018-03-28 2018-03-28 Data analysis server equipment and optimized combination method

Country Status (2)

Country Link
CN (1) CN110322016A (en)
TW (1) TWI661328B (en)

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1410911A (en) * 2001-09-26 2003-04-16 财团法人资讯工业策进会 Algorithms for Vehicle Scheduling Dispatch
US7246007B2 (en) * 2004-03-24 2007-07-17 General Motors Corporation System and method of communicating traffic information
US8024112B2 (en) * 2005-09-29 2011-09-20 Microsoft Corporation Methods for predicting destinations from partial trajectories employing open-and closed-world modeling methods
JP2009069867A (en) * 2007-09-10 2009-04-02 Mitsubishi Heavy Ind Ltd Action route search device, method and program
CN101325004B (en) * 2008-08-01 2011-10-05 北京航空航天大学 A data compensation method for real-time traffic information
CN101794507B (en) * 2009-07-13 2012-03-28 北京工业大学 Method for evaluating macroscopic road network traffic state based on floating car data
TWI417817B (en) * 2010-09-29 2013-12-01 Ind Tech Res Inst Traffic notification system and method with reduced communications requirements
US9193442B1 (en) * 2014-05-21 2015-11-24 Rockwell Collins, Inc. Predictable and required time of arrival compliant optimized profile descents with four dimensional flight management system and related method
TWI591492B (en) * 2016-12-19 2017-07-11 Chunghwa Telecom Co Ltd Energy consumption estimation system and method
CN107822623A (en) * 2017-10-11 2018-03-23 燕山大学 A kind of driver fatigue and Expression and Action method based on multi-source physiologic information

Also Published As

Publication number Publication date
CN110322016A (en) 2019-10-11
TWI661328B (en) 2019-06-01

Similar Documents

Publication Publication Date Title
US12002001B2 (en) Integrated multi-location scheduling, routing, and task management
US12393877B2 (en) Attributing reasons to predictive model scores with local mutual information
CN112288197B (en) A method and device for intelligent dispatching of station vehicles
US20220188851A1 (en) Multi-objective distributional reinforcement learning for large-scale order dispatching
CN111915155A (en) Small and micro enterprise risk level identification method and device and computer equipment
US20170053209A1 (en) System and method for multi-factored-based ranking of trips
CN104915735A (en) Early warning analysis method of business operation analysis early warning system
US20250085127A1 (en) Machine learning platform for dynamic device and sensor quality evaluation
US20220327650A1 (en) Transportation bubbling at a ride-hailing platform and machine learning
CN113379318A (en) Method and device for evaluating operation service quality of public transport system and computer equipment
Vyas et al. DriveBFR: driver behavior and fuel-efficiency-based recommendation system
CN107194605B (en) Energy consumption estimation system and method
CN110866770A (en) Prediction method and prediction system of vehicle maintenance plan
TW201942911A (en) Data analysis server equipment and optimized combination method
CN116662815B (en) Training method of time prediction model and related equipment
CN114580908B (en) Model training method, patrol and order recommendation strategy generation method and storage medium
KR102877189B1 (en) Method and system of creating bundles for gig-worker
CN114330888B (en) Order processing method, system and electronic equipment
US8688488B2 (en) Method and apparatus for the prediction of order turnaround time in an information verification system
CN115829332A (en) A driving risk assessment method and device
CN113723633B (en) Vehicle maintenance behavior monitoring method, device, medium and device
CN114544198A (en) Method and device for testing performance of automatic driving vehicle, electronic equipment and storage medium
US20230267491A1 (en) Systems and methods for managing insurance
Jiang et al. Automatic data quality enhancement with expert knowledge for mobile crowdsensing
Walraad et al. Incorporating Machine Learning in Capture-Recapture Estimation of Survey Measurement Error

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees