Erzeugung von quasi-zufälligen Sequenzen mit geringer Diskrepanz in Python / Numpy / Scipy?

8

Es gibt bereits eine Frage zu diesem aber die Antwort enthält einen gebrochenen Link, und über zwei Jahre alt, ich hoffe, es gibt jetzt eine bessere Lösung:)

Quasi-zufällige Sequenzen mit geringer Diskrepanz, z.B. Sobol-Sequenzen füllen einen Raum gleichmäßiger als gleichmäßig zufällige Sequenzen. Gibt es eine gute / einfache Möglichkeit, sie in Python zu generieren?

    
rhombidodecahedron 26.06.2014, 15:00
quelle

1 Antwort

6

Ich denke, die beste Alternative für Sequenzen mit geringer Diskrepanz in Python ist die Sensitivitätsanalysebibliothek (SALib):

Ссылка

Ich denke, dies ist ein aktives Projekt und Sie können den Autor kontaktieren, um zu überprüfen, ob die von Ihnen benötigten Funktionalitäten bereits implementiert sind. Wenn das Ihr Problem nicht löst, hat Corrado Chisari eine SOBOL-Version von Matlab (von John Burkardt) nach Python portiert, Sie können es hier erreichen:

Ссылка

Jemand hat die Kommentare in diesen Quellen bereinigt und in das Format von Docstrings gepackt. Es ist viel besser lesbar und Sie können es hier zugreifen:

Ссылка

    
renatov 09.04.2015, 21:25
quelle

Tags und Links