This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2008-137120, filed on May 26, 2008; the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a time-series data analyzing apparatus, a time-series data analyzing method, and a computer program product that analyze time series data.
2. Description of the Related Art
Conventionally, there have been various techniques for analyzing data that changes with a lapse of time in a time-series manner. For example, JP-A 2007-258731 (KOKAI) discloses a technique in which process state information associated with a state of a process obtained in a time-series manner and test result information for a target product subject to the process are input during a period when each process step constituting the process is being executed, thereby generating a model that represents the relation between a feature quantity of the process and the test result.
Although there is an apparatus that analyzes time-series data such as the above conventional technique, it cannot be understood that there have been provided an apparatus that is sufficiently effective in mechanically estimating the degree of time-series change of an event occurring in a prediction target and time required to the change. For example, in the technical field of maintenance of apparatuses or the like, test data in which aged deterioration of parts is recorded is stored in various databases. However, it is difficult to predict aged deterioration of the parts, unless multiple factors in which restoration history, operation frequency, and difference of application of the parts are compositely connected with each other are taken into consideration. In the time-series analysis according to the conventional technique, a predicted value can be estimated based on quantitative analysis, even if the multiple factors are not clear. However, it is difficult for a human to interpret a prediction model, and it cannot be understood that the prediction model is estimated based on reasonable grounds or reasons.
Also in regular-basis health examination data used in medical and nursing care sectors, physical conditions are different for each person, and alcohol drinking frequency, fitness habits, and food habit are also different. Therefore, it can be considered that effective health guidance becomes possible if medical experts present improvement plans of lifestyle habit, taking these multiple factors into consideration. For example, in a case of improving levels of neutral fat, it can be considered to present an effective improvement plan for the multiple factors based on verification by data analysis, judged by a reasonable combination, such that although drinking of alcohol can be reduced only slightly, the level of neutral fat can be returned to a normal range after two years by increasing exercise frequency to 1.5 times. In the nursing care sector, nursing care services should be provided based on an analysis result of how a change in mental and physical conditions and the nursing care services relates to a change in the degree of need of nursing care, and how the change in mental and physical conditions corresponds to the change in the degree of need of nursing care. However, such an estimate cannot be performed according to the above conventional technique.
According to one aspect of the present invention, a time-series data analyzing apparatus includes a first storage unit that stores integrated data obtained by associating time-series data and time-invariant data with respect to a common analysis target for each of a plurality of analysis targets, the time-series data recording an event item quantitatively indicating a predetermined event occurred with a lapse of time, a time-varying item indicating a numerical value of an element related to occurrence of a corresponding event, and date and time of occurrence of the event, and the time-invariant data including one or a plurality of time-invariant items indicating a time-invariant setting content relating to the analysis target; a first generating unit that expands a numerical range of the time-varying item included in a specific set of integrated data to be analyzed, among sets of grouped integrated data for each of the analysis targets, and generates an event sequence expressing the numerical range including an amount of change of the time-varying item included in the set of grouped integrated data for each of other analysis targets; a second generating unit that classifies respective sets of the grouped integrated data based on an inclusion between the amount of change of the time-varying item included in the sets of grouped integrated data and the numerical range expressed by the event sequence and also based on the time-invariant item common to respective sets, and generates a prediction model obtained by associating a prediction-target event sequence with the event sequence together with a classification condition related to the classification, the prediction-target event sequence expressing an amount of change of the event item included in each set of integrated data after being classified and an amount of time required for reaching the amount of change of the event item; and a second storage unit that stores the prediction model.
According to another aspect of the present invention, a time-series data analyzing method includes storing integrated data obtained by associating time-series data and time-invariant data with respect to a common analysis target for each of a plurality of analysis targets, the time-series data recording an event item quantitatively indicating a predetermined event occurred with a lapse of time, a time-varying item indicating a numerical value of an element related to occurrence of a corresponding event, and date and time of occurrence of the event, and the time-invariant data including one or a plurality of time-invariant items indicating a time-invariant setting content relating to the analysis target;
expanding a numerical range of the time-varying item included in a specific set of integrated data to be analyzed, among sets of grouped the integrated data grouped for each of the analysis targets, and generating an event sequence expressing the numerical range including an amount of change of the time-varying item included in the sets of grouped integrated data for each of other analysis targets; and classifying respective sets of the grouped integrated data based on an inclusion between the amount of change of the time-varying item included in the sets of grouped integrated data and the numerical range expressed by the event sequence and also based on the time-invariant item common to respective sets, and generating a prediction model obtained by associating a prediction-target event sequence with the event sequence together with a classification condition related to the classification, the prediction-target event sequence expressing an amount of change of the event item included in each set of grouped integrated data after being classified and an amount of time required for reaching the amount of change of the event item.
A computer program product according to still another aspect of the present invention causes a computer to perform the method according to the present invention.
Exemplary embodiments of a time-series data analyzing apparatus, a time-series data analyzing method, and a computer program product according to the present invention will be explained below in detail with reference to the accompanying drawings. A mode in which time series data of metal fatigue with age related to metal parts constituting a predetermined apparatus is set as an analysis target is explained below. However, applications of the present invention are not limited thereto.
As shown in
The history-data storage unit 11 is a database or the like provided in a storage unit 34 described later, and stores history data (time-series data) in which an event item quantitatively indicating an event, which has occurred with a lapse of time in the analysis target, such as parts name (in the case of maintenance sector) or the mental and physical conditions (in the case of medical and nursing care sectors) is recorded together with a time-varying item indicating a quantitative numerical value related to the occurrence of the event and date and time of occurrence of the event. Specifically, the degree of metal fatigue (Levels 1 to 3), the operation frequency per month which is an element of occurrence of metal fatigue, and a restoration date are stored in association with each other as history data.
The time-invariant-data storage unit 12 is a database or the like provided in the storage unit 34, and stores time-invariant data items (time-invariant items) associated with the respective analysis targets stored in the history-data storage unit 11.
The data integrating unit 13 couples the data stored in the history-data storage unit 11 and the time-invariant-data storage unit 12 for a common analysis target (parts name) to generate one integrated data, and stores the integrated data in the integrated-data storage unit 14.
The integrated-data storage unit 14 is a database or the like provided in the storage unit 34, and stores the integrated data generated by the data integrating unit 13.
The parameter input unit 15 inputs change granularity, prediction target item, and minimum number of events to the event sequence generator 16 and the prediction model generator 17, as parameters to be used for a process performed by the event sequence generator 16 and the prediction model generator 17.
The “change granularity” is a parameter that specifies an expanded amount of a relaxed range described later. The “prediction target item” is a parameter that specifies items to be predicted in the prediction model described later, among respective items (operation frequency, installation site, material, restoration date, and metal fatigue) included in the integrated data. The “minimum number of events” is a parameter that specifies a minimum value of a leaf node classified in a decision tree classification model described later.
When the respective parameters of change granularity, prediction target item, and minimum number of events are prestored in the storage unit 34 or the like, the parameter input unit 15 reads the respective parameters from the storage unit 34, and inputs the parameters to the event sequence generator 16 and the prediction model generator 17. When these parameters are input via an operating unit 36 or a communication unit 37, the parameter input unit 15 inputs the input parameters to the event sequence generator 16 and the prediction model generator 17, respectively.
The event sequence generator 16 receives an input of the change granularity and prediction target item as the parameter, and selects at least two elements of integrated data for the same parts name (analysis target) to group these items. The event sequence generator 16 rearranges the grouped integrated data in order of time series based on the restoration date in the history data included in the integrated data. Further, the event sequence generator 16 sequentially expands a numerical range of the time-varying item included in a chunk of a specific part, of sets of grouped integrated data (hereinafter, abbreviated as “chunk”), thereby generating a candidate event sequence representing the numerical range.
Generation of the candidate event sequence is explained below based on the integrated data shown in
Regarding one part in the integrated data stored in the integrated-data storage unit 14, the event sequence generator 16 selects an item including a numerical value included in an entry regarding this part sequentially from the left. The event sequence generator 16 then arranges the integrated data in order of time course so that a value of the selected item changes on a time axis.
In the case of integrated data shown in
Subsequently, the event sequence generator 16 expands a range of the operation frequency of the data set (hereinafter, “chunk”) of the same parts by using the change granularity input from the parameter input unit 15, to generate the candidate event sequence. Specifically, the event sequence generator 16 expands the range of the operation frequency by using the following equation (1). “x” denotes a variable assigned with each operation frequency included in the data chunk, λ denotes the change granularity, and φ denotes a variable (initial value is 0) incremented in a range enlarging process described later. The range of the operation frequency calculated according to the following equation (1) is referred to as “relaxed range” R.
R=[x−λ×φ, x++λ×φ] (1)
In the chunk regarding the part A1, because the operation frequency is “300” and “600”, when the equation (1) is calculated under conditions of change granularity=50 and (φ=0, the operation frequency (relaxed range) in the case of x=300 becomes 300 (times/month), and the operation frequency (relaxed range) in the case of x=600 becomes 600 (times/month). That is, in the case of first time, that is, φ=0, there is no alleviation by the range, and thus it is determined whether other elements of data satisfy these conditions for the operation frequency itself.
When the candidate event sequence is generated for one part, the event sequence generator 16 determines whether there is one or more chunks (parts) having record data corresponding to the relaxed range (the range of the starting node and the range of the ending node) of the candidate event sequence in the integrated data, other than the chunk which is a generation source of the candidate event sequence. In the case of the candidate event sequence in
When having determined that there is no part corresponding to the candidate event sequence other than the part, which is the generation source of the candidate event sequence, the event sequence generator 16 increments the value of φ by one to gradually expand the relaxed range, and compares again a condition of the relaxed range of the candidate event sequence with the operation frequency included in the respective chunks.
When φ=1, the relaxed range in the case of x=300 becomes the operation frequency of from 250 to 350 (times/month), and the relaxed range in the case of x=600 becomes the operation frequency of from 550 to 650 (times/month).
It is assumed that the respective parts included in the integrated data have been grouped.
The event sequence generator 16 first initializes index i, which is an index at the time of selecting each item in the integrated data to 0 (Step S11). Subsequently, one part (chunk) of the integrated data stored in the integrated-data storage unit 14 is set as a processing target, and the event sequence generator 16 selects item ai including a numerical value from an entry for the part (Step S12). “ai” means the i-th item of the items including the numerical value in the entries. At the time of selecting the item at Step S12, the item can be sequentially selected from the left of the entry or can be sequentially selected from the right.
Upon reception of change granularity λi of item ai selected at Step S12 from the parameter input unit 15 (Step S13), the event sequence generator 16 sets φ to 0 for calculating the equation (1) (Step S14).
Subsequently, the event sequence generator 16 calculates the relaxed range for item ai included in the chunk to be processed as Fromj=xj−(φ×λi), Toj=xj+(φ×λi) based on the equation (1) (Step S15). Subscript j is an index for identifying the relaxed range for item ai, which is varied in a time-series manner. For example, in the case of a chunk for the part A1, the relaxed range for item ai included in data of restoration date June 2007, that is, the range of the starting node is expressed by From1=x1−(φ×λi) to To1=x1+(φ×λi). The relaxed range for item ai included in data of restoration date January 2008, that is, the range of the ending node is expressed by From2=x2−(φ×λi) to To2=x2+(φ×λi).
The event sequence generator 16 compares To1 of the starting node with From2 of the ending node obtained from a calculation result at Step S15 and determines whether To1<From2 to determine whether there is a contradiction in the time series sequence (Step S16). When it is determined that To1>From2, that is, it is determined that there is a contradiction in the time series sequence (NO at Step S16), control proceeds to Step S21.
At Step S16, when it is determined that To1<From2, that is, when it is determined that there is no contradiction in the time series sequence (YES at Step S16), the event sequence generator 16 sets the calculation result at Step S15 as a provisional condition of the event sequence and counts the number (frequency f) of chunks (parts) satisfying the condition (Step S17). Subsequently, the event sequence generator 16 determines whether the value of f counted at Step S17 is larger than 1 (Step S18).
When item ai for the chunk of the part A1 indicates the operation frequency, From1=300, To1=300, From2=600, and To2=600 when φ=0, and thus it is determined that there is no contradiction at Step S16. In this case, because there is no part satisfying the condition other than the part A1, the event sequence generator 16 counts as f=1 at Step S17. At this time, because f>1 is not satisfied, the event sequence generator 16 cannot satisfy the condition at subsequent Step S18 (NO at Step S18), and control proceeds to Step S19.
At Step S19, the event sequence generator 16 assigns the value of Fromj to pFromj, and also assigns the value of Toj to pToj (Step S19). Subsequently, the event sequence generator 16 increments the value of φ by 1 (Step S20), and returns to the process at Step S15.
When item ai for the chunk of the part A indicates the operation frequency, the calculation of the relaxed range when φ=1 is performed, assuming that φ=0+1, then, From1=250, To1=350, From2=550, and To2=650. In this case, because To1=350<From2=550, it is determined that there is no contradiction in the time series sequence at Step S16. The event sequence generator 16 sets the relaxed range as the condition of the candidate event sequence, and counts up the number of chunks satisfying the condition of the candidate event sequence at Step S17. Also in this case, because only the part A1 having x1=300 and x2=600 satisfies the condition and the frequency is f=1, the event sequence generator 16 performs the process of “NO at Step S18→Step S20”, and returns to the process at Step S15.
At Step S20, when φ=1+1, because the calculation result at Step S15 is From1=200, To1=400, From2=500, and To2=700, it is determined that there is no contradiction at Step S16. Because the relaxed range is expanded, not only the part A1 but also the chunk of a part A3 satisfies the condition of the candidate event sequence. Therefore, the frequency f counted at Step S17 becomes 2. In this case, because f>1 (YES at Step S18), control proceeds to Step S21.
The event sequence generator 16 respectively assigns the value of pFromj to Fromj and the value of pToj to Toj at Step S21 to generate the event sequence for item ai (Step S21). Subsequently, the event sequence generator 16 determines whether all the items including the numerical value, of the entry for the part to be processed, have been selected. When having determined that there is an item not selected (NO at Step S22), the event sequence generator 16 increments the value of i by 1 (Step S23), to select the next item at Step S12.
On the other hand, at Step S22, when having determined that all the items including the numerical value have been selected (YES at Step S22), the event sequence generator 16 finishes the process. By performing the process, the event sequence for all the items including the numerical value is generated with respect to the part to be processed.
The chunk for which the event sequence is to be generated can be predetermined or can be selected at random. Alternatively, the event sequence can be generated for the respective chunks.
Referring back to
The prediction model generator 17 tests whether all the elements of data in the integrated data satisfy the condition of the event sequence generated by the event sequence generator 16. When determining that the data satisfies the condition, the prediction model generator 17 sorts out parts set at the lower left of the node of the event sequence, and when determining that the data does not satisfy the condition, the prediction model generator 17 sorts out the parts set at the lower right thereof.
Because the metal fatigue and restoration date have been specified as the prediction target item by the parameter input unit 15, the prediction model generator 17 respectively arranges node E2 relating to the metal fatigue of parts A1 and A3 at the lower left of the event sequence node, and arranges node E3 relating to the metal fatigue of the part A2 at the lower right of the node. In the following explanations, the node for the prediction target item is referred to as prediction-target event sequence.
The prediction model generator 17 respectively calculates time information required for changing the state of metal fatigue, and provides the time information to the corresponding prediction-target event sequence. The “time information required for changing” means an amount of time required obtained by calculating statistics such as a mean value, a medium value, or a mode value of the time required by the respective parts to be predicted at each branch destination and further calculating the statistic of these values, and designating the calculated value as a boundary value.
In
The prediction model generator 17 then determines whether the branched event sequence can be further branched based on the minimum number of cases input from the parameter input unit 15. Referring to other items of parts A1 and A3 of prediction-target event sequence E2 shown in
The item itself of the installation site is the time-invariant item; however, as a characteristic of the present embodiment, not only the history data but also the time-invariant item can be included in the prediction model. However, when the minimum number of cases of the parts set at the time of reaching the final branch destination is limited to 2 to generate a more general decision tree model, addition of more items does not have to be performed. When the prediction model is further detailed for the item of installation site, as shown in
The prediction model generator 17 also calculates the boundary value between the branched event sequences and provides the boundary value to the respective prediction-target event sequences as the time information. In the case of the configuration shown in
To predict a future value of new data by using the decision tree (prediction model) generated in this manner, parts data to be predicted is input from an uppermost node E1 in the decision tree and the nodes are traced based on the condition specified by the respective branched items, thereby enabling to predict a future condition (in the case of
In the equation (2), B denotes an item, and X denotes data set for B. Further, v denotes a value of an arbitrary item, and Val(B) denotes a set of all values that can be taken by B. When the value of Val(B) is a numerical value, the candidate set is branched into groups as the event sequences by using the boundary value, thereby branching the candidate set from the current position, and the range of the value indicated by the branched group is regarded as one item. Xv denotes the data set of the event sequence at the branch destination divided by A=v. |Xv| denotes the number of data included in data set Xv. C denotes the prediction target item, and j denotes the number of types of the value taken by the prediction target item.
In the equation (2), Gain (B, X) denotes a gain of B, that is, an index indicating how much the amount of information (uncertainty) decreases before and after branched item B is arranged, which is derived according to the following equations (3) to (5). In the case of an example of metal fatigue, E2 and E3 in
Gain(B, X)=I(B, X)−I(X) (3)
The prediction model generator 17 evaluates all items including the item of the event sequence generated by the event sequence generator 16 based on the amount of division information Gain_Ratio(B, X) obtained by the equation (2).
Subsequently, the prediction model generator 17 determines whether the process at Step S33 has been executed with respect to all the items included in the integrated data (Step S34). When having determined that there is an unprocessed item (NO at Step S34), the prediction model generator 17 increments the value of i by 1 (Step S35), and returns to Step S32 to execute the process for the next item to be processed.
On the other hand, at Step S34, when having determined that the process at Step S33 has been executed to all the items (YES at Step S34), the prediction model generator 17 adopts an item having the largest amount of division information, of the amount of division information calculated at Step S33, as an item to be branched, and arranges the node of the item to be branched at the current position (Step S36).
When having determined that the number of data sets satisfying the condition, that is, the number of chunks satisfying the condition is not less than the minimum number of cases in any prediction-target event sequence (NO at Step S37), the prediction model generator 17 newly updates the data set and the current position for all the branch destinations of the item to be branched, and removes the item to be branched adopted at Step S36 from the candidate set (Step S38). The prediction model generator 17 then designates the data set satisfying the condition of item bi as D for the branch destination at a subordinate position of item bi to update the current position to a branch destination node (Step S39), and returns to the process at Step S32.
The prediction model generator 17 recurrently repeats the process, and repeats the process from Step S32 to Step S39 until all the items have been tried as the item to be branched or until the number of data included in the data set at the branch destination becomes less than the minimum number of cases. When having determined that all the items have been tried as the item to be branched or the number of data included in the data set at the branch destination is less than the minimum number of cases (YES at Step S37), the prediction model generator 17 outputs the item to be branched arranged so far and the position thereof as the prediction model (Step S40), to finish the process.
When there is an item to be branched having the same amount of division information, a plurality of prediction models is output, leaving multiple possibilities. When there is no item to be branched having the same amount of division information, one model is generated. After having generated the prediction model for each item bi, the prediction model generator 17 evaluates the respective prediction models regarding how accurately all the data sets could be predicted by using, for example, the following equation (6).
Error Rate=Number of data mispredicted/number of all elements of data (6)
Error Rate, recall ratio, and relevance ratio can be considered as a reference of evaluation; however, the simplest error rate is adopted in the equation (6). The prediction model generated by the prediction model generator 17 and the value of an evaluation result are stored in the prediction-model storage unit 18. When a plurality of prediction models is generated by the prediction model generator 17, the result display unit 21 can display the prediction models, for example, in descending order of error rate.
The prediction-model storage unit 18 is a database or the like included in the storage unit 34, and stores the prediction model generated by the prediction model generator 17 and the value of the evaluation result in association with each other.
The target-data storage unit 19 stores data of a predetermined prediction target. For example, the target-data storage unit 19 stores parts to be predicted, history data (such as the operation frequency (times/month), restoration date, or metal fatigue) of the parts, and the time-invariant data (such as the installation site or material).
The time-series predicting unit 20 receives an input of the data of the prediction target stored in the target-data storage unit 19, and uses the prediction model stored in the prediction-model storage unit 18 to predict a future state of the prediction target regarding the predetermined prediction target item. For example, when a part A5 is newly input as the prediction target, if it is predicted that the operation frequency will change from 500 times/month to 700 times/month based on the past trend according to a method such as a regression formula, and when the installation site of the part A5 is inland area, the material thereof is aluminum alloy, and the restoration date is Apr. 1, 2007, information indicating that the metal fatigue will occur equal to or more than 6 months and less than 11 months, that is, from October 2007 to March 2008 is derived as a prediction result. It indicates to reach the branch destination node at the lower middle in
The result display unit 21 displays the prediction result derived from the prediction model by the time-series predicting unit 20 on a display unit 35 described later. The result display unit 21 also displays the prediction model stored in the prediction-model storage unit 18 on the display unit 35 in response to an operation by a user via the operating unit 36 described later. When the prediction models are stored in the prediction-model storage unit 18, for example, the result display unit 21 can display the prediction model in descending order of error rate.
The result display unit 21 reads the data set (chunk) corresponding to the prediction-target event sequence included in the prediction model from the integrated-data storage unit 14 to display the data set on the display unit 35 in response to the operation via the operating unit 36.
When the prediction models are stored in the prediction-model storage unit 18, a prediction model having higher value of the evaluation result can be used, or other prediction models or all the prediction models can be used. When a specific prediction model is selected by the user based on the prediction model displayed by the result display unit 21, the selected prediction model is used to derive the prediction result.
Subsequently, the result display unit 21 displays the prediction result derived at Step S53 on the display unit 35 (Step S54), and the process is finished.
As described above, according to the present embodiment, the respective sets of the grouped integrated data are classified for each analysis target based on an inclusion with the numerical range expressed by the event sequence and are classified based on the common time-invariant item. The prediction model is generated by associating the prediction-target event sequence expressing an amount of change of the event item included in each set of integrated data after being classified and the amount of time required for reaching the amount of change with the event sequence, together with the classification condition. Accordingly, by using the prediction model, the degree of time-series change of the event occurring for the prediction target and the amount of time required for reaching the change can be estimated.
Accordingly, a change in the prediction target on the future time axis can be known based on the time-series record of various events in the quality control or maintenance sector, and the degree of change and a changing process can be estimated based on the various records, thereby enabling to improve the operating effectiveness and safety.
In the present embodiment, the history-data storage unit 11 and the time-invariant-data storage unit 12 are independently held; however, the present invention is not limited thereto. For example, only the data obtained by integrating the data contents of the history-data storage unit 11 and the time-invariant-data storage unit 12 (analysis target data) can be held.
In the present embodiment, the prediction target data is held in the target-data storage unit 19, however, the present invention is not limited thereto, and the prediction target data can be directly input from an actual part (for example, sensor).
The CPU 31 uses the RAM 33 as a work area to execute various processes in cooperation with a program stored in the ROM 32 or the storage unit 34 and performs overall control of an operation of the time-series data analyzing apparatus. Further, the CPU 31 realizes the respective functional units (the data integrating unit 13, the parameter input unit 15, the event sequence generator 16, the prediction model generator 17, the time-series predicting unit 20, and the result display unit 21) in cooperation with a program stored in the ROM 32 or the storage unit 34.
The ROM 32 unrewritably stores a program or various pieces of setting information associated with the control of the time-series data analyzing apparatus. The RAM 33 is a volatile memory such as a synchronous dynamic random access memory (SDRAM) or double data rate (DDR) memory, and functions as a work area for the CPU 31.
The storage unit 34 includes a magnetically or optically recordable recording medium, and rewritably stores a program or various pieces of setting information associated with the control of the time-series data analyzing apparatus. The storage unit 34 functions as the history-data storage unit 11, the time-invariant-data storage unit 12, the integrated-data storage unit 14, the prediction-model storage unit 18, the target-data storage unit 19, and the analysis-target-data storage unit 22 by a storage/management mechanism such as a database included in the storage unit 34. The storage unit 34 is not limited to a single recording medium, and can be a plurality of recording media provided corresponding to an application or can be an external recording medium connected via a network or the like.
The display unit 35 includes a display device such as a liquid crystal display (LCD), and displays characters and images under the control of the CPU 31.
The operating unit 36 is an input device such as a mouse and a keyboard, and receives information input by the user as an instruction signal to output the information to the CPU 31.
The communication unit 37 is an interface that communicates with an external device, and outputs the various elements of data received from the external device to the CPU 31. The communication unit 37 transmits the various pieces of information to the external device under the control of the CPU 31.
While an exemplary embodiment of the present invention has been explained above, the present invention is not limited thereto, and various changes, substitutions, and additions can be made without departing from the scope of the invention.
For example, the program executed by the time-series data analyzing apparatus according to the above embodiment is assumed to be provided by being incorporated in the ROM 32 or the storage unit 34 in advance. However, the present invention is not limited thereto, and the program can be stored in a computer-readable recording medium, such as a compact disc-ROM (CD-ROM), a flexible disk (FD), a CD-recordable (CD-R), or a digital versatile disk (DVD) as a file of an installable format or an executable format and provided.
Further, the program can be stored in a computer connected to a network such as the Internet and then downloaded via the network and provided, or the program can be provided or distributed via a network such as the Internet.
In the above embodiment, a mode in which the time-series data analyzing apparatus is used for the quality control or maintenance sector of predetermined devices (parts) has been explained. However, applications the present invention are not limited thereto, and the time-series data analyzing apparatus can be used for time-series analysis of health examination data in medical, health, and nursing care sectors or can be used for analyzing the time-series data associated with other fields.
Additional advantages and modifications will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2008-137120 | May 2008 | JP | national |