Набор точек 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.