Je travaille actuellement sur un projet où je génère des valeurs aléatoires en utilisant des ensembles de points à faible écart / quasi-aléatoire , tels que les ensembles de points Halton et Sobol. Ce sont essentiellement des vecteurs dimensionnels qui imitent une variable uniforme dimensionnelle (0,1), mais ont une meilleure répartition. En théorie, ils sont censés aider à réduire la variance de mes estimations dans une autre partie du projet.d
Malheureusement, j'ai rencontré des problèmes avec eux et une grande partie de la littérature à leur sujet est dense. J'espérais donc obtenir un aperçu de quelqu'un qui a de l'expérience avec eux, ou du moins trouver un moyen d'évaluer empiriquement ce qui se passe:
Si vous avez travaillé avec eux:
Qu'est-ce que le brouillage exactement? Et quel effet cela a-t-il sur le flux de points générés? En particulier, y a-t-il un effet lorsque la dimension des points générés augmente?
Pourquoi est-ce que si je génère deux flux de points Sobol avec le brouillage MatousekAffineOwen, j'obtiens deux flux de points différents. Pourquoi n'est-ce pas le cas lorsque j'utilise le brouillage en radix inverse avec des points Halton? Existe-t-il d'autres méthodes de brouillage pour ces ensembles de points - et si oui, y a-t-il une implémentation MATLAB?
Si vous n'avez pas travaillé avec eux:
- Supposons que j'ai séquences de nombres supposés aléatoires, quel type de statistiques dois-je utiliser pour montrer qu'elles ne sont pas corrélées entre elles? Et quel nombre aurais-je besoin pour prouver que mon résultat est statistiquement significatif? Aussi, comment pourrais-je faire la même chose si j'avais séquences de vecteurs aléatoires dimensionnels ?S 1 , S 2 , … , S n n n S 1 , S 2 , … , S n d [ 0 , 1 ]
Questions de suivi sur la réponse de Cardinal
Théoriquement, pouvons-nous associer une méthode de brouillage à une séquence à faible discordance? MATLAB me permet uniquement d'appliquer le brouillage à radix inverse sur les séquences de Halton, et je me demande si c'est simplement un problème d'implémentation ou un problème de compatibilité.
Je cherche un moyen qui me permettra de générer deux (t, m, s) réseaux sans corrélation entre eux. Est-ce que MatouseAffineOwen me permettra de faire cela? Que diriez-vous si j'utilisais un algorithme de brouillage déterministe et décidais simplement de choisir chaque «kième» valeur où k était un nombre premier?