Voor een gedeelte van een statistisch programma dat ik aan het ontwikkelen ben gebruik ik de standaard randomizer van .NET.
Echter na ongeveer 2 à 3 miljoen trekkingen (wat vrij gewoon is in mijn programma) faalt de randomizer, dat wil zeggen dat deze louter nog maar nullen retourneert. Als ik 'm dan opnieuw initialiseer krijg ik weer resultaten.
Dit is echter een behoorlijk probleem, aangezien het gebruik van seed-values een belangrijke optie is:
- Als ik de randomizer opnieuw initialiseer met dezelfde seed value, krijg ik vanaf dat punt dus dezelfde waarden als in het begin. Dat is vanuit theoretisch oogpunt niet wenselijk.
- Maar zelfs als ik daarmee akkoord zou gaan, kan ik nog geen consistente trekkingen realiseren: de randomizer houdt er steeds op een ander punt mee op (soms na 2.6 miljoen trekkingen, dan weer na 3.3 miljoen, het lijkt wat willekeurig). Het punt van reinitialisatie is derhalve steeds verschillend en de totale trekking dus ook.
Iemand een idee wat de oorzaak hiervan zou kunnen zijn? Of is het überhaupt wenselijk dat ik gebruik maak van een aparte randomizer voor statistische doeleinden ipv de standaard C# randomizer? Alvast bedankt!
Echter na ongeveer 2 à 3 miljoen trekkingen (wat vrij gewoon is in mijn programma) faalt de randomizer, dat wil zeggen dat deze louter nog maar nullen retourneert. Als ik 'm dan opnieuw initialiseer krijg ik weer resultaten.
Dit is echter een behoorlijk probleem, aangezien het gebruik van seed-values een belangrijke optie is:
- Als ik de randomizer opnieuw initialiseer met dezelfde seed value, krijg ik vanaf dat punt dus dezelfde waarden als in het begin. Dat is vanuit theoretisch oogpunt niet wenselijk.
- Maar zelfs als ik daarmee akkoord zou gaan, kan ik nog geen consistente trekkingen realiseren: de randomizer houdt er steeds op een ander punt mee op (soms na 2.6 miljoen trekkingen, dan weer na 3.3 miljoen, het lijkt wat willekeurig). Het punt van reinitialisatie is derhalve steeds verschillend en de totale trekking dus ook.
Iemand een idee wat de oorzaak hiervan zou kunnen zijn? Of is het überhaupt wenselijk dat ik gebruik maak van een aparte randomizer voor statistische doeleinden ipv de standaard C# randomizer? Alvast bedankt!
[ Voor 29% gewijzigd door Knakker op 26-10-2008 13:21 ]
Geef mij maar een Warsteiner.