Information processing device

The information processing device addresses the limitation of focusing on vehicle speed by using machine learning and time window adjustments to extract data with multiple feature quantities, reducing data volume while maintaining analysis accuracy and enabling faster damage index calculations.

JP2025141066APending Publication Date: 2025-09-29TOYOTA JIDOSHA KK
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024040811
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

Existing information processing devices focus solely on vehicle speed, failing to capture overall data characteristics beyond vehicle speed, necessitating a device that can extract data based on multiple feature quantities.

Method used

An information processing device that acquires and processes data using sensors on vehicles, employing machine learning for clustering and setting multiple time windows to extract data, calculating relative frequency distributions, and adjusting settings to minimize error between original and extracted data.

Benefits of technology

Enables data reduction while maintaining analysis accuracy, allowing for faster and more precise calculation of damage indices in vehicle components.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025141066000001_ABST
    Figure 2025141066000001_ABST
Patent Text Reader

Abstract

To provide an information processing device capable of achieving both, with respect to extracted data, reducing an amount of data from original data and maintaining accuracy.SOLUTION: A processing device of an information processing device: includes a first step (S120) of calculating a relative frequency distribution of original data, a second step (S125) of setting a plurality of time windows for extracting data from a partial period of the original data, a third step (S130) of extracting data from the original data, a fourth step (S140) of calculating a relative frequency distribution of the extracted data; and a fifth step (S145) of calculating a difference between the relative frequency distribution of the original data and the relative frequency distribution of the extracted data; and executes a search process of repeatedly executing trials from the second step to the fifth step while changing settings of the plurality of time windows.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing device. [Background technology]

[0002] Patent Document 1 discloses an information processing device that reduces the size of original data for analysis by compressing the original data for analysis. The original data for analysis is data collected over a predetermined period of time using a sensor mounted on a vehicle.

[0003] The information processing device disclosed in Patent Document 1 compresses data by extracting from the original data data acquired when a certain vehicle speed is reached and data acquired at an inflection point in the vehicle speed. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2008-108247 Summary of the Invention [Problem to be solved by the invention]

[0005] The above-described information processing device extracts data by focusing only on vehicle speed. Therefore, the above-described information processing device cannot extract data based on data characteristics other than vehicle speed. There is a need for an information processing device that can obtain extracted data that captures the overall characteristics of original data that includes multiple feature quantities. [Means for solving the problem]

[0006] The information processing device for solving the above problem is an information processing device that acquires original data that has been collected and created over a predetermined period using a sensor mounted on a vehicle, and extracts data from the original data to be used for calculating a damage rate of an electric oil pump, and includes a processing device that executes processing, wherein the original data includes the rotation speed of the electric oil pump as a feature amount, and the processing device includes a first step of calculating a relative frequency distribution in the original data for each feature amount included in the original data, and a second step of calculating a relative frequency distribution in the original data for each feature amount included in the original data so that the total period of all time windows is shorter than the predetermined period. a second step of setting a plurality of time windows to extract data from the original data; a third step of extracting data from the original data using the plurality of time windows; a fourth step of calculating, for each feature, the relative frequency distribution in extracted data obtained by combining the data extracted using the plurality of time windows; and a fifth step of calculating an error between the relative frequency distribution in the original data and the relative frequency distribution in the extracted data. After executing the first step, a search process is executed in which trials from the second step to the fifth step are repeatedly executed by changing the settings of the plurality of time windows to extract the extracted data in which the error is equal to or less than a threshold.

[0007] In one aspect of the information processing device, the processing device performs clustering, which is machine learning, to classify data in each interval obtained by dividing the original data into a predetermined number of clusters. In the second step, the processing device sets the multiple time windows so that the difference between the ratio of each cluster in the extracted data and the ratio of each cluster in the entire original data is equal to or less than a threshold. [Effects of the Invention]

[0008] This information processing device can extract extracted data that is smaller in volume than the original data and that provides analysis results with the same accuracy as the original data. Therefore, with regard to the extracted data, this information processing device can achieve both a reduction in the data volume from the original data and maintenance of accuracy. [Brief explanation of the drawings]

