TW201942911A - Data analysis server equipment and optimized combination method - Google Patents
Data analysis server equipment and optimized combination method Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/12—Computing arrangements based on biological models using genetic models
- G06N3/123—DNA computing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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
本發明是有關於一種駕駛行為相關之資料分析技術,且特別是有關於一種資料分析伺服器設備及其最佳組合分析方法。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)、車輛設備資訊
使用者設備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)、油量消耗資訊
在此實施例中,車輛編號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)、電量消耗資訊
在此實施例中,車輛編號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之修改後車輛設備資訊
資料庫設備 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)、車輛編號和車輛型號對照表
在一實施例中,車輛設備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)、油量消耗資訊
在此實施例中,車輛編號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)、電量消耗資訊
在此實施例中,使用者可不需經由使用者介面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統計各個駕駛行為數量
修改後車輛設備資訊統計其2015年各種車輛型號其各個駕駛行為數量,如表(9)所示。車輛型號1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,車輛型號TN
於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(9)、依車輛型號統計各個駕駛行為數量
修改後車輛設備資訊統計其2015年各個駕駛人其各個駕駛行為數量,如表(10)所示。駕駛人1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,駕駛人DN
於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(10)、依駕駛人統計各個駕駛行為數量
修改後車輛設備資訊統計其2015年各種道路類型其各個駕駛行為數量,如表(11)所示。道路類型1於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、車速資訊介於0~10公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。依此類推,道路類型RN
於2015年回報之車速資訊為0公里/小時的資料筆數共計有筆、…、車速資訊大於120公里/小時的資料筆數共計有筆。 表(11)、依道路類型統計各個駕駛行為數量
修改後車輛設備資訊統計其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)、依車輛設備和駕駛人統計各個駕駛行為數量
修改後車輛設備資訊統計其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)、依車輛型號和駕駛人統計各個駕駛行為數量
修改後車輛設備資訊統計其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)、依車輛設備和道路類型統計各個駕駛行為數量
修改後車輛設備資訊統計其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)、依駕駛人和道路類型統計各個駕駛行為數量
需說明的是,統計修改後車輛設備資訊產生各個駕駛行為數量,不限於採用年份,得採用一時段區間進行統計,時間區間得包含年、季、月、週、日、時、分、秒等。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)、母群基因序列
在此實施例中,母群基因序列係隨機產生,且那些染色體係浮點數編碼的數值。以駕駛人1駕駛車輛設備1為例,如表(17)所示,那些基因序列在此實施例中表述為: 基因序列1係; 基因序列2係,依此類推; 基因序列14係。 表17、駕駛人1駕駛車輛設備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)、第一代母基因序列
在此實施例中,最佳組合分析模組34在執行基因序列交配演算法的過程中,可根據交配率並進行單點交配(1-point crossover),並假設交配點(crossover point)隨機產生為2,進行兩基因序列交配過程後,第一代母基因序列分別改變為第一代子基因序列(如表(19)所示): 第一代子基因序列1、 第一代子基因序列2。 表(19)、第一代子基因序列
在此實施例中,最佳組合分析模組34在執行基因序列突變演算法的過程中,可根據突變率並隨機產生二進制向量(binary vector),來執行兩基因序列突變過程。假設,則基因序列中第n個染色體之數值會變為非原本數值之另一數值,而另一數值得隨機產生。舉例來說,由上述第一代母基因序列所轉變之第一代子基因序列作為第二代母基因序列(如表(20)所示),並且假設,則第二代母基因序列經突變過程後轉變為第二代子基因序列,如表(21)所示。 表(20)、第二代母基因序列
最佳組合分析模組34接著將新產生之兩第二代子基因序列取代母群中的那些基因序列之中的兩組基因序列,而被取代的那些基因序列係對應於最不佳分數的兩者。在此實施例中,以駕駛人1駕駛車輛設備1之母群基因序列為例,其基因序列2對應之基因序列分數係1062.54674、基因序列14對應之基因序列分數係1009.53678,兩基因序列為母群中分數最不佳的基因序列。最佳組合分析模組34即將以兩第二代子基因序列取代母群中的那些基因序列之其二,取代後結果如表(22)所示。 表(22)、演化一回合後的駕駛人1駕駛車輛設備1之母群基因序列
最佳組合分析模組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)
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)
| 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 |
-
2018
- 2018-03-28 TW TW107110666A patent/TWI661328B/en not_active IP Right Cessation
- 2018-05-18 CN CN201810480525.8A patent/CN110322016A/en active Pending
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 |