I need a java method that will predict the due date given a series of machine engine hour readings. The catch is that the readings are reset every time the machine is serviced. Below is an example set of readings assuming the machine is serviced every 500 hours.
01-May-12 500 (machine is serviced, the counter is reset)
01-Jun-12 100 (First reading after the service).
One possible solution would be to calculate the total hours as a "third" column. This will allow simple forecasting on time series. The issue then is how to set the independent variable since we know that the machine must be serviced every 500 hours, not say at 4000 hours. Another option is to use only the data points since the reset, but then the history adds no value to the accuracy of the prediction.
The requirements is that the method can be called at anytime and the reading history will be used to calculate the next due date.
I am happy to respond to clarification questions.
Example machine running hours. Note the counter is reset on 30-04-2013 (dd-mm-yyyy). The machine is planned to be service at every 8000 hours but was done in this case at 7000 because it was convenient. The system should calculate the expected due date the machine will reach 8000 hours. I expect the date will be somewhere in Q2 2014.
5 freelancer đang chào giá trung bình $126 cho công việc này
JAVA EXPERT ! Also worked on data mining prediction algorithms. I can develop this app. Would all the history be similar to the sample in project description ?