[0009] [Figure 1] FIG. 1 is a schematic diagram showing the relationship between a data center, which is an embodiment of an information processing device, a vehicle, and an information processing terminal. [Figure 2] Figure 2 is a graph showing the original data, where (a) shows the change in the rotation speed of the electric oil pump, (b) shows the change in the discharge pressure of the electric oil pump, and (c) shows the change in the temperature of the electric oil pump. [Figure 3] FIG. 3 is a flowchart showing the flow of processing executed by the processing device in the data center. [Figure 4] FIG. 4 is a graph showing an example of clustering original data using two feature quantities. [Figure 5] FIG. 5 is a graph showing an example of the relative frequency distribution of the rotation speed of the electric oil pump in the original data. [Figure 6] FIG. 6 is a graph showing an example of the relative frequency distribution of the rate of change of the rotation speed of the electric oil pump in the original data. [Figure 7] FIG. 7 is a graph showing an example of the relative frequency distribution of the continuous operation time of the electric oil pump in the original data. DETAILED DESCRIPTION OF THE INVENTION

[0010] A data center 500, which is an embodiment of an information processing device, will be described below with reference to FIGS. <Configuration of information processing system> Fig. 1 shows the configuration of an information processing system including a data center 500. As shown in Fig. 1, the data center 500 communicates with a vehicle 10 via a communication network 400. The data center 500 also communicates with an information processing terminal 600 via the communication network 400. The data center 500 communicates with a plurality of vehicles 10 and a plurality of information processing terminals 600 via the communication network 400.

[0011] <Configuration of Data Center 500> As shown in FIG. 1, the data center 500 includes a processing device 510. The data center 500 also includes a storage device 520 and a communication device 530. The processing device 510 includes a CPU that executes processing according to a program and a ROM in which the program is stored. The storage device 520 stores a large amount of data. The communication device 530 is implemented as hardware such as a network adapter, various communication software, or a combination of these. The communication device 530 realizes wired or wireless communication via the communication network 400.

[0012] The data center 500 may be configured using a plurality of computers. For example, the data center 500 may be configured by a plurality of server devices. <Vehicle 10 Configuration> Each of the vehicles 10 is equipped with a communication device 80. The communication devices 80 are implemented as hardware such as a network adapter, various communication software, or a combination of these. The communication devices 80 are configured to realize wired or wireless communication via the communication network 400.

[0013] Each vehicle 10 is equipped with a power transmission device 20. The power transmission device 20 is a device for transmitting engine power. For example, the power transmission device 20 includes a planetary gear type automatic transmission. The power transmission device 20 includes a motor generator 30 and an electric oil pump 40.

[0014] A battery is electrically connected to the motor generator 30 via an inverter. The motor generator 30 uses the power of the engine to supply power to the battery, and also uses the power supplied from the battery to provide driving force to the drive wheels.

[0015] The electric oil pump 40 obtains power from an on-board secondary battery and supplies hydraulic pressure to each element constituting the power transmission device 20. For example, each element constituting the power transmission device 20 includes each engagement element of the automatic transmission, a clutch between the rotating shaft of the motor generator 30 and the crankshaft, and the like.

[0016] The vehicle 10 is equipped with a motor generator control device 50 and an electric oil pump control device 60. The motor generator control device 50 controls the motor generator 30. The electric oil pump control device 60 controls the electric oil pump 40. The motor generator control device 50 and the electric oil pump control device 60 are equipped with various sensors that collect information from each part of the vehicle 10.

[0017] Each vehicle 10 collects driving data from these various sensors. The driving data is transmitted from each vehicle 10 to the data center 500 by the communication device 80. For example, driving data including the driving distance, location information, and vehicle speed of each vehicle 10 is transmitted from each vehicle 10 to the data center 500. The driving data also includes various data indicating the status of the electric oil pump 40 of each vehicle 10. Identification information that identifies each vehicle 10 is also transmitted from each vehicle 10 to the data center 500 together with the driving data.

[0018] The data center 500 stores the received identification information and the travel data in the storage device 520. In this way, the travel data of the multiple vehicles 10 is accumulated in the storage device 520 of the data center 500.

[0019] <Configuration of information processing terminal 600> The information processing terminal 600 includes a processing device 610, a storage device 620, and a communication device 630. The processing device 610 includes a CPU that executes processing according to a program and a ROM in which the program is stored. The storage device 620 stores data. The communication device 630 is implemented as hardware such as a network adapter, various communication software, or a combination of these. The communication device 630 realizes wired or wireless communication via the communication network 400. The information processing terminal 600 is, for example, a personal computer.

[0020] <Analysis of vehicle 10's driving data> The information processing terminal 600 is used to analyze the driving data. When analyzing the driving data, the information processing terminal 600 transmits an instruction to the data center 500 to perform the analysis. Upon receiving the instruction, the processing device 510 of the data center 500 performs the analysis using a portion of the vast amount of driving data stored in the storage device 520 of the data center 500. The driving data to be used is selected from the vast amount of driving data stored in the storage device 520 according to the purpose of the analysis.

