Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.12.2013, 17:43   #1
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
По умолчанию Оценка качества ГПСЧ

Дана пара генераторов псевдослучайных чисел, есть ли программы которые выдают прошел ли ГПСЧ данный тест???
В одной книге я нашла только Система Оценки Качества генераторов псевдослучайных последовательностей(СОК), но в интернете я ее не нашла. Помогите, пожалуйста!
Veryn4ik1993 вне форума Ответить с цитированием
Старый 30.12.2013, 17:50   #2
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Цитата:
Сообщение от Veryn4ik1993 Посмотреть сообщение
...есть ли программы которые выдают прошел ли ГПСЧ данный тест??? ..
Тест на " случайность " ? Нет и быть не может. 100% гарантии никакой тест дать не может. На то они и случайные, эти величины.

Можно задаться уровнем значимости ( вероятностью допустить ошибку ) и проверить статистическую гипотезу о виде расределения. Например, равномерного распределения, как в Random . То есть оценка дается типа " с вероятностью ... % данная последовательность чисел - случайная и имеет равномерное распределение с параметрами ... "

Обычно проверяют по критерию Пирсона ( или критерий хи-квадрат). Есть критерий Колмогорова. Есть непараметрические критерии.
type_Oleg вне форума Ответить с цитированием
Старый 30.12.2013, 17:56   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

http://pblog.ru/?p=861
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 30.12.2013, 18:09   #4
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
По умолчанию

Мне просто надо, чтобы в результате выводилась сообщение, что тест пройден, есть ведь не только "хи-квадрат", есть оценочные тесты(кнута, DIEHARD, Нист), например
Veryn4ik1993 вне форума Ответить с цитированием
Старый 30.12.2013, 18:17   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Для оценки энтропии я использую известную утилитку ENT.

Также можно оценивать дисперсию, характер распределения, коэффициент ассиметрии и критерий сериальной корреляции (по Кнуту):


http://www.youtube.com/watch?v=JQNYe2JE0zM
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 30.12.2013, 18:22   #6
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Цитата:
Сообщение от Veryn4ik1993 Посмотреть сообщение
..чтобы в результате выводилась сообщение, что тест пройден..
Это и есть результат проверки статистической гипотезы.
В хи-квадрат тоже задается уровень значимости , например α = 0,05 , и если χ2(α) < χ2крит, то тест пройден (нулевая гипотеза принимается ).

Скорее всего, это уже реализовано в каких нибудь библиотеках. Крит. Пирсона - он самый модный. Хотя критерий Колмогорова проще вычислить.

raxp, это у вас другая задача :" оценка параметров распределения случайной величины ", при том, что нет сомнений, что величина в самом деле случайная.

Последний раз редактировалось type_Oleg; 30.12.2013 в 18:24.
type_Oleg вне форума Ответить с цитированием
Старый 30.12.2013, 19:26   #7
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Тем не менее
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 30.12.2013, 20:33   #8
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
По умолчанию

А где ее можно скачать?
Veryn4ik1993 вне форума Ответить с цитированием
Старый 30.12.2013, 20:43   #9
type_Oleg
Старожил
 
Аватар для type_Oleg
 
Регистрация: 02.03.2008
Сообщений: 2,504
По умолчанию

Veryn4ik1993, а у вас ГСПЧ в каком виде? Программка *.exe, выдающая массив чисел, или исходник на каком-то языке ?
type_Oleg вне форума Ответить с цитированием
Старый 30.12.2013, 20:46   #10
Veryn4ik1993
Пользователь
 
Регистрация: 12.09.2012
Сообщений: 81
По умолчанию

есть на с# и на паскале
Veryn4ik1993 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мужские качества в отношениях. ImmortalAlexSan Свободное общение 21 29.12.2013 14:17
Ухцдшение качества при передачи файлов Strangers C# (си шарп) 3 10.02.2013 11:56
статистический контроль качества Secretnaja Общие вопросы C/C++ 2 08.05.2011 08:55