2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 22:06 


10/09/14
63
Хоть с первого взгляда и кажется, что это классическая задача, на деле, есть подводные камни которые обойти не удалось.

Монгольский болотный грипп настолько редкий, что доктор ожидает встретить его раз в 10000. У больных всегда есть пятна (spots) и летаргия (lethargy). В 60% случаев больные мучаются жаждой (thirst) и в 20% сильно чихают (sneeze). При этом эти симптомы могут появляться и от других заболеваний: для пациентов у которых нету болотного гриппа вероятность появления пятен составляет 3%(spots), летаргии 10%(lethargy), жажды 2%(thirst) и 5%(sneeze) жалуются на постоянное чиханье. Эти четыре вероятности незаивисимы.

Показать что вероятность болеть гриппом составляет 80% если у пациента есть все 4 симптома. И 46% если есть все симптомы кроме чиханья.

Попытка решения:

Известно
$P(ill)=10^{-4}$
$P(lethargy|ill)=P(spots|ill)=1$
$P(thirst|ill)=0.6$
$P(sneeze|ill)=0.2$

$P(lethargy|NOTill)=0.1$
$P(spots|NOTill)=0.03$
$P(thirst|NOTill)=0.02$
$P(sneeze|NOTill)=0.05$

$P(ill|all)-?$

Используя теорему Байеса
$P(ill|all)=\frac{P(all|ill)\cdotP(ill)}{P(all|ill)\cdotP(ill)+P(all|NOTill)\cdot(1-P(ill))}$

$P(all|NOTill)=P(lethargy|NOTill)\cdotP(spots|NOTill)\cdotP(thirst|NOTill)\cdotP(sneeze|NOTill)=0.1\cdot0.03\cdot0.02\cdot0.05=3\cdot10^{-6}$

Вопрос заключается в том, как найти $P(all|ill)=P(lethargy+spots+thirst+sneeze|ill)$, если мы знаем что они зависимы.

Есть только одна идея:
$P(lethargy+spots+thirst+sneeze|ill)=\frac{P(lethargy+spots+thirst+sneeze+ill)}{P(ill)}$

$P(lethargy+spots+thirst+sneeze+ill)=P(ill)\cdotP(spots|ill)\cdotP(thirst|spots+ill)\cdotP(sneeze|thirst+spots+ill)\cdotP(lethargy|sneeze+spots+thirst+ill)$
Мы знаем что,
$P(thirst|spots+ill)=P(thirst|ill)$
$P(lethargy|sneeze+spots+thirst+ill)=P(lethargy|ill)$

И тут идея загибается, потому что неясно как посчитать вероятность $P(sneeze|thirst+spots+ill)=P(sneeze|thirst+ill)$

Может ли кто-то обьяснить как бороться с этой задачей?

Спасибо

p.s. Добавляю оригинальный текст задачи:
Mongolian swamp fever is such a rare disease that a doctor only expects to meet once in every 10000 patients. It always produced spots and acute lethargy in a patient; in 60% of cases, they suffer from thirst and in 20% of cases from violent sneezes. These symptoms can arise from other causes: of patients that do not have this disease, 3% have spots, 10% are lethargic, 2% thirsty and 5% complain of sneezing. These four probabilities are independent.

Show that if you go to the doctor with all these symptoms, the probability of you having Mongolian swamp fever is 80% and that if you have all except sneezing the probability is 46%.

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 22:47 


20/03/14
12041
Независимость есть и в том, и в том случаях.

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:12 


10/09/14
63
Lia писал(а):
Независимость есть и в том, и в том случаях.


Если считать их независимыми в обоих случаях, то для второго вопроса будет следующее решение:
$P(ill|lethargy+spots+thirsty)=\frac{P(lethargy+spots+thirsty|ill)\cdotP(ill)}{P(lethargy+spots+thirsty)}$
$P(lethargy+spots+thirsty|ill)=P(lethargy|ill)\cdotP(spots|ill)\cdotP(thirsty|ill)=1\cdot1\cdot0.6=0.6\$

$P(lethargy+spots+thirsty)=P(letahrgy|ill)\cdot P(spots|ill) \cdot P(thirsty|ill)\cdot P(ill)+P(letahrgy|NOTill) \cdot P(spots|NOTill) \cdot P(thirsty|NOTill)\cdot (1-P(ill))=1\cdot1\cdot0.6\cdot 10^{-4}+0.1\cdot0.02\cdot0.03\cdot(1-10^{-4})=0.000119=1.2\cdot 10^{-4}$

$P(ill|lethargy+spots+thirsty)=\frac{0.6 \cdot 10^{-4}}{1.2\cdot 10^{-4}}=0.5$

Получается 50% и никаким образом не 46%.