[0021] For example, the processing device 510 calculates the load on a specific part of a specific vehicle 10 based on the driving data of the specific vehicle 10. The processing device 510 estimates the damage accumulated in that part based on the calculated load. For example, the processing device 510 calculates an index value indicating the amount of damage accumulated in the electric oil pump 40 of the specific vehicle 10 based on the driving data of the specific vehicle 10. The processing device 510 in the data center 500 outputs the calculated result by transmitting it to the information processing terminal 600. The information processing terminal 600 that receives the result displays the received result. To perform such an analysis, the processing device 510 analyzes a large amount of driving data collected over a long period of time. Because the processing device 510 needs to perform a huge amount of calculations, the analysis takes a long time.

[0022] Therefore, it is conceivable to extract extracted data that captures the overall characteristics of the original data from the large amount of driving data that is the original data. If such extracted data can be extracted, the processing device 510 can perform analysis in a shorter time by using the extracted data. For example, when estimating damage to the electric oil pump 40 after 100,000 hours of driving, the processing device 510 estimates the damage using 20,000 hours of extracted data extracted from 100,000 hours of original data. Then, the processing device 510 calculates an index value for damage to the electric oil pump 40 after 100,000 hours of driving by multiplying the index value calculated from the 20,000 hours of extracted data by five.

[0023] Fig. 2 shows an example of original data. The original data shown in Fig. 2 is driving data for 100,000 hours for one vehicle 10. The original data shown in Fig. 2 includes, as feature quantities, the rotation speed of the electric oil pump 40 for which the damage index value is to be calculated, the discharge pressure of the electric oil pump 40, and the temperature of the electric oil pump 40.

[0024] 2(a) shows the change in the rotation speed of electric oil pump 40 over 100,000 hours. The rotation speed of electric oil pump 40 corresponds to the number of times oil pressure is supplied to electric oil pump 40. The rotation speed of electric oil pump 40 is detected by a sensor provided in vehicle 10.

[0025] FIG. 2(b) shows the transition of the discharge pressure of the electric oil pump 40 over 100,000 hours. The discharge pressure of the electric oil pump 40 corresponds to the oil pressure supplied by the electric oil pump 40 to each element constituting the power transmission device 20. The discharge pressure of the electric oil pump 40 is detected by a sensor provided in the vehicle 10. The discharge pressure of the electric oil pump 40 may be an actually measured value or a predicted value. The discharge pressure of the electric oil pump 40 can be predicted from, for example, the line pressure of the automatic transmission or the torque of the electric oil pump 40.

[0026] 2(c) shows the temperature of electric oil pump 40 over 100,000 hours. The temperature of electric oil pump 40 may be an actually measured value or a predicted value. For example, the oil temperature may be used as a predicted value for the temperature of electric oil pump 40. The integrated value of the product of the outside air temperature and the engine load may be used as a predicted value for the temperature of electric oil pump 40.

[0027] The original data includes, as feature quantities, information on the rate of change in the rotation speed of the electric oil pump 40 and the continuous operation time of the electric oil pump 40. The rate of change in the rotation speed of the electric oil pump 40 is calculated from the change in the rotation speed of the electric oil pump 40. The continuous operation time of the electric oil pump 40 is also calculated from the change in the rotation speed of the electric oil pump 40. The continuous operation time is the time from when the electric oil pump 40 starts operating and the rotation speed becomes equal to or exceeds 0 until the rotation speed becomes 0 and the pump stops. The continuous operation time is counted each time the electric oil pump 40 operates.

[0028] The extracted data is created by extracting data from the original data using multiple time windows. In Figure 2, three time windows, the first time window W_1, the second time window W_2, and the third time window W_3, are shown by dashed lines as examples of multiple time windows. The start and end periods of each time window are set so that they do not overlap. In this example, 20,000 hours of driving data is extracted as the extracted data. Therefore, the start and end periods of each time window are set so that the total length of all the time windows is 20,000 hours.

[0029] The data center 500 searches for settings for the start and end of each time window that indicate an extraction pattern for extracting extracted data that captures the characteristics of the entire original data.The data center 500 extracts extracted data from the original data using the extraction pattern found by the search.The data center 500 performs analysis using the extracted data.

[0030] <Searching for extraction patterns> 3 is a flowchart showing a series of processes related to the extraction pattern search process. This series of processes is executed by the processing device 510 of the data center 500.

[0031] As shown in Fig. 3, the processing device 510 acquires original data in the processing of step S100. The original data is a portion of driving data selected according to the purpose of analysis from the vast amount of driving data stored in the storage device 520 of the data center 500. For example, the original data for calculating an index value indicating the degree of damage accumulated in the electric oil pump 40 of one vehicle 10 is driving data of the target vehicle 10 over a predetermined period selected from the vast amount of driving data of multiple vehicles 10. For example, when estimating damage to the electric oil pump 40 after 100,000 hours of driving, the original data is driving data of the target vehicle 10 over a predetermined period.

[0032] In the process of step S110, the processing device 510 assigns labels to the original data by clustering. Specifically, the processing device 510 divides the original data into fixed periods. The length of the periods into which the original data is divided is, for example, several minutes. Then, the processing device 510 executes clustering, which is machine learning, to classify the data in each period into a predetermined number of clusters. For example, the k-means method is used as the clustering algorithm. The k-means method is a clustering algorithm that classifies data into a pre-specified number of clusters. The clustering algorithm is not limited to the k-means method.

[0033] The original data includes driving data collected under different environments, such as driving data when driving in urban areas, driving data when driving in suburban areas, and driving data when driving on highways. By performing clustering, the driving data included in the original data can be classified into clusters of driving data with similar characteristics. The number of clusters to be classified can be set arbitrarily depending on the content of the analysis.

[0034] FIG. 4 is a graph showing an example of clustering original data into four clusters using the k-means method, using two feature quantities contained in the original data as explanatory variables. In FIG. 4, each data section into which the original data is divided is represented by a single point. When performing clustering, the processing device 510 uses a representative value of the explanatory variables in the data for each section. For example, the processing device 510 sets the average value of the feature quantities in the data for each section as the representative value. The processing device 510 may also use a moving average value of the feature quantities for multiple consecutive sections in a time series as the representative value.

[0035] In Figure 4, these points are shown in a two-dimensional space with the first feature FV_a and the second feature FV_b as coordinate axes. Figure 4 shows an example of original data clustered into four clusters: a first cluster M_1, a second cluster M_2, a third cluster M_3, and a fourth cluster M_4. In Figure 4, the boundaries of the four clusters are shown with solid lines. In Figure 4, the center of gravity of each cluster is shown with a hollow triangle. The center of gravity cgM_1 is the center of gravity of the first cluster M_1. The center of gravity cgM_2 is the center of gravity of the second cluster M_2. The center of gravity cgM_3 is the center of gravity of the third cluster M_3. The center of gravity cgM_4 is the center of gravity of the fourth cluster M_4.

[0036] 4 shows an example in which there are two explanatory variables, but the number of explanatory variables is not limited to two. For example, if the original data includes three feature amounts, the processing device 510 may perform clustering using these three feature amounts as explanatory variables. In this case, the processing device 510 clusters the original data in a three-dimensional space.

[0037] The processing device 510 assigns labels indicating the clustering results to the original data. Specifically, each piece of data represented by a point in the coordinate space is assigned a label identifying the cluster into which the data is classified. In this way, the processing device 510 creates labeled original data.

[0038] Next, in step S120, the processing device 510 calculates the relative frequency distribution of the original data. As described above, the original data includes multiple feature amounts. The processing device 510 calculates the relative frequency distribution of the original data for each feature amount.

[0039] A frequency distribution classifies data into multiple classes and shows the distribution of the frequency, which is the number of data in each class. Relative frequency indicates what percentage of the frequency of that class is in relation to the total frequency.

[0040] Fig. 5 shows the relative frequency distribution of the rotation speed of the electric oil pump 40 in the original data shown in Fig. 2. In this relative frequency distribution, the rotation speed of the electric oil pump 40 in the original data is divided into m classes from 1 to m, and the relative frequency distribution is shown.

[0041] 6 shows the relative frequency distribution of the rate of change in the rotation speed of the electric oil pump 40 in the original data. In this relative frequency distribution, the rate of change in the rotation speed of the electric oil pump 40 in the original data is divided into m classes from 1 to m, and the relative frequency distribution is shown.

[0042] 7 shows the relative frequency distribution of the continuous operation time of the electric oil pump 40 in the original data. In this relative frequency distribution, the continuous operation time of the electric oil pump 40 in the original data is divided into m classes from 1 to m, and the relative frequency distribution is shown.

[0043] In the process of step S120, the processing device 510 calculates such a relative frequency distribution for each feature amount included in the original data. The number of classes in the relative frequency distribution for each feature amount is the same.

