Multi-threaded Java-based probability calculator for the series "Are you the one"
The probabilities for german and U.S. seasons were generated in the "results"-folder.
Features:
- Various (“permutation”) modes are supported:
- Standard: no special features, each person has exactly one potential match
- Marked: Additional persons can be marked, which means they can be a double match with someone else (this can be all of one group, or only one, or only two...)
- with additional marks to support seasons like de_05 where 12 women faced 10 men and one man matched with 3 women
- Bisexual: Each person can be in a relationship with any other person (for the bisexual season)
- Different event-types can occur and can be entered in any order.
- Event "MatchBox": Probabilities for outcome of the result (yes/no). Implicit assumptions for possible double matches, if someone move out and others not.
- Event "MatchingNight": Probabilities for outcome of the result (0-11 lights)
- Event "NewPerson" (a new person comes into play): Implicit assumptions for possible double matches, if someone move out and others not.
- Event "SameMatch" (when someone is offered to eliminate their double match): all previous events will be recalculated with this additional information
- Overall table representation including probabilities of all potential pairs.
- Multi-threading performance optimization. A complete season including all intermediate probabilities is usually calculated within a minute.