Re: Об Эдварде Торпе и его методе предсказания. ID:18127 ответ на 17980 |
Ср, 1 марта 2006 12:45 («] [#] [») |
|
|
Смотрия как ставить эти самые "засечки". Если "рукой" или "ногой", то врятли, что-то хорошее из этого получиться. А если ставить автоматически, с БОЛЬШОЙ точностью. Т.е. использовать безконтактный аналитический метод. Например используя индукционную петлю (или что-то подобное), а засечки ставить не по скорости шарика, а по её производной. Тогда думаю, точность замера можно было бы значительно увеличить.
Правда в свете последних результатов математичекого моделирования "Рулетки" задача усложнилась на столько, что просто "руки опускаются". Дело в том, что скорость шарика затухает не монотонно (как предпологалось), а с не устойчивым колебательным процессом (т.е. амплитуда колебаний скорости шарика нарастает во времени зависит от его текущей координаты). А это очень плохо для прогнозирования точки отрыва от бортика и для точного измерения скорости. Единственный способ измерять "скорость не на оборот", а в каждый момент времени (т.е. на более коротких интервалах).
Хотя колебательность процесса изменения скорости таит в себе интересные возможности для рещения данной задачи, но для их использования придеться "серьезно поломать голову".
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18439 ответ на 17980 |
Пт, 17 марта 2006 13:19 («] [#] [») |
|
|
CLON писал вс, 26 февраля 2006 17:57 | Пусть реальная скорость шарика 2.2 м/с, длина обода колеса рулетки 2.2. м, точность замера по времени 0.02 с, критическая скорость 1.2 м/с. Время до отрыва шарика 10 с.
Тогда торможение равно:
a=(Vo-Vkr)/Tot=(2.2-1.2)/10=0.1 m/s^2,
Тогда реальная координата отрыва шарика равна:
X=V*t-a*t^2/2=2.2*10-0.1*10^2/2=22-5=17 m, N=17/2.2=7.727 rev.
<font color="red">С учетом ошибки по замеру: 0.02 с
V'=1/(1/V+dt)=1/(1/2.2+0.02)=2.107 m/s</font>,
Тогда измеренная и расчитанная координата отрыва шарика равна:
X=V*t-a*t^2/2=2.107*10-0.1*10^2/2=22-5=15.6 m, N=16.07/2.2=7.305 rev.
Ошибка равна:
dX=17-16.07=0.93 m, dN=0.93/2.2=0.42 rev.
<font color="red">теперь тот же пример, но при времени до отрыва 5 с, тогда:
Скорость (точная) равна:
V=Vkr+a*t=1.2+0.1*5=1.7 m/s,</font>
и т.д. | С учетом ошибки по замеру: 0.02 с
V'=1/(1/V+dt)=1/(1/2.2+0.02)=2.107 m/s"
что то я не понял что мы этой формулой считаем,
что такое 1/V помоему это Сек/м и почему мы к этому прибавляем Сек? Так помоему нельзя))))
Помоему надо так V'=длинна круга/на время замереное нами (реальное время +погрешность)=2.2/1.02=2.156(а не 2.107)
потом
"теперь тот же пример, но при времени до отрыва 5 с, тогда:
Скорость (точная) равна:
V=Vkr+a*t=1.2+0.1*5=1.7 m/s"
помоему a=0.2 (а не 0.1) или я опять ошибаюсь?
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18440 ответ на 17980 |
Пт, 17 марта 2006 13:27 («] [#] [») |
|
|
Ошибки здесь нет. Делим не 1 (без размерную величину), а делим длину l (L) (расстояние пройденое шариком) в метрах, т.е. L/V=[1м]/[1м/с] = 1 [с], т.е. молучаем секунды и к секундам прибавляем тоже ошибку измерения в секундах, т.е. все корректоно (о размерностях).
Откуда Вы взяли а=0.2?
Приведенный Вами пример моего расчета погрешности не точен, т.к. надо было еще учитывать погрешность определения по времени отрыва шарика от бортика. Более точно использовать формулы из ДОК файла (см. тему "О предсказании Рулетки стр. №3). Но можно и здесь просто с корректировать время Т (результаты, тогда совпадают).
PS: V'=длинна круга/на время замереное нами (реальное время +погрешность)=2.2/1.02=2.156 - согласен, лучше и проще так. В расчете действительно ошибка вместо l=2.2м (длины), я подставил 1 (еденицу). Хотя эта "ошибка" не существенна, т.к. тогда рассчет получился на 1 метр. Но ответы совпадают с большой точностью: 0.93 м и 0.96 м, разность в 3 см.!
Тогда: погрешность по точке отрыва равна:
DeltaX=(Vr^2-Vm^2)/(2*a)=(2.2^2-2.156^2)/(2*0.1)=0.958 [m],
or
DeltaY=DeltaX/L=0.958/2.2=0.4356 [rev.]
Величина а (ускорение, точнее тогможение) была просто принята для примера. Можно расчитать и для а=0.2, тогда получим:
DeltaX=(Vr^2-Vm^2)/(2*a)=(2.2^2-2.156^2)/(2*0.2)=0.4792 [m],
or
DeltaY=DeltaX/L=0.4792/2.2=0.2178 [rev.]
ЗЫ: напомню, что погрешность имеет +/- разброс, поэтому координата отрыва можно записать так: Х=Хр+/-DeltaX, или учесть, что величина предсказанного сектора отрыва шарика имеет размер 2*DeltaX.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18441 ответ на 17980 |
Пт, 17 марта 2006 15:29 («] [#] [») |
|
|
CLON писал пт, 17 марта 2006 13:27 | Откуда Вы взяли а=0.2? | так:
a=(Vo-Vkr)/Tot=(2.2-1.2)/5=0.2 m/s^2,
CLON писал пт, 17 марта 2006 13:27 | Величина а (ускорение, точнее тогможение) была просто принята для примера. | Как для примера? мы ж ее расчитывали специально(см. выше)
CLON писал пт, 17 марта 2006 13:27 | ЗЫ: напомню, что погрешность имеет +/- разброс, поэтому координата отрыва можно записать так: Х=Хр+/-DeltaX, или учесть, что величина предсказанного сектора отрыва шарика имеет размер 2*DeltaX. | я так подозреваю что мозг(голова) дает команду пальцам нажать кнопку секундомера как видит что шарик прошел круг так что
погрешность лучше пребовлять....
А если жать кнопку заранее то ваще не понятно что ты намерил.
А вообще если мы жмем кноку два раза начало отсчета и конец отсчета времени и если погрешность одинаковая то ее можно не учитывать(если она всегда положительная или отрицательная)!!)))
Ну да лано спор не посушеству....
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18442 ответ на 17980 |
Пт, 17 марта 2006 16:02 («] [#] [») |
|
|
Ну вообще-то время отрыва было приянто Тотр.=10 секунд, а не 5 с. "Оттуда" а=0.1 м/с2. Для примера принята, т.к. это величина расчитывается, и в действительности она известна заранее, а вот время до отрыва не известно.
Нажать секундомер можно и раньше и позже момента (все зависит от реакции и от "стрема" неуспеть нажать точно в момент прохода шариком полного оборота), так что погрешность будет иметь разброс в обе стороны (и причем удвоенную величину, т.к. замеров два).
Если не веришь могу выслать тестер-секундомер на "вшивость". Вот и посмотрим куда у Тебя будет погрешность!
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18443 ответ на 17980 |
Пт, 17 марта 2006 16:59 («] [#] [») |
|
|
Самое главное, что использую интегральный вычислитель Эдварда О. Торпа принципиально невозможно получить требуюмую точность определения +/- 5 см.
Основная причина - это погрешность измерения периода (временная погрешность) вращения шарика, которая приводит к БОЛЬШИМ погрешностям. В примере рассматривался пслучай с погрешностью определения периода в 0.02 с. Позднее экспериментально было установленно, что из-за инертности зрения и моторики руки невозможно получить точность измерения периода "ручным" методом выше 0.08-0.12 с. Данная погрешность приводит к погрешности измерения точки отрыва измеряемую в КРУГАХ или МЕТРАХ, вместо требуемых +/5 см.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18457 ответ на 17980 |
Пн, 20 марта 2006 15:28 («] [#] [») |
|
|
После некоторого анализа погрешностей и использовании более точного алгоритма определения наиболее вероятного сектора, получилось, что данный алгоритм в 4-5 раз дает более точные результаты при тех же начальных погрешностях измерений.
"Новый" алгоритм не использует временные зависимости, а и как следствие более точен, т.к. не имеет интегральных функций.
При этом ошибка определения точки отрыва пропорциональна не квадрату разностей скоростей шарика, а лишь первой степени данной разности.
ЗЫ: ошибка вместо +/- 0.94 м, теперь составляет около +/- 0.22 м, что всеравно гораздо больше требуемых +/- 5 см.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18536 ответ на 17980 |
Вс, 26 марта 2006 14:21 («] [#] [») |
|
|
А зачем измерять скорость шара в м/сек? Почему бы на измерять ее радиан/сек, а еще лучше в ячейках/сек. Тогда эта величина не будет зависеть от того, на каком расстоянии (радиусе) от центра находится шар.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:18581 ответ на 17980 |
Пн, 27 марта 2006 14:57 («] [#] [») |
|
|
Я считаю в рад/сек, но никакого выигрыша в погрешности это не даёт, так как в нашем случае рассматривается процесс движения по боллтреку, следовательно, R=const и V=WR для любого момента времени, относительная погрешность V и W будут, ясное дело, одинаковы, а нам они и нужны.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19821 ответ на 17980 |
Чт, 27 июля 2006 11:20 («] [#] [») |
|
|
АНОНС
В конце этой недели или максимум на следующей неделе выложу программу (ехе файл) "физический предсказатель", работающюю по методу Эдварда Торпа. Или по аналогичному методу, т.к. метод ЭТ точно не известен.
Программа работает следующим образом: в процессе спина игрок замеряет 3 временных интервала (4-мя нажатиями кнопки - метод 4-х кликов) и программа производит рассчеты предполагаемого сектора останова шарика и рекоммендует игроку куда ставить. При этом за спин закрывается последовательный сектор на колесе рулетки в 18 номеров. Играется каждый спин. Так же игроку требуется указать направление спина непосредственно перед замером временных интервалов.
Программа - будет "жестко" защита, т.е. пользователь не сможет изменять настройки программы. Т.к. данная программа - это всего лишь демонстрация возможностей и пример упрощенной модели "физического предсказателя".
В программу "ФП" будут вложенны данные (константы) для рулеточных колес производства фирмы "Джон Хикслей" с 8 каноэ. Прада данные для "колесика" 10 летней давности.
ЗЫ: Алгоритм современного предсказателя, отличается от предложенной программки "ФП", как велосипед от БМВ. Но об этом чуть позже.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19935 ответ на 17980 |
Вс, 6 августа 2006 15:15 («] [#] [») |
|
|
Как и обещал выкладываю "велосипед". Программа предсказатель работает только на 4-х кликах.
Yекоторые поясняющие картинки к реализованному методу (к программе) показанны двумя постами ниже.
Во файле - "программа - физический предсказатель" сектора в 18 ячеек. Программа не имеет пользовательских настроек, т.к. это только демо - версия. Программа (демо - версия) может "предсказывать" только "Правые" спины (т.е. когда ротор рулетки крутиться в лево - против часовой стрелки, а шарик в право - по часовой стрелке).
Так же в программе реализованна временная защита между спинами - 25 секунд.
Инструкция по работе с программой.
1. Выбрать произвольно линию отсчета на чаше рулетки сразу за вертикальным каноэ. Эта точка принимается за линию начало отсчета.
2. При "тактовании" спина игрок рукой нажатием кнопки на форме отмеряет следующие временные интервалы:
1 клик - Сектор "Зеро" пересек линию начало отсчета.
2 клик - Сектор "Зеро" пересек линию начало отсчета второй раз.
3 клик - Шарик пересек линию начало отсчета.
4 клик - Шарик пересек линию начало отсчета второй раз.
3. После нажатия 4 клика - программа делает рассчеты и показывает на поле как закрыть 18 ячеек номеров)
4. Для нового спина в меню выбрать "Next Spin" - программа автоматически вернется в исходное состояние, проверив, что время между спинами более 25 секунд. если время меньше 25 секунд - программа будет заблокированна.
5. Разблокировать программу можно перезапустив её.
В программу вводятся следующие величины:
1 - Период оборота колеса (ротора), сек (время между кликами 1-2),
2 - Время синхронизации замеров периодов, сек (время между кликами 2-3),
3 - Период оборота шарика, сек (время между кликами 3-4).
На основе данных трех временных интервалов программа рассчитывает искомый сектор - сектор наиболее вероятного падения шарика.
ЗЫ: Программа имеет внутренние настройки на "колеса рулеток" Джон Хикслей - "Классик". Для других "колес" требуются другие настройки. Так же, если происходит замена шарика, то и настройки программы также должны быть заменены или скорректированны.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19936 ответ на 17980 |
Вс, 6 августа 2006 15:20 («] [#] [») |
|
|
Данная программа (см. пост выше) является только иллюстрацией к возможностям "физического предсказания" рулетки, но её нельзя использовать в реальной игре из-за неустойчивости алгоритма к погрешностям замера скорости шарика.
Критическая погрешность составляет от 0.025 секунды до 0.060 секунды. Очевидно, что "ручной" замер не может обеспечить требуемого качества измерений, т.к. "ручная" погрешность находтся в диаппазоне от 0.050 секунды до 0.1 - 0.14 секунды.
Однако - данная программа может с успехом использоваться в двух случаях: колесо "рулетки" имеет динамическое пристрастие и при замере скорости шарика датчиком.
В дальнейшем планирую выложить 4-х кликовый предсказатель с повышенной устойчивостью к погрешности замера скорости шарика, достаточной для "ручных".
ЗЫ: Программа может использоваться и как тренажер навыков тактирования спинов.
VAGR специально для тебя выкладываю исправленный файл + вывод сектора как должен быть.
|
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19938 ответ на 17980 |
Вс, 6 августа 2006 23:19 («] [#] [») |
|
|
CLON, попробовал на одном спине - попал. Почти в центр сектора.
Блиц.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19939 ответ на 17980 |
Вс, 6 августа 2006 23:36 («] [#] [») |
|
|
Blitz, программа не универсальна и должна в реальном времени настраиваться на каждую отдельную "рулетку", и на каждый новый шарик тоже. Поэтому все настройки в программе (в демо версии) не доступны.
В будующем планирую решить эту проблемму либо библиотекой шаблонов (массивов настроек параметров), либо спец программой, которая по рерультатау тактировки 10-15 спинов автоматически настраивает программу.
Величина сектора действительно должна менятся. Мои исследования данного вопроса показали, что в зависимости от "качества" предсказателя оптимальная ширина сектора изменяется от 18-15 ячеек до 5-9. Оптимизация проводилась по двум критериям D/MO^2 и D/MO.
Согласен, что скорость отрыва одного и тогоже колеса может менятся. Этот факт тоже используется в программе. Моя фраза: о динимическом пристастии - это и подразумевала.
Насчет того, что настройки не помогут, здесь я с вами не соглашусь. Это единственный путь, который я вижу. Динамика различных колес сильно отличается, поэтому одни и теже настройки не могут быть использованны для всех колес. Этот факт легко проверяем. Достаточно оцифровать Ваши спины и спины современной рулетки. Могу прислать файл для сравнения.
Так же была идея, настроить программу для Вашей домашней "рулетки", для того что бы любой участник форума мог убедиться в реальности происходящего, скачав программу и Ваши спины.
ЗЫ: К сожалению я не всесилен и мне далеко до Фигаро.
ЗЫ2: Забыл. Совпадение результата в Вашем тесте - это чистая случайность. Т.к. динические параметры рулеток "Классик" и "Мах-3" катострофически отличаются.
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19940 ответ на 17980 |
Пн, 7 августа 2006 02:00 («] [#] [») |
|
|
вот на какой тропинке можно поковыряться )
<font color="orangered">http://www.paintball-online.ru/index.php?act=ST&f=2& t=9351&s=0c4f50ace018ad58d82b57a2e3a0f5b6</a></font>
<font color="orangered">http://paint.rgun.ru/show_cat.php?grid=4&catid=13</font>
одна из идей посещавших меня тогда -Radar Chronograph- можно думаю на базе такого зверька что то придумать.
Или вот еще другие зверьки
<font color="red">http://www.navgeocom.ru/constr/lasers/disto/index.htm</font>
<font color="red">http://www.condtrol.ru/specialoffer.php?f1=1</font>
Здесь тоже могут быть мысли - -выкладывайте плиз )
У этих штучек чуствительность до точки измерения около 3 мм - а диаметр шарика ))21 мм боллтрек -шарик боллтрек шарик )) и секундометр до тысячных и лазер очень быстрый .
А еще есть готовые видеосистемки с отслеживанием обьекта в кадре и замером его скорости - такие даже на дорогах ставят и машинки штрафуют - -токо надо чуток переделать )
а ЕЩЕ ЕСТЬ СТРОБОСКОПЫ И ВСЯКИЕ ДАТЧИЧКИ ДЛЯ ИЗМЕРЕНИЯ СКОРОСТИ ВРАЩЕНИЯ роторов, валов всяких и центрифуг.
Ну еще есть датчики цвета и прочего дерьмя много, которое я перелопатил, типа подключения к казишной видеосистеме котороя над рулькой - и кадри да считай быренько .
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19941 ответ на 17980 |
Пн, 7 августа 2006 08:08 («] [#] [») |
|
|
А как происходит настройка предсказателя под колесо и шарик? Там ведь нужна обратная связь? Или эта функция в ДЕМО недоступна?
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19942 ответ на 17980 |
Пн, 7 августа 2006 08:56 («] [#] [») |
|
|
Tough писал пн, 07 августа 2006 09:08 | А как происходит настройка предсказателя под колесо и шарик? Там ведь нужна обратная связь? Или эта функция в ДЕМО недоступна? | В данной версии программы - пользователю ничего не доступно, т.е. изменять параметры программы пользователь не может. Программа выкладывалась на форум как "демка", что бы привлечь к проблемме тех кому интересно развитие данной темы.
На данный момент технически возможно реализовать несколько подходов к настройке программы.
1. Настройку программы производит сам игрок по анализу видео записей спинов, т.е. "пишем" сегодня играем завтра.
2. Настройку программы производит сам игрок по анализу результатов "тактировки" спинов (15-20 спинов) + статистика. Очень трудоемкий метод - поэтому думаю, написать программу для автоматической настройки программы. Тактируем и играем в том же день.
3. Программа сама выбирает оптимальные настройки по результатам тактований спинов + статистика (выбирает из заанее созданной библиотеки настроек - шаблонов для различных "рулеток"). Тактируем и играем в том же день.
Думаю, что при реализации программы-предсказателя будет использованны 2 метода из трех.
Для создания библиотек настроек (шаблонов) требуются видео-спины. Поэтому всех кто имеет видео-записи спинов просьба выкладывать их в видео-архиве или мне на "мыло".
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19943 ответ на 17980 |
Пн, 7 августа 2006 09:13 («] [#] [») |
|
|
VAGR, посмотрел на ссылки. Интересно как Вы собираетесь использовать лазерные рулетки?
Насчет хронографа (для определения скорости пули) - интересно, но там хроноргаф крепиться радом со стволом. А сможите ли Вы его разместить рядом с ободом рулетки? И может ли он замерять скорости шарика на некотором расстоянии, скажем 1.5-2 метра?
ЗЫ: VAGR, как там насчет видео-записей? VAGR, а ссылок на сканеры ИК-сигнала нет?
|
|
|
Re: Об Эдварде Торпе и его методе предсказания. ID:19944 ответ на 17980 |
Пн, 7 августа 2006 09:24 («] [#] [») |
|
|
Исользовать 4-х кликовый предсказатель - это анахронизм, который сябя изжил. Поэтому я и назвал программу - "велосипед".
В современной реализации предсказатель работает на любом количестве кликов большее 4-х или равное им.
При этом, чем больше кликов сделанно игроком, тем точнее результат предсказания результата спина. На "много кликовых" решениях можно реализовать такие функции, которые на 4-х кликовых алгоритмах принципиально не возможны.
Например - на много кликовой схеме можно успешно бороться с погрешностью ручного замера (нивелировать её). Можно реализовать защитные функции и оценивать качество "замера" в реальном времени спина. При этом, если качество произведенных измерений не удовлетоворительно - программа заблокирует алгоритм предсказния. Эта функция позволяет еще выше поднять МО игрока.
И это малая доля от того, что можно реализовать при много кликовых решениях. Но самое главное повышенная точность и защитные функции к ошибочным замерам.
ЗЫ: Я работаю только с много кликовыми решениями, а данную программу переделывал из много кликовой в 4-х кликовую специально для форума.
|
|
|