[0044] For example, if the original data includes five feature quantities, namely, the rotation speed of the electric oil pump 40, the discharge pressure of the electric oil pump 40, the temperature of the electric oil pump 40, the rate of change of the rotation speed of the electric oil pump 40, and the continuous operating time of the electric oil pump 40, the processing device 510 calculates the relative frequency distribution of each of these five feature quantities.

[0045] Next, in the process of step S125, the processing device 510 sets a plurality of time windows to extract extracted data from the original data. 2 shows three time windows W_1 to W_3, namely, a first time window W_1, a second time window W_2, and a third time window W_3, as an example of a plurality of time windows. In the example shown in FIG. 2, the time windows are all of equal duration. As shown in FIG. 2, the data extracted by each extraction window is data of each feature amount for the same duration.

[0046] In the process of step S125, the processing device 510 randomly sets multiple time windows so that the total duration of all the time windows is shorter than a predetermined duration, which is the duration of the entire original data. As will be described later, the processing device 510 combines all the data extracted by the multiple time windows set here to create extracted data. The total duration of all the time windows is a value that determines the volume of the extracted data. Therefore, the total duration of all the time windows is set in advance.

[0047] For example, each time the processing device 510 executes the process of step S125, the processing device 510 randomly sets the number of time windows, the start time of each time window, and the end time of each time window. At this time, the processing device 510 sets each time window so that the time windows do not overlap. The processing device 510 thus randomly sets multiple time windows so that the total duration of all the time windows is a predetermined duration. In the process of step S125, the processing device 510 may set multiple time windows by fixing the duration of each time window to a constant value, as shown in FIG. 2. In the process of step S125, the processing device 510 may set multiple time windows by fixing the number of time windows to a constant value.

[0048] In addition to the above requirements, when setting multiple time windows through step S125, the processing device 510 sets the multiple time windows so that the difference between the proportion of each cluster in the extracted data and the proportion of each cluster in the entire original data is below a threshold.

[0049] In this way, a cut-out pattern for cutting out data from the original data is determined by setting a plurality of time windows through the process of step S125. After determining the cut-out pattern in this way, processing device 510 advances the process to step S130.

[0050] In the process of step S130, the processing device 510 extracts data from the original data using the determined extraction pattern. That is, in the process of step S130, the processing device 510 extracts data from the original data using the multiple time windows that have been set. Then, the processing device 510 combines all of the data extracted using the multiple time windows to create extracted data.

[0051] In the next step S140, the processing device 510 calculates the relative frequency distribution of the extracted data. The processing device 510 calculates the relative frequency distribution of the extracted data using the same method as the method used to calculate the relative frequency distribution in step S120. That is, in the processing of step S140, the processing device 510 calculates the relative frequency distribution of the extracted data for each feature amount. At this time, the processing device 510 sets the number of classes in the relative frequency distribution of each feature amount to be the same as the relative frequency distribution in step S120.

[0052] For example, if the original data includes five feature quantities, namely, the rotation speed of the electric oil pump 40, the discharge pressure of the electric oil pump 40, the temperature of the electric oil pump 40, the rate of change of the rotation speed of the electric oil pump 40, and the continuous operating time of the electric oil pump 40, the processing device 510 also calculates the relative frequency distribution of each of these five feature quantities in step S140.

[0053] Next, in the process of step S145, the processing device 510 calculates the error between the relative frequency distribution in the original data and the relative frequency distribution in the extracted data. For example, the processing device 510 calculates the mean absolute error (MAE). The mean absolute error (MAE) is expressed by the following formula.

[0054]

number

[0055] In the above formula, "n" is the number of features. "m" is the number of classes in the relative frequency distribution. "Y" is the frequency of the corresponding feature in the corresponding class in the original data. "y" is the frequency of the corresponding feature in the corresponding class in the extracted data.

[0056] As shown in the above formula, the processing device 510 calculates the error as the sum of the errors in the frequencies in each class for each feature between the relative frequency distribution in the entire original data and the relative frequency distribution in the extracted data.

[0057] After calculating the error, the processing device 510 proceeds to step S150. In step S150, the processing device 510 determines whether the calculated error is equal to or less than a threshold value. The threshold value is a value for determining whether extracted data having a relative frequency distribution close to the relative frequency distribution in the original data has been extracted by the set extraction pattern. The magnitude of this threshold value is set in advance so that it can be determined that extracted data having a relative frequency distribution close to the relative frequency distribution in the original data has been extracted based on the error being equal to or less than the threshold value.

