Want to (roughly) predict future behavior of a system

In summary: If you are interested in exploring that further, I would suggest looking into the subject.In summary, the author is trying to build a model of future events by accumulating past data. The model can be improved by correlating more days of data. The accuracy of the prediction is dependent on the number of days of data used.
  • #1
oneamp
219
0
Hello

I am building a set of data. It is composed of events that occur at discrete times throughout a day. There is tolerance, eg. per 5 seconds. I want to be able to predict the probability that an event will occur at a given time on a future day, by taking the probability derived from past days accumulated. Then I want to compare it to a random number and simulate a future day.

So, if I use one day, my prediction will be the same as this day, since the probability of each event is one (it all occured). If I include two days, then I can superimpose them, coming up with a new aggregate probability to compare my random numbers to. I think the more days I use, the more accurate a picture of typical behavior I will have, and the more my prediction will match a real future day.

Note that I don't want to predict the future. I want to emulate a future day, which statistically seems probable, not abnormal.

The behavior is not entirely random. It is for example: 'what time I went to the kitchen that day'. It happens several times a day, and mostly happens around the same times.


1) Is my approach meaningful? If not, what direction do I need to look in instead?

2) How can i correlate the days to provide an aggregate probability that an event will happen between time and (time - window)?

3) How can I measure how accurate my prediction is, as a function of number of days included in the aggregate probability?

Thank you
 
Physics news on Phys.org
  • #2
A hard part of applying probability to real life is to define the events precisely. For example, if you ask "What is the probability that I go to the kitchen between 12:00 and 12:05 PM", this doesn't define a precise event because it doesn't state the population of outcomes that is involved. You'd have to say something like "On a day selected at random from all the days of the year, what is the probability that I go to the kitchen between 12:00 and 12:05 PM" or "On a weekday selected at random from all the days in the year, what is the probability that I go to the kitchen between 12:00 and 12:05 PM".

If you are interested in anything involving the relation between two events, you must define the population so the events can have that relation. For example if you are interested in the wear on the rug between the kitchen and the living room, you can't investigate this by simulating the events of the day by drawing an event every 5 minutes at random from a population defined by "On a day selected at random,...). In a real day, the event at 12:00-12:05 PM and the event at 12:05-12:10 PM aren't selected at random as if they were from completely different days.

To get the best advice, you should explain what bottom line results you want to investigate with a simulation.
 
  • #3
Thanks that's enough
 
  • #4
Sure. Your approach is reasonable. If you have several days of statistics, you can calculate the standard deviation of the number of events that happen in a fixed time period. That will give you an idea of how much variation there is from day to day. One thing to think about is the non-random aspects of the events. (i.e. Does eating a late breakfast tend to imply eating a late lunch? Does the arrival of the morning paper rule out the arrival of an evening paper?). If you choose to ignore those relationships and assume that every event is independent of the others it may make your simulated day unrealistic (eating 6 meals in a day?). But mimicking those relationships can quickly get out of hand. You will have to be judicious in what you assume. There are entire computer languages and systems that people use to simulate complicated things.
 
Last edited:
  • #5
for your question and interest in predicting future behavior of a system. Your approach of using past data to predict future behavior is a valid method, and can be useful in certain situations. However, there are a few aspects to consider in order to improve the accuracy and meaningfulness of your predictions.

1) Your approach is meaningful in the sense that it can provide a general idea of the likelihood of an event occurring at a given time based on past data. However, it may not be the most accurate method as it does not take into account any external factors that may influence the behavior of the system. To improve the meaningfulness of your predictions, you may want to consider incorporating other variables or factors that may affect the occurrence of events.

2) To correlate the days and provide an aggregate probability, you can use statistical methods such as regression analysis or time series analysis. These methods can help you identify patterns and trends in the data and make more accurate predictions.

3) The accuracy of your predictions can be measured by comparing them to the actual data from a future day. This can be done by calculating the difference between the predicted and actual values, and using metrics such as mean squared error or root mean squared error to quantify the accuracy. As you mentioned, including more days in the aggregate probability can improve the accuracy of your predictions, but it is also important to consider the relevance and impact of each day included in the analysis.

In conclusion, your approach of using past data to predict future behavior can be meaningful, but it is important to consider external factors and use appropriate statistical methods to improve the accuracy of your predictions. Additionally, it is important to regularly evaluate and refine your approach in order to continuously improve the accuracy of your predictions.
 

1. How accurate are predictions about future behavior of a system?

Predictions about the future behavior of a system are never 100% accurate. They are based on current data and assumptions, and can be influenced by unexpected events or changes in the system. However, with thorough analysis and proper methodology, predictions can provide valuable insights and help inform decision-making.

2. What factors are considered when making predictions about a system's future behavior?

When predicting the future behavior of a system, various factors are taken into account such as historical data, external influences, current trends, and potential future changes. The more data and variables that are considered, the more accurate the prediction may be.

3. Can predictions about a system's future behavior be changed or updated?

Yes, predictions can be changed or updated as new data becomes available or when circumstances surrounding the system change. It is important to regularly review and adjust predictions to reflect the most current and accurate information.

4. How far into the future can a system's behavior be predicted?

The length of time for which a system's behavior can be predicted depends on the complexity of the system and the availability of data. In general, shorter-term predictions (e.g. weeks or months) tend to be more accurate than long-term predictions (e.g. years or decades).

5. What are some common methods used to predict future behavior of a system?

There are various methods used to predict future behavior of a system, including mathematical models, statistical analysis, simulation, and trend analysis. Each method has its own strengths and weaknesses, and the most appropriate method will depend on the specific system and the data available.

Similar threads

  • Set Theory, Logic, Probability, Statistics
Replies
6
Views
1K
  • Set Theory, Logic, Probability, Statistics
2
Replies
45
Views
3K
  • Set Theory, Logic, Probability, Statistics
Replies
13
Views
2K
  • Set Theory, Logic, Probability, Statistics
Replies
10
Views
931
  • Set Theory, Logic, Probability, Statistics
Replies
9
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
7
Views
328
  • Set Theory, Logic, Probability, Statistics
Replies
2
Views
869
  • Set Theory, Logic, Probability, Statistics
Replies
9
Views
405
  • Set Theory, Logic, Probability, Statistics
Replies
1
Views
1K
  • Set Theory, Logic, Probability, Statistics
Replies
3
Views
2K
Back
Top