Да и явно наличие пятен и летаргии долно увеличивать вероятность жажды.

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:16 


20/03/14
12041
watmann
Не, а чиханье-то Вы куда дели? Его нет!

-- 20.01.2018, 01:23 --

watmann в сообщении #1285809 писал(а):
Да и явно наличие пятен и летаргии долно увеличивать вероятность жажды.

Не должно. Сказал сержант - независимы, значит, независимы.

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:25 


10/09/14
63
Lia писал(а):
Не, а чиханье-то Вы куда дели? Его нет!

Никуда не дела, это просто второй вопрос, где исключается чиханье.
Цитата:
И 46% если есть все симптомы кроме чиханья.


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

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:29 


20/03/14
12041
watmann в сообщении #1285813 писал(а):
Никуда не дела, это просто второй вопрос, где исключается чиханье.

Так его нет, а не наплевать, есть оно или нет.
watmann в сообщении #1285813 писал(а):
Я тоже думала, что должно быть всё независимо по-началу, но когда дошла до второго вопроса, поняла, что там независимость правильный ответ не дает, а значит
могло быть неверным и решение.

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:36 


10/09/14
63
Lia писал(а):
Так его нет, а не наплевать, есть оно или нет.

Тут, я не очень поняла. Ну да, нет симптома, а значит просто нужно вычислить вероятность болезни если есть три других.

Lia писал(а):
могло быть неверным и решение.

Может и могло... Ещё раз приведу решение тогда:

$P(ill|lethargy+spots+thirsty)=\frac{P(lethargy+spots+thirsty|ill)\cdot P(ill)}{P(lethargy+spots+thirsty)}$
$P(lethargy+spots+thirsty|ill)=P(lethargy|ill)\cdot P(spots|ill)\cdot  P(thirsty|ill)=1\cdot1\cdot 0.6=0.6$
$P(lethargy+spots+thirsty)=P(letahrgy|ill)\cdot P(spots|ill) \cdot P(thirsty|ill)\cdot P(ill)+P(letahrgy|NOTill) \cdot P(spots|NOTill) \cdot P(thirsty|NOTill)\cdot (1-P(ill))=1\cdot1\cdot0.6\cdot 10^{-4}+0.1\cdot0.02\cdot0.03\cdot(1-10^{-4})=0.000119=1.2\cdot 10^{-4}$

$P(ill|lethargy+spots+thirsty)=\frac{0.6 \cdot 10^{-4}}{1.2\cdot 10^{-4}}=0.5$

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:40 


20/03/14
12041
watmann
Вам что дано, что пациент пятнист, в спячке и с жаждой, или
что пациент пятнист, в спячке и с жаждой и не чихает?

Вы же просто игнорируете информацию. Естественно, это влияет на ответ.

 Профиль  
                  
 
 Re: Задача о болотном гриппе (теорема Байеса)
Сообщение19.01.2018, 23:53 


10/09/14
63
Lia писал(а):
Вам что дано, что пациент пятнист, в спячке и с жаждой, или
что пациент пятнист, в спячке и с жаждой и не чихает?
Вы же просто игнорируете информацию. Естественно, это влияет на ответ.



Да, это я конечно затупила. Большое спасибо, а то я уже 2 дня пытаюсь понять, что я делаю не так, а теперь всё прекрасно сошлось и мне кажется теперь я лучше понимаю как такие задачи решать.

$P(ill|lethargy+spots+thirsty+NOTsneeze)=\frac{P(lethargy+spots+thirsty+NOTsneeze|ill)\cdot P(ill)}{P(lethargy+spots+thirsty+NOTsneeze)}$
$P(lethargy+spots+thirsty+NOTsneeze|ill)=P(lethargy|ill)\cdot P(spots|ill)\cdot  P(thirsty|ill) \cdot P(NOTsneeze|ill)=1\cdot1\cdot 0.6 \cdot 0.8=0.48$
$P(lethargy+spots+thirsty+NOTsneeze)=P(letahrgy|ill)\cdot P(spots|ill) \cdot P(thirsty|ill)\cdot P(NOTsneeze|ill) \cdot P(ill) +P(letahrgy|NOTill) \cdot P(spots|NOTill) \cdot P(thirsty|NOTill) \cdot P(NOTsneeze|NOTill)\cdot (1-P(ill))=1\cdot1\cdot0.6\cdot 0.8\cdot 10^{-4}+0.1\cdot0.02\cdot0.03\cdot (1-0.05) \cdot(1-10^{-4})=0.000119=(0.48+0.57)\cdot 10^{-4}=1.05\cdot 10^{-4}$

$P(ill|lethargy+spots+thirsty)=\frac{0.48 \cdot 10^{-4}}{1.05\cdot 10^{-4}}=0.457=0.46$

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: worm2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group