[0058] If it is determined in the process of step S150 that the error is equal to or smaller than the threshold value (step S150: YES), processing device 510 proceeds to step S160. In the processing of step S160, the processing device 510 calculates a target index value using the extracted data created in the most recent processing of step S130. Here, the processing device 510 calculates an index value indicating the magnitude of damage accumulated in the electric oil pump 40. For example, the processing device 510 calculates the damage rate of the electric oil pump 40 as an index value indicating the magnitude of damage accumulated in the electric oil pump 40.

[0059] The damage rate is an index value that represents the proportion of damage currently accumulated in the electric oil pump 40, when the allowable limit of the index value for damage accumulated in the electric oil pump 40 is set to "1." Here, the damage rate is calculated based on at least one of the rotation speed of the electric oil pump 40, the discharge pressure of the electric oil pump 40, and the temperature of the electric oil pump 40. The allowable limit can be set arbitrarily. The allowable limit may be the limit value at which the electric oil pump 40 breaks down, or may be the limit value at which the electric oil pump 40 needs to be replaced. When the allowable limit reaches "1," this means that the electric oil pump 40 will break down or need to be replaced, and the calculated damage rate is a value between "0" and "1."

[0060] Here, the damage rate is calculated using extracted data that is part of the original data, so the processing device 510 converts the calculated damage rate into a size corresponding to the original data and calculates the damage rate as an index value. For example, if the original data is 100,000 hours of driving data and the extracted data is 20,000 hours of driving data, the calculated damage rate is multiplied by 5 to obtain the damage rate as an index value.

[0061] On the other hand, if it is determined in the process of step S150 that the error is greater than the threshold value (step S150: NO), processing device 510 returns the process to step S125. Then, processing device 510 executes the search process from step S125 to step S145 again.

[0062] In this way, the processing device 510 repeatedly executes the search process of steps S125 to S145 by changing the settings of multiple time windows, and extracts extracted data from the original data whose error is equal to or less than the threshold. Then, the processing device 510 calculates an index value using the extracted extracted data. After calculating the index value, the processing device 510 proceeds to step S170.

[0063] In the process of step S170, the processing device 510 determines whether the index value is equal to or greater than a predetermined value. The predetermined value is a value for predicting an increased likelihood of a breakdown based on the index value being equal to or greater than the predetermined value. For example, here, "0.9" can be set as the predetermined value for the damage rate. In this case, it is possible to predict an increased likelihood of a breakdown based on the fact that the damage accumulated in the electric oil pump 40 has reached 90% of the damage that would lead to a breakdown.

[0064] In the process of step S170, if it is determined that the index value is equal to or greater than the predetermined value (step S170: YES), the processing device 510 proceeds to the process of step S180. In the process of step S180, the processing device 510 outputs the index value and the failure prediction. Specifically, the processing device 510 transmits the index value and the failure prediction to the information processing terminal 600 that transmitted the instruction requesting the analysis.

[0065] The failure prediction is, for example, a message indicating that a failure has been predicted. In this way, when the calculated index value is equal to or greater than a predetermined value, the processing device 510 issues a notification informing the user that a failure has been predicted. The failure prediction may also be information on the lifespan until a failure occurs. For example, when the damage rate calculated using extracted data extracted from 100,000 hours of original data is the index value, the processing device 510 calculates the driving time until the damage rate reaches "1" and outputs this as information on the lifespan. The lifespan information may also be converted into driving distance based on the driving distance for 100,000 hours and output.

[0066] If it is determined in the process of step S170 that the index value is less than the predetermined value (step S170: NO), processing device 510 proceeds to the process of step S190. In the process of step S190, processing device 510 outputs the index value. Specifically, processing device 510 transmits the index value to information processing terminal 600 that transmitted the instruction requesting analysis. After executing the process of step S180 or step S190, processing device 510 terminates this series of processes.

[0067] <Operation of this embodiment> The data center 500, which is an information processing device in this embodiment, acquires original data collected and created over a predetermined period using sensors installed in the vehicle 10, and calculates an index value indicating the extent of damage accumulated in the electric oil pump 40.

