Набор точек Halton quasirandom
haltonset является объектом набора квазирандомных точек, который создает точки из последовательности Хэлтона. Последовательность Галтона использует различные простые основы в каждой размерности, чтобы заполнить пространство очень равномерным образом.
создает p = haltonset(d)d-мерный набор точек p, который является haltonset объект с настройками свойств по умолчанию. Входной параметр d соответствует Dimensions свойство p.
устанавливает свойства p = haltonset(d,Name,Value)p использование одного или нескольких аргументов пары "имя-значение". Заключайте каждое имя свойства в кавычки. Для примера, haltonset(5,'Leap',2) создает пятимерный набор точек из первой точки, четвертой точки, седьмой точки, десятой точки и так далее.
Возвращенный объект p инкапсулирует свойства последовательности Halton quasirandom. Набор точек конечен, длина определяется Skip и Leap свойства и по пределам на размер индексов набора точек (максимальное значение 253). Значения набора точек генерируются каждый раз, когда вы получаете доступ к p использование net или индексация круглых скобок. Значения не хранятся в p.
Можно также использовать следующий MATLAB® функции со haltonset объект. Программа обрабатывает объект набора точек как матрицу многомерных точек.
The Skip и Leap свойства полезны для параллельных приложений. Например, если у вас есть лицензия Parallel Computing Toolbox™, можно разбить последовательность точек между N различными работниками с помощью функции labindex (Parallel Computing Toolbox). На каждом рабочем n установите Skip свойство точки, установленной на n - 1 и Leap свойство к N - 1. Следующий код показывает, как разделить последовательность между тремя работниками.
Nworkers = 3; p = haltonset(10,'Leap',Nworkers-1); spmd(Nworkers) p.Skip = labindex - 1; % Compute something using points 1,4,7... % or points 2,5,8... or points 3,6,9... end
[1] Kocis, L., and W. J. Whiten. «Вычислительные исследования низкорасходных последовательностей». Транзакции ACM на математическом программном обеспечении. Том 23, № 2, 1997, стр. 266-294.