Markov chain converges to Normal Distribution. How to increase standard deviation












1












$begingroup$


I am creating an MC (using the following recursive function). It is about a game that each side has different probs of scoring 1 point, 2 points, 3 points or no score (scoreDifference is the score side A - score side B, time is 100 time units, and timeRemaining is what's left.



f[t, d] =


If[t > 100, 0,
If[d == scoreDifference && t == timeRemaining, 1,
p1h*f[t + 1, d - 1] + p2h*f[t + 1, d - 2] + p3h*f[t + 1, d - 3] +
p1a*f[t + 1, d + 1] + p2a*f[t + 1, d + 2] + p3a*f[t + 1, d + 3] +
pns*f[t + 1, d]
]
];


At timeremaining = 0 I get all the possible differences. This converges to a normal distribution (x-axis is the difference, the y-axis is probability).
Example:



p1h = 0.0375 # side A
p2h = 0.05625
p3h = 0.0125
p1a = 0.0327083 # side B
p2a= 0.0490625
p3a = 0.0109028
pns = 0.801076 # noone scores


enter image description here



How can I manipulate this in order to achieve greater (or smaller) standard deviation?
In this example:



E[x] = 11.5
V[x] = 335.6774
SD[x] = 18.3215









share|cite|improve this question









$endgroup$












  • $begingroup$
    Will it help if i convert it to inhomogeneous process? Somehow chamge the probabilities if a player is leading over the other?
    $endgroup$
    – Tom
    Jan 17 at 21:50
















1












$begingroup$


I am creating an MC (using the following recursive function). It is about a game that each side has different probs of scoring 1 point, 2 points, 3 points or no score (scoreDifference is the score side A - score side B, time is 100 time units, and timeRemaining is what's left.



f[t, d] =


If[t > 100, 0,
If[d == scoreDifference && t == timeRemaining, 1,
p1h*f[t + 1, d - 1] + p2h*f[t + 1, d - 2] + p3h*f[t + 1, d - 3] +
p1a*f[t + 1, d + 1] + p2a*f[t + 1, d + 2] + p3a*f[t + 1, d + 3] +
pns*f[t + 1, d]
]
];


At timeremaining = 0 I get all the possible differences. This converges to a normal distribution (x-axis is the difference, the y-axis is probability).
Example:



p1h = 0.0375 # side A
p2h = 0.05625
p3h = 0.0125
p1a = 0.0327083 # side B
p2a= 0.0490625
p3a = 0.0109028
pns = 0.801076 # noone scores


enter image description here



How can I manipulate this in order to achieve greater (or smaller) standard deviation?
In this example:



E[x] = 11.5
V[x] = 335.6774
SD[x] = 18.3215









share|cite|improve this question









$endgroup$












  • $begingroup$
    Will it help if i convert it to inhomogeneous process? Somehow chamge the probabilities if a player is leading over the other?
    $endgroup$
    – Tom
    Jan 17 at 21:50














1












1








1





$begingroup$


I am creating an MC (using the following recursive function). It is about a game that each side has different probs of scoring 1 point, 2 points, 3 points or no score (scoreDifference is the score side A - score side B, time is 100 time units, and timeRemaining is what's left.



f[t, d] =


If[t > 100, 0,
If[d == scoreDifference && t == timeRemaining, 1,
p1h*f[t + 1, d - 1] + p2h*f[t + 1, d - 2] + p3h*f[t + 1, d - 3] +
p1a*f[t + 1, d + 1] + p2a*f[t + 1, d + 2] + p3a*f[t + 1, d + 3] +
pns*f[t + 1, d]
]
];


At timeremaining = 0 I get all the possible differences. This converges to a normal distribution (x-axis is the difference, the y-axis is probability).
Example:



p1h = 0.0375 # side A
p2h = 0.05625
p3h = 0.0125
p1a = 0.0327083 # side B
p2a= 0.0490625
p3a = 0.0109028
pns = 0.801076 # noone scores


enter image description here



How can I manipulate this in order to achieve greater (or smaller) standard deviation?
In this example:



E[x] = 11.5
V[x] = 335.6774
SD[x] = 18.3215









share|cite|improve this question









$endgroup$




I am creating an MC (using the following recursive function). It is about a game that each side has different probs of scoring 1 point, 2 points, 3 points or no score (scoreDifference is the score side A - score side B, time is 100 time units, and timeRemaining is what's left.



f[t, d] =


If[t > 100, 0,
If[d == scoreDifference && t == timeRemaining, 1,
p1h*f[t + 1, d - 1] + p2h*f[t + 1, d - 2] + p3h*f[t + 1, d - 3] +
p1a*f[t + 1, d + 1] + p2a*f[t + 1, d + 2] + p3a*f[t + 1, d + 3] +
pns*f[t + 1, d]
]
];


At timeremaining = 0 I get all the possible differences. This converges to a normal distribution (x-axis is the difference, the y-axis is probability).
Example:



p1h = 0.0375 # side A
p2h = 0.05625
p3h = 0.0125
p1a = 0.0327083 # side B
p2a= 0.0490625
p3a = 0.0109028
pns = 0.801076 # noone scores


enter image description here



How can I manipulate this in order to achieve greater (or smaller) standard deviation?
In this example:



E[x] = 11.5
V[x] = 335.6774
SD[x] = 18.3215






normal-distribution markov-chains recursion markov-process






share|cite|improve this question













share|cite|improve this question











share|cite|improve this question




share|cite|improve this question










asked Jan 16 at 10:56









TomTom

587




587












  • $begingroup$
    Will it help if i convert it to inhomogeneous process? Somehow chamge the probabilities if a player is leading over the other?
    $endgroup$
    – Tom
    Jan 17 at 21:50


















  • $begingroup$
    Will it help if i convert it to inhomogeneous process? Somehow chamge the probabilities if a player is leading over the other?
    $endgroup$
    – Tom
    Jan 17 at 21:50
















$begingroup$
Will it help if i convert it to inhomogeneous process? Somehow chamge the probabilities if a player is leading over the other?
$endgroup$
– Tom
Jan 17 at 21:50




$begingroup$
Will it help if i convert it to inhomogeneous process? Somehow chamge the probabilities if a player is leading over the other?
$endgroup$
– Tom
Jan 17 at 21:50










1 Answer
1






active

oldest

votes


















1












$begingroup$

That is clearly obtained by increasing the probabilities for larger differences ($p_3$'s) wrt those for smaller.






share|cite|improve this answer









$endgroup$













  • $begingroup$
    Unfortunately, I have already tried it. The change is not big enough to get what I want
    $endgroup$
    – Tom
    Jan 25 at 10:03










  • $begingroup$
    @Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
    $endgroup$
    – G Cab
    Jan 25 at 11:12











Your Answer





StackExchange.ifUsing("editor", function () {
return StackExchange.using("mathjaxEditing", function () {
StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["$", "$"], ["\\(","\\)"]]);
});
});
}, "mathjax-editing");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "69"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3075597%2fmarkov-chain-converges-to-normal-distribution-how-to-increase-standard-deviatio%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1












$begingroup$

That is clearly obtained by increasing the probabilities for larger differences ($p_3$'s) wrt those for smaller.






share|cite|improve this answer









$endgroup$













  • $begingroup$
    Unfortunately, I have already tried it. The change is not big enough to get what I want
    $endgroup$
    – Tom
    Jan 25 at 10:03










  • $begingroup$
    @Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
    $endgroup$
    – G Cab
    Jan 25 at 11:12
















1












$begingroup$

That is clearly obtained by increasing the probabilities for larger differences ($p_3$'s) wrt those for smaller.






share|cite|improve this answer









$endgroup$













  • $begingroup$
    Unfortunately, I have already tried it. The change is not big enough to get what I want
    $endgroup$
    – Tom
    Jan 25 at 10:03










  • $begingroup$
    @Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
    $endgroup$
    – G Cab
    Jan 25 at 11:12














1












1








1





$begingroup$

That is clearly obtained by increasing the probabilities for larger differences ($p_3$'s) wrt those for smaller.






share|cite|improve this answer









$endgroup$



That is clearly obtained by increasing the probabilities for larger differences ($p_3$'s) wrt those for smaller.







share|cite|improve this answer












share|cite|improve this answer



share|cite|improve this answer










answered Jan 24 at 23:05









G CabG Cab

19.6k31239




19.6k31239












  • $begingroup$
    Unfortunately, I have already tried it. The change is not big enough to get what I want
    $endgroup$
    – Tom
    Jan 25 at 10:03










  • $begingroup$
    @Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
    $endgroup$
    – G Cab
    Jan 25 at 11:12


















  • $begingroup$
    Unfortunately, I have already tried it. The change is not big enough to get what I want
    $endgroup$
    – Tom
    Jan 25 at 10:03










  • $begingroup$
    @Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
    $endgroup$
    – G Cab
    Jan 25 at 11:12
















$begingroup$
Unfortunately, I have already tried it. The change is not big enough to get what I want
$endgroup$
– Tom
Jan 25 at 10:03




$begingroup$
Unfortunately, I have already tried it. The change is not big enough to get what I want
$endgroup$
– Tom
Jan 25 at 10:03












$begingroup$
@Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
$endgroup$
– G Cab
Jan 25 at 11:12




$begingroup$
@Tom: well, if points go from $0$ to $3$, and increasing the prob. for $3$ points does not provide what you want, that only means that the difference in points at each turn is too little. Don't know how you want to alter the rules to cope with that.
$endgroup$
– G Cab
Jan 25 at 11:12


















draft saved

draft discarded




















































Thanks for contributing an answer to Mathematics Stack Exchange!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


Use MathJax to format equations. MathJax reference.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fmath.stackexchange.com%2fquestions%2f3075597%2fmarkov-chain-converges-to-normal-distribution-how-to-increase-standard-deviatio%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

MongoDB - Not Authorized To Execute Command

How to fix TextFormField cause rebuild widget in Flutter

in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith