Квазислучайная точка Холтона установлена
haltonset является объектом набора квазислучайной точки, который производит точки из последовательности Холтона. Последовательность Холтона использует различные главные основы в каждой размерности, чтобы заполнить пробел очень универсальным способом.
p = haltonset(d)p = haltonset(d,Name,Value) создает p = haltonset(d)d - размерная точка установила p, который является объектом haltonset с настройками свойства по умолчанию. Входной параметр d соответствует свойству Dimensions p.
свойства наборов p = haltonset(d,Name,Value)p с помощью одного или нескольких аргументов пары "имя-значение". Заключите каждое имя свойства в кавычки. Например, haltonset(5,'Leap',2) создает пятимерный набор точки из первой точки, четвертой точки, седьмой точки, десятой точки, и так далее.
Возвращенный объект p инкапсулирует свойства Холтона квазислучайная последовательность. Набор точки конечен с длиной, определенной свойствами Skip и Leap и пределами на размере индексов набора точки (максимальное значение 253). Значения набора точки сгенерированы каждый раз, когда вы получаете доступ к p с помощью индексации круглой скобки или net. Значения не хранятся в p.
Можно также использовать следующие функции MATLAB® с объектом haltonset. Программное обеспечение обрабатывает объект набора точки как матрица многомерных точек.
Свойства Skip и Leap полезны для параллельных приложений. Например, если у вас есть лицензия Parallel Computing Toolbox™, можно разделить последовательность точек через N различные рабочие при помощи функционального labindex. На каждом n th рабочий, набор свойство 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. и В. Дж. Уайтн. “Вычислительные Расследования Последовательностей Низкого Несоответствия”. Транзакции ACM на Mathematical Software. Издание 23, № 2, 1997, стр 266–294.