[0068] The data center 500 includes a processing device 510 that executes processing. The original data includes, as feature quantities, data on the rotation speed of the electric oil pump 40, the discharge pressure of the electric oil pump 40, the temperature of the electric oil pump 40, the rate of change of the rotation speed of the electric oil pump 40, and the continuous operating time of the electric oil pump 40. In this data center 500, the search process executed by the processing device 510 includes a first step (step S120) of calculating, for each feature quantity, a relative frequency distribution in the original data for each feature quantity included in the original data. The search process includes a second step (step S125) of setting multiple time windows that extract data for a portion of the original data so that the sum of the periods of all the time windows is shorter than a predetermined period. The search process includes a third step (step S130) of extracting data from the original data using multiple time windows. The search process includes a fourth step (step S140) of calculating, for each feature quantity, the relative frequency distribution in extracted data that combines all the data extracted using the multiple time windows. The search process includes a fifth step (step S145) of calculating the error between the relative frequency distribution in the original data and the relative frequency distribution in the extracted data. After executing the first step, the processing device 510 executes the search process by repeatedly executing trials from the second step to the fifth step while changing multiple time window settings. Then, the processing device 510 extracts extracted data for which the error is equal to or less than a threshold (step S150: YES). The processing device 510 calculates an index value using the extracted data for which the error is equal to or less than the threshold (step S160).

[0069] According to this data center 500, extracted data that captures the overall characteristics of the original data including multiple feature quantities can be obtained. Therefore, this data center 500 can calculate index values ​​with the same accuracy as when using the original data, using extracted data that has a smaller amount of data than the original data.

[0070] <Effects of this embodiment> (1) According to the data center 500, which is an information processing apparatus of this embodiment, it is possible to extract extracted data that has a smaller amount of data than the original data and that can provide analysis results with the same accuracy as the original data.

[0071] (2) According to the data center 500, which is an information processing apparatus of this embodiment, it is possible to achieve both a reduction in the amount of data and an improvement in the calculation accuracy of the index value. (3) According to the data center 500, which is an information processing device of this embodiment, the index value can be calculated in a shorter time than when original data is used.

[0072] (4) The processing device 510 performs clustering, which is machine learning, to classify data in each section obtained by dividing the original data into a fixed period into a predetermined number of clusters (step S110). Then, in the second step of the search process (step S125), the processing device 510 sets multiple time windows so that the difference between the ratio of each cluster in the extracted data and the ratio of each cluster in the entire original data is equal to or less than a threshold.

[0073] Multiple sections classified into the same cluster have similar characteristics. In the above search process, the settings output from the processing device 510 are settings that allow the difference in the ratio between the entire original data and each cluster to be equal to or less than a threshold, and that allow extraction of extracted data with similar relative frequency distributions of each feature.

[0074] Therefore, the search process executed by the data center 500 can find settings that can obtain extracted data that is closer to the characteristics of the entire original data. (5) The processing device 510 ends the search process when one piece of extracted data with an error equal to or less than the threshold is extracted, and calculates an index value using the extracted data with an error equal to or less than the threshold. Therefore, the data center 500 can calculate an index value when one piece of extracted data with an error equal to or less than the threshold is extracted, and quickly output the result.

[0075] (6) If the calculated index value is equal to or greater than the predetermined value (step S170: YES), the processing device 510 notifies the user that a failure has been predicted. This allows the data center 500 to notify the user that a failure has been predicted before the failure actually occurs.

[0076] (7) The processing device 510 calculates the damage rate as an index value, so that the data center 500 can inform the user how much time there is before a failure occurs.

[0077] <Example of change> This embodiment can be modified as follows: This embodiment and the following modifications can be combined and implemented within the scope of technical compatibility.

[0078] The rotation speed of the electric oil pump 40, the discharge pressure of the electric oil pump 40, the temperature of the electric oil pump 40, the rate of change of the rotation speed of the electric oil pump 40, and the continuous operating time of the electric oil pump 40 have been given as examples of the feature quantities, but the index value may be calculated based on at least one of the five feature quantities.

[0079] In the above embodiment, an example has been shown in which the information processing device is embodied as the data center 500. Then, an example has been shown in which the index value is calculated in the data center 500. Alternatively, the information processing device may be embodied as the information processing terminal 600. In this case, the index value is calculated by the processing device 610 of the information processing terminal 600. The information processing device may be embodied as a control device of the vehicle 10. In this case, the index value can also be calculated by the control device of the vehicle 10. For example, the index value can also be calculated by the motor generator control device 50 or the electric oil pump control device 60 of the vehicle 10.

[0080] In the example shown, the data center 500, which is an information processing device, extracts extracted data from the original data and calculates an index value. However, the information processing device may also be a device that performs the process up to extracting the extracted data from the original data. For example, the data center 500 may extract the extracted data from the original data and transmit the extracted data to the information processing terminal 600. In this case, the information processing terminal 600 that receives the extracted data calculates the index value. For example, the motor generator control device 50 of the vehicle 10 may extract the extracted data from the original data and transmit the extracted data to the data center 500. In this case, the data center 500 that receives the extracted data calculates the index value.

