Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Метод Фибоначчи с запаздываниями
В отличие от генераторов, использующих линейный конгруэнтный алгоритм, фибоначчиевы генераторы можно использовать в статистических алгоритмах, требующих высокого разрешения и критичных к качеству случайных чисел. Последовательность чисел, в которой каждое новое значение зависит более чем от одного из предыдущих и определяется выражением вида: (1.42) носит название последовательности Фибоначчи. Однако такая последовательность неэффективна. В начале 1950-х гг. данная последовательность была усовершенствована: , (1.43) однако исследования показали ее эффективность только при . В 1958 году Митчел Дж. Ж. и Мур Д. Ф. вывели последовательность вида: , (1.44) где , – четное число, а – произвольные целые, но не все четные числа. Подобранные числа 24 и 55 называют запаздыванием, а последовательность – последовательностью Фибоначчи с запаздыванием. Очевидными преимуществами данного алгоритма по сравнению с линейным конгруэнтным методом являются его быстрота, поскольку он не требует умножения чисел, а также, длина периода ( ), однако, случайность, полученных с помощью него чисел, мало исследована. В случае генерации псевдослучайной последовательности со значением СВ в диапазоне от 0 до 1 наиболее частот применяют следующий фибоначчиевый генератор: , (1.45) где и – целые положительные числа. Для старта фибоначчиевому генератору требуется случайных чисел, которые могут быть сгенерированы простым конгруэнтным методом. Пары чисел и не следует выбирать произвольно. Рекомендуются следующие значения: - и для простых приложений, не использующих векторы высокой размерности со случайными компонентами; - и для большинства алгоритмов, требовательных к качеству случайных чисел; - и для алгоритмов, работающих со случайными векторами высокой размерности. Лабораторное задание |
||
Последнее изменение этой страницы: 2018-06-01; просмотров: 436. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |