Skip to content

afcarl/Sexy-Time-Markov-Model

 
 

Repository files navigation

Sexy-Time-Markov-Model

A Markov model for simulating sex!

Requires Python 3.

Step 1.

Download the ZIP containing all of the files found in the GitHub repository.

Step 2.

Extract the ZIP.

Step 3.

Using a terminal, cd to the directory containing the files.

Step 4.

From the terminal, run:

python sexy_time_markov_model.py "initial_probs.csv" "transition_probs.csv" "arousal_rates.csv" "time_parameters.csv"

All of the parameters contained in the CSV files can be tuned by the user, including the addition and removal of positions. The values in initial_probs.csv are used to probabilistically determine the starting position for the sex simulation. The values in transition_probs.csv are used to probabilistically determine the position changes during the sex simulation. The values in arousal_rates.csv are used to modify the arousal level of each partner during the sex simulation (they can also be thought of as "orgasms per second" parameters for each partner/position combination). Finally, the values in time_parameters.csv are used to determine the amount of time spent in each position during the sex simulation (as drawn from a gamma distribution).

The output is a list of positions followed by a summary line. Each line corresponding to a position includes the time spent in the position and the number of orgasms each partner has accumulated thus far in the simulation.

About

A Markov model for simulating sex!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%