Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB59.1990
BTC/USD0.0000
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 11.02.2013, 20:39   #1
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
По умолчанию оценка вероятностей событий

есть процесс, в этом процессе есть отдельные события, которые можно обозначить a1, a2 ... a10 ...

процесс работает как бы шагами, дискретно во времени
во время каждого шага генерируются события a{1...n} в разном порядке
каждый такой шаг имеет вероятность (максимум 100%)

например

a1 a3 a7 a4 = 90%
a3 a7 a5 a15 = 85%
a2 a3 a15 a8 = 95%
a1 a5 a18 a3 = 70%

вопрос - как оценить вероятность каждого события (a1 ... an) по отдельности, т.е. расставить эти события по порядку (в одну строку) от самого вероятного до менее вероятного ?
qazxcvbnm вне форума  
Старый 11.02.2013, 20:44   #2
Юнга
white powder
 
Аватар для Юнга
 
Регистрация: 29.04.2007
Сообщений: 2,650
Бабло: $351040
По умолчанию

ниибаца крутое тз канеш.

а1 в первой строчке равен а1 в последней?
окончательная сортировка происходит после всех шагов?
__________________
господин мойва любит вас
Юнга на форуме  
Старый 11.02.2013, 20:45   #3
Venya Tolinov
Senior Member
 
Аватар для Venya Tolinov
 
Регистрация: 24.11.2010
Сообщений: 229
Бабло: $52840
Отправить сообщение для Venya Tolinov с помощью Skype™
По умолчанию

Если с вероятностью не дружишь, замени слово вероятность на "переменную", а процесс на "произведение переменных", иначе всё бред. Я по кайне мере так представил то что ты хочешь. И тогда твоя задача решается подбором переменных в экселе. Либо давай по новой, только не своими словами а математическим языком.
__________________
Amazon Graffiti - монетизация страниц в Facebook
Venya Tolinov вне форума  
Старый 11.02.2013, 20:50   #4
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Юнга Посмотреть сообщение
а1 в первой строчке равен а1 в последней?
да

Цитата:
Сообщение от Юнга Посмотреть сообщение
окончательная сортировка происходит после всех шагов?
да

количество событий в каждом шаге одинаково
qazxcvbnm вне форума  
Старый 11.02.2013, 20:53   #5
Юнга
white powder
 
Аватар для Юнга
 
Регистрация: 29.04.2007
Сообщений: 2,650
Бабло: $351040
По умолчанию

ну, пихаешь на каждом шаге в список/массив уникальных {а1, а2, ...а15} потом по итогу сортируешь как надо, не?
__________________
господин мойва любит вас
Юнга на форуме  
Старый 11.02.2013, 20:55   #6
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

это понятно, но задача в том чтобы каждому событию можно было присвоить число, которое обозначает вероятность этого события, с учётом того что каждый шаг имеет свою вероятность, состоит из отдельных событий, и таких шагов много
qazxcvbnm вне форума  
Старый 11.02.2013, 21:00   #7
Юнга
white powder
 
Аватар для Юнга
 
Регистрация: 29.04.2007
Сообщений: 2,650
Бабло: $351040
По умолчанию

зависит от средств языка программирования, но идеологически правильно было бы решать созданием своего класса. это если я правильно задачу понял.

если костыльно, то
массив [0..100] куда вписываешь свои события, где позиция в массиве = вероятности события, но могут быть коллизии.
__________________
господин мойва любит вас
Юнга на форуме  
Старый 11.02.2013, 21:00   #8
egorych
Senior Member
 
Аватар для egorych
 
Регистрация: 27.08.2007
Сообщений: 488
Бабло: $41512
По умолчанию

Цитата:
Сообщение от qazxcvbnm Посмотреть сообщение
a1 a3 a7 a4 = 90%
a3 a7 a5 a15 = 85%
a2 a3 a15 a8 = 95%
a1 a5 a18 a3 = 70%
правая часть непонятная. если на каждом шаге происходит одно из этих событий (строк) то сумма правых частей должна быть 100% ( а не 90% + 85% + 95% + 70%). если этот набор исчерпывающий. так? если нет то непонятно что за цифры 90% 85% и тп
egorych вне форума  
Старый 11.02.2013, 21:15   #9
qazxcvbnm
Ниибаца крутой програмер
 
Аватар для qazxcvbnm
 
Регистрация: 04.08.2009
Сообщений: 904
Бабло: $177555
ТС -->
автор темы ТС По умолчанию

Цитата:
Сообщение от Юнга Посмотреть сообщение
зависит от средств языка программирования
чувак я не про средства, а про алгоритм

Цитата:
Сообщение от egorych Посмотреть сообщение
правая часть непонятная. если на каждом шаге происходит одно из этих событий (строк) то сумма правых частей должна быть 100% ( а не 90% + 85% + 95% + 70%)
нет
каждая строка это отдельный шаг, вероятность что этот шаг произойдёт не всегда равна 100% т.е. шаг может и не произойти
но события в этом шаге (в совокупности с другими событиями в других шагах) оценить нужно, т.е. понятно что вероятность самого вероятного события будет меньше 100%

вероятность каждого шага - это не сумма вероятностей событий в этом шаге
у отдельных событий нет вероятности, вероятность есть у шагов (которые состоят из событий)

но задача как раз в том чтобы оценить вероятности этих отдельных событий, т.е. "вытащить" события из шагов, вытянуть их в ряд и присвоить им вероятности
qazxcvbnm вне форума  
Старый 11.02.2013, 21:23   #10
citrix
конверчу-хуеверчу
 
Аватар для citrix
 
Регистрация: 16.09.2009
Сообщений: 607
Бабло: $103170
По умолчанию

с такими вводными не выйдет посчитать вероятности событий в каждом шаге, даже если смотреть сразу на все шаги, то даже чисто статистически рассчитать не выйдет, ибо событий в каждом шаге рандомное число.
Опять же это исходя из того, что ты сказал.
__________________
Палят темы DP/BH/WF
Обсуждают SE/GFB/MT
citrix вне форума  
Закрытая тема



Опции темы
Опции просмотра