[0081] In the above embodiment, an example was shown in which one extracted data item was extracted and an index value was calculated. However, a final index value may be determined using multiple index values ​​calculated using multiple extracted data items. For example, the minimum value, maximum value, mode value, and average value may be used as the final index value. Also, multiple index values ​​may be output.

[0082] In the above embodiment, an example was shown in which a notification that a failure has been predicted is given when the index value is equal to or greater than a predetermined value. This may be omitted. After the index value is calculated, only the process of step S190 may be executed and only the index value may be output.

[0083] Although the damage rate is used as an example of an index value to be calculated, the index value to be calculated is not limited to the damage rate. It is also possible to calculate index values ​​for damage to a plurality of electric oil pumps 40. It is also possible to calculate the relative frequency distribution for each feature amount of the electric oil pump 40, and search for an extraction pattern that reduces the error in the relative frequency distribution for all feature amounts.

[0084] A cutout pattern may be searched for so as to reduce the relative frequency distribution of the feature amount for each electric oil pump 40. Then, an index value may be calculated for each electric oil pump 40.

[0085] In the above example, the processing device 510 sets multiple time windows so that the difference between the ratio of each cluster in the original data and the ratio of each cluster in the extracted data is equal to or less than a threshold. However, the processing device 510 may set multiple time windows without imposing such a constraint. In this case, the process of step S110 for performing clustering may be omitted.

[0086] The method for determining the setting of the time window in the cutout pattern does not have to be random. The setting of the time window in the cutout pattern may be changed according to a predetermined rule and repeated trials may be performed.

[0087] The error calculated in the process of step S145 is not limited to the mean absolute error (MAE). For example, the processing device 510 may calculate the mean square error as the error. The processing device 510 may calculate the root mean square error as the error.

[0088] An example has been shown in which extracted data is created by combining all of the extracted data. However, extracted data can also be created by combining some of the extracted data. [Explanation of symbols]

[0089] 10...vehicle, 20...power transmission device, 30...motor generator, 40...electric oil pump, 50...motor generator control device, 60...electric oil pump control device, 80...communication device, 400...communication network, 500...data center, 510...processing device, 520...storage device, 530...communication device, 600...information processing terminal, 610...processing device, 620...storage device, 630...communication device

Claims

1. An information processing device that acquires original data collected over a predetermined period of time using a sensor mounted on a vehicle, and extracts data used to calculate a damage rate of an electric oil pump from the original data, a processing unit for performing processing; the original data includes data on the rotation speed of the electric oil pump as a feature amount, the processing device includes a first step of calculating a relative frequency distribution in the original data for each of the features included in the original data; a second step of setting a plurality of time windows to extract data for a partial period of the original data so that the total period of all of the time windows is shorter than the predetermined period; a third step of extracting data from the original data using the plurality of time windows; a fourth step of calculating the relative frequency distribution in extracted data obtained by combining the data extracted using the plurality of time windows for each of the features; and a fifth step of calculating an error between the relative frequency distribution in the original data and the relative frequency distribution in the extracted data, and after executing the first step, a search process is executed in which trials from the second step to the fifth step are repeatedly executed by changing the settings of the plurality of time windows to extract the extracted data for which the error is equal to or less than a threshold. Information processing device.

2. the processing device performs clustering, which is machine learning, to classify data in each section obtained by dividing the original data into a predetermined number of clusters; In the second step, the processing device sets the plurality of time windows so that a difference between a ratio of each cluster in the extracted data and a ratio of each cluster in the entire original data is equal to or less than a threshold. The information processing device according to claim 1 .

3. The processing device terminates the search process when one piece of extracted data in which the error is equal to or less than the threshold value is extracted, and calculates the damage rate using the extracted data in which the error is equal to or less than the threshold value. The information processing device according to claim 1 .

4. the characteristic amount further includes data on a temperature of the electric oil pump and a discharge pressure of the electric oil pump; The processing device calculates the damage rate based on at least one of the rotation speed, the discharge pressure of the electric oil pump, and the temperature of the electric oil pump. The information processing device according to claim 1 .

5. The processing device calculates the damage rate using the extracted data in which the error is equal to or less than a threshold value, and when the damage rate is equal to or greater than a predetermined value, the processing device issues a notification that it has predicted the occurrence of a failure. The information processing device according to claim 4 .

Citation Information

Patent Citations

  • Information processor and hybrid vehicle

    JP2008108247A