<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93515</guid>
        <pubDate>Wed, 25 Dec 2002 18:46:45 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93515</link>
        <description><![CDATA[kogan: Да тот линк прикольный только про медецинские ЭС почти ничего, так обзор, ну есть такая.<br>Може кто встречал линки на мелицинские экспертные системы.]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93514</guid>
        <pubDate>Sun, 22 Dec 2002 12:46:20 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93514</link>
        <description><![CDATA[kogan: О, нормальный линк, внатуре хохлятский, а так ничо, прикольно<br>Спасиба]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93513</guid>
        <pubDate>Sat, 21 Dec 2002 05:26:30 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93513</link>
        <description><![CDATA[GrAnd: Описание и реализация системы EMYCIN <a class='tag-url' href='http://art-int.by.ru/main.html' target='_blank'>http://art-int.by.ru/main.html</a> Загляни в теоретическую часть. Сайт правда хохлятский, но понять можно :D :D :D]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93512</guid>
        <pubDate>Fri, 20 Dec 2002 15:31:27 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93512</link>
        <description><![CDATA[shadeofgray: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 20.12.02, 17:40:28</span><div class='quote '>Скажи , а когда больной сядет протестироватся а прога ему в выдаст заключение:<br> P(E&#124;A,B,C) должно задаваться при проектировании БД.</div></div><br>прога должна выдать цифры, но скажи как мне - откуда я тебе возьму P(E&#124;A,B,C), если я <br>1. не знаю, что такое Е, А, В, С.<br>2. в силу пункта один не могу установить связь между Е и А В С.<br>3. не имею доступа к медицинской статистике, по которой могу проверить/уточнить свои выводы.<br><br>Ты что, собираешься писать экспертную систему исходя лишь из абстрактных рассуждений и пренебрегая статистическими данными? В таком случае у тебя очень крупные шансы отправить на тот свет сотню-другую тяжело больных людей.<br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '><br>Есть Р(А) = 0,6 &nbsp;<br> &nbsp; &nbsp; &nbsp;Р(В) = 0,8 <br> &nbsp; &nbsp; &nbsp;Р(С) = 0,7 <br>Нада посчитать Р(Е) - ? при условии выше перечесленных. <br></div></div><br>И сдается мне, то ты не понимаешь самых основ тервера.<br>]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93511</guid>
        <pubDate>Fri, 20 Dec 2002 14:40:28 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93511</link>
        <description><![CDATA[kogan: Скажи , а когда больной сядет протестироватся а прога ему в выдаст заключение:<br> P(E&#124;A,B,C) должно задаваться при проектировании БД. А находится оно или опытным путем, или устанавливается в более-менее разумное значение. Вероятности А B С отношения к числу никакого не имеют, т.к. P(E&#124;A,B,C) обозначает вероятность при свершившихся А В С.<br> И не надо про дискриминатный анализ - в изложенном виде это классический тервер.<br><br>Больной подумает, подумает, что за #@$\% и будет тестироватся в той проге котороя выдает цыфры а не #@$\% разную.<br><br>Но между прочем серавно спасиба за консультацию]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93510</guid>
        <pubDate>Thu, 19 Dec 2002 15:26:22 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93510</link>
        <description><![CDATA[shadeofgray: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 19.12.02, 17:50:13</span><div class='quote '><br>Р(А) = 0,6 <br>Р(В) = 0,8<br>Р(С) = 0,7<br>Нада посчитать Р(Е) - ? при условии выше перечесленных.<br></div></div><br>P(E&#124;A,B,C) должно <em class='tag-i'>задаваться при проектировании БД</em>. А находится оно или опытным путем, или устанавливается в более-менее разумное значение. Вероятности А B С отношения к числу никакого не имеют, т.к. P(E&#124;A,B,C) обозначает вероятность при <em class='tag-i'>свершившихся</em> А В С.<br><br>И не надо про дискриминатный анализ - в изложенном виде это <em class='tag-i'>классический</em> тервер.]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93509</guid>
        <pubDate>Thu, 19 Dec 2002 14:54:20 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93509</link>
        <description><![CDATA[kogan: Может както через Дискриминантный анализ , или Многомнрное шкалирования. Ну я не компетентен в этом вопросе. Формулы - харашо. Но нада цифра...]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93508</guid>
        <pubDate>Thu, 19 Dec 2002 14:50:13 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93508</link>
        <description><![CDATA[kogan: Забудь, о всем что писалось, просто если можна дай число<br>Есть Р(А) = 0,6 <br> &nbsp; &nbsp; &nbsp;Р(В) = 0,8<br> &nbsp; &nbsp; &nbsp;Р(С) = 0,7<br>Нада посчитать Р(Е) - ? при условии выше перечесленных.<br>Извесно что &nbsp;Р(Е) зависит от выше перечисленых.<br>Если чегото хватать небудет то если уже сильно нада то Р(Е) - взять 0,02 . Это вероятность что каждий человек болен болезнью Е. Нада посчитать Р(Е/А,В,С) - ?<br>Если можна, пожалуста число. Так вышла шо я не шарю как это сделать. Если вам в лом то скажите что за книга<br>]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93507</guid>
        <pubDate>Wed, 18 Dec 2002 18:36:28 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93507</link>
        <description><![CDATA[shadeofgray: Значится так: я подумал и пришел к выводу, что нечеткость (проценты) в указании симптомов не имеет смысла т.к. в рамках обычного тервера эти вероятности наблюдения указанных симптомов лишь запутывают обстановку. Т.е. вместо &quot;наблюдается А с вероятностью 60\%&quot; надо просто говорить &quot;наблюдается А&quot;.<br>Т.к. при наблюдении всегда имеет место некоторая неуверенность, то справляться с ней лучше за счет создания иерархической модели симптомов, как в примере с температурой: когда есть симптом &quot;выше нормы&quot; и симптом &quot;крайне высокая&quot;, частный случай первого. И если не уверен в том, что температура &quot;крайне высокая&quot;, говори, что &quot;выше нормы&quot;.<br><br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 15.12.02, 15:02:10</span><div class='quote '>Но так вышлу (ну на пример) что у нас есть еще и А4(80\%), А5(60\%) (цифры указывают вероятность А4 и А5 для данной болезни).<br></div></div><br>Ответ на вопрос: &quot;как составишь базу данных по болезни, так и будет&quot;. Т.е. можешь просто указать симптомами {А1, А2, А3}, а можешь {А1, А2, А3, НЕ А4, НЕ А5}. Зависит от болезни. <br>Так, если ты &quot;чихаешь&quot; и &quot;повышенная температура&quot;, то это &quot;насморк&quot;. А если &quot;чихаешь&quot; и НЕ &quot;повышенная температура&quot;, то это аллергия. Но указывать обязательным условием к насморку отсутствие переломов ног - нелепо. Пациент может переломать ноги и простудиться одновременно.<br>Так, может оказаться, что пациент болен сразу двумя болезнями - А1А2А3 и А4А5.<br><br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 15.12.02, 15:02:10</span><div class='quote '>По логике Заде вместо своих обещаных 99\% мы получаем только min(А1, А2, А3, А4, А5)=60\%;<br>Почему, ведь достаточное условие выполнилось А1, А2, А3 присутствуют, а &nbsp;А4, А5 не отрицают</div></div><br>Именно, что по <em class='tag-i'>нечеткой логике</em>, а не по терверу. Тервер и нечеткая логика - совершенно разные науки. ИМХО, тебе надо решить, как ты подходишь к определению болезни - с позиций тервера или нечеткой логики. И после принятия решения действовать строго в рамках указанной модели и не плодить гибридов. Мне самому знакомо это желание &quot;соединить лучшие стороны принципиально разных подходов&quot;, но без большого опыта получить осмысленные результаты можно лишь чисто случайно.<br><br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> при присутствии симптома А лигично утверждать симптом В с &nbsp;уверенностю 69\% <br>Может коректней будет хранить коефицыенты кореляции. <br>Ведь хто его знает как зависят эти чертовы симптомы. Но явно неленейно... </div></div><br>понимаешь, при использовании тервера хранить придется не только то, о чем ты говоришь, но и вероятность В при А и С, при А, С, D, ..... - т.е. при наличии всех комбинаций всех статистически зависимых с ним симптомов.<br>понимаешь, в рамках тервера считается, что если наблюдаются все нужные для болезни симптомы (и не наблюдаются все мешающие), то болезнь однозначно определена. Так вот - все эти условные вероятности нужны лишь для того, чтобы по неполным, <em class='tag-i'>но верным</em> данным определить вероятность того, что наблюдении всего того, о чем доложили, наблюдается то, что нужно и не наблюдается то, что не нужно.<br><br>Теперь о нелинейности - при подходе в рамках тервера никакой нелинейности быть не может - само слово лишено смысла. Либо симптом наблюдается, либо не наблюдается. Температура - не &quot;37.94623 градуса&quot;, она &quot;повышенная&quot;. Линейны численные величины, а не события. <br>]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93506</guid>
        <pubDate>Mon, 16 Dec 2002 21:25:22 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93506</link>
        <description><![CDATA[kogan: Смотри у меня хранится такЖ<br> при присутствии симптома А лигично утверждать симптом В с &nbsp;уверенностю 69\%<br>Может коректней будет хранить коефицыенты кореляции.<br>Ведь хто его знает как зависят эти чертовы симптомы. Но явно неленейно...]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93505</guid>
        <pubDate>Sun, 15 Dec 2002 12:02:10 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93505</link>
        <description><![CDATA[kogan: Скажи , а если такая ситуацыя:<br>Есть болезнь В, для однозначной оценки которой требуется А1, А2, А3.<br>Но так вышлу (ну на пример) что у нас есть еще и А4(80\%), А5(60\%) (цифры указывают вероятность А4 и А5 для данной болезни).<br>Таким образом вышло так что есть А1, А2, А3, А4, А5. По идее если есть А1, А2, А3 можно говорить с 99\% вероятностью что это болезнь В.<br> НО!!! Есть одно НО!<br>По логике Заде вместо своих обещаных 99\% мы получаем только min(А1, А2, А3, А4, А5)=60\%;<br>Почему, ведь достаточное условие выполнилось А1, А2, А3 присутствуют, а &nbsp;А4, А5 не отрицают, просто есть такие.<br>Например:<br>Для грипа достаточно<br><br>Температура<br>Головная боль<br>Ломота<br><br>А больной сказал что он ещо <br>Чьхает<br>Слабость<br><br>То эти два симптома не отрицают грип, они не обязательны, &nbsp; если будут только они то грип нельзя давать, но если они есть то харашо. <br>А вот &nbsp;если их подставить в формулу то вероятность Грипа не усилилась а опустилась.<br><br>Скажи , что делать тогда, какой подход?<br>Может я неправильно подставляю...]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93504</guid>
        <pubDate>Sat, 14 Dec 2002 11:53:17 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93504</link>
        <description><![CDATA[shadeofgray: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 14.12.02, 02:44:39</span><div class='quote '><br>Скажы можна ли расценить написаное выше как:<br>первая группа - это независимые симптомы<br>вторая - зависимые симптомы (первый сопровождается вторым с вероятностю...).</div></div><br>Если «первая группа» - это не первого или второго рода, а первая в списке групп некоторого рода, то как раз так и <em class='tag-i'>не следует</em> расценивать.<br>Первая группа – симптомы, не зависящие от второй группы, а вторая группа – симптомы, не завясящие от первой группы. Если встречаем симптомы только из разных групп, то вероятность болезни – как вероятность пересечения независимых. Если есть симптомы, лежащие в одной группе – см. пример: <br><strong class='tag-b'>Пример:</strong><br>требуемые симптомы A1,A2 принадлежат первой группе, A3, A4 – принадлежат второй группе. Пусть наблюдаются симптомы B1 из первой группы и B2 из второй, тогда<br>P(A1*A2*A3*A4 &#124; B1, B2)=P(A1 &#124; B1, B2)*P(A2 &#124; A1, B1, B2)*P(A3 &#124; A2,A1, B1, B2)*P(A4 &#124; A3,A2,A1, B1, B2).<br>т.к. A2 и A1 не зависят от B2, и т.к. A3 и A4 не зависят от A2, A1, B1 то<br>P(A1 &#124; B1, B2) = P(A1 &#124; B1)<br>P(A2 &#124; A1, B1, B2)= P(A2 &#124; A1, B1)<br>P(A3 &#124; A2,A1, B1, B2)= P(A3 &#124; B2)<br>P(A4 &#124; A3,A2,A1, B1, B2) = P(A4 &#124; A3,B2)<br>и получаем<br>P(A1*A2*A3*A4 &#124; B1,B2)=P(A1 &#124; B1)*P(A2 &#124; A1,B1) &nbsp;* &nbsp;P(A3 &#124; B2)*P(A4 &#124; A3,B2).<br>при известных B1 и B2 и условных вероятностях можно легко всё посчитать. И кстати, теперь уже не надо задавать B1 и B2 вероятностями для «нечеткости логики», условные вероятности обеспечат всю необходимую нечеткость. Достаточно того факта, что наблюдаются B1 и B2.<br><br><br>Такое разделение на группы позволяет не хранить вероятность того, что чешется левое ухо при условии, что человек ушибся коленкой – первое и второе никак не связаны. Т.е. получается колоссальная экономия места в оперативной памяти.<br>]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93503</guid>
        <pubDate>Fri, 13 Dec 2002 23:44:39 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93503</link>
        <description><![CDATA[kogan: Извини, &nbsp;глупый вопрос , на то что написано выше отвечать ненада.<br>А вот на то что ниже, если сочтеш нужным...<br>Скажы можна ли расценить написаное выше как:<br><br>первая группа - это независимые симптомы<br>вторая - зависимые симптомы (первый сопровождается вторым с вероятностю...)<br> <br>Если встречаем &nbsp;симптомы из второй группы то пересчитуем вероятность болячки по формуле условной вероятноси для зависимых.<br><br>Если два из первой группы то пересчитать для независимых.<br><br> Но на практике встречаются болячки с симптомами из двух групп одновременно. Как пересчитовать , по какой формуле.]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93502</guid>
        <pubDate>Fri, 13 Dec 2002 14:47:39 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93502</link>
        <description><![CDATA[kogan: Скажи а скоко предполагается таких групп второго рода.<br>Если я правильно понял то для каждой болезни предолагается групка первого рода и второго]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93501</guid>
        <pubDate>Thu, 12 Dec 2002 16:58:02 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93501</link>
        <description><![CDATA[shadeofgray: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 12.12.02, 12:15:29</span><div class='quote '>Я так понял группа для данной болячки. </div></div><br>не совсем. Я (немного неудачно) одним и тем же словом обозначил две разные вещи.<br>Группа (первого рода) – это набор статистически зависимых симптомов - симптомов вообще, а не симпотов конкретной болезни. А группа второго рода – это максимально большой набор необходимых для данной болезни симптомов, лежащих в одной группе первого рода. <br><br>Т.е. сначала есть база данных по симптомам и про болезни пока речи не идёт. Из этих симптомов на этапе проектирования базы симптомов выделяются статистически зависимые группы первого рода. А затем, на этапе проектирования базы болезней, для каждой болезни создаем из требуемых для неё симтомов группы второго рода – и записываем в базу болезней сгруппированными.<br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 12.12.02, 12:15:29</span><div class='quote '>Скажи група должна хранить только пары взаимноисключающих симтомов (одновременно болеть и не болеть голова не может). </div></div><br>Тоже не обязательно, зависит от подхода составителя базы. Расмотрим пример с температурой, можно привести три варианта составления группы температура. Я здесь буду указывать имя симптома и диапазон температур. Отрицания симптомов не указываю.<br><br><strong class='tag-b'>Вариант1:</strong><br>Норма [36.5 , 37.0)<br>Повышенная[37.0 , 100.0)<br>Пониженная[0.0,36.5)<br>+ отрицания<br><strong class='tag-b'>Вариант2:</strong><br>Норма [36.5 , 37.0)+ отрицание, «не норма»<br><br><strong class='tag-b'>Вариант3:</strong><br>Норма [36.5 , 37.0)<br>Повышенная[37.0 , 100.0)<br>Пониженная[0.0,36.5)<br>Крайне высокая[39.0 , 100.0)<br>Крайне низкая[0.0,34.5)<br>+ отрицания<br><br>Вариант один: шесть симптомов (из них три – дополнения). Среди них есть как взаимоисключающие, так и невзаимоисключающие.<br>Вариант два: два симптома, то про что ты говорил. Симптомы взаимоисключающие.<br>Вариант три: десять симптомов, иерархическая модель симптомов. Бывает просто повышенная температура, а бывает крайне высокая – как частный случай просто повышенной. Среди симптомов есть как взаимоисключающие, так и невзаимоисключающие. <br><br>Третий вариант ИМХО наиболее пригодный для практики. Для одних болезней требуется, чтобы температура просто была повышенной, а для других – не менее 39.<br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 12.12.02, 12:15:29</span><div class='quote '> но я так понимаю туда кудато в эту группу нада повписывать и условные вероятноти...</div></div><br>Верно, вероятность появления повышенной температуры при наблюдении нормальной (равна 0). Вероятность повяления крайне высокой температуры при появлении повышенной ( а это уже не ноль). И т.д.<br><br>Но это самый простой случай, когда есть один параметр – температура – и предполагается, что остальные показания не зависят от него. Т.е. нет статистической зависимости между температурой и содержанием сахара в крови.<br>Но между содержанием сахара в крови и вырабатыванием, кажется, инсулина (если ошибся и/или несу чушь – я не медик, так, краем уха слышал), &nbsp;зависимость уже будет. И построив по первому варианту симптомы для сахара в крови и выработки инсулина, придется считать вероятность нормального количества инсулина при повышенной концентрации сахара в крови, повышенного для пониженной и т.д.<br>Т.е.сахар в крови и инсулин будут в одной группе первого рода, а температура в другой группе первого рода. И если при проектировании базы данных болезней появятся у одной болезни температура и сахар в крови как желаемые/нежелаемые симптомы, то растолкать их надо по разным группам второго рода. А если появятся сахар в крови и инсулин, то их надо поместить в одну группу второго рода.<br>]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93500</guid>
        <pubDate>Thu, 12 Dec 2002 09:15:29 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93500</link>
        <description><![CDATA[kogan: Скажи група должна хранить только пары взаимноисключающих симтомов (одновременно болеть и не болеть голова не может). Или група должна хранить все комбинации симптомов для данной болячки. Я так понял группа для данной болячки. Тогда, извини может я невнимательно читал и шото пропустил, но я так понимаю туда кудато в эту группу нада повписывать и условные вероятноти...]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93499</guid>
        <pubDate>Wed, 11 Dec 2002 20:55:20 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93499</link>
        <description><![CDATA[shadeofgray: ну, можно оценить сверху вероятность каждой болезни следующим путем:<br><br>1. Расширить объем хранимой информации. Добавим n новых событий:<br>A<sub class='tag-sub'>n+i</sub> = not A<sub class='tag-sub'>i</sub> <br><br><br>2. Разбить события (симптомы) на статистически независимые группы. Т.е. мы получим группы событий G<sub class='tag-sub'>1</sub>..G<sub class='tag-sub'>k</sub>, такие, что любая двойка событий, взятых из разных групп будет статистически независима. То же должно быть верно для любых трех событий из разных групп и т.д. вплоть для любых k событий из разных групп. Также <em class='tag-i'>желательно</em>, чтобы любую из групп было нельзя разбить на две независимые подгруппы.<br>Пример: между состоянием кожи пациента и состоянием зубов нет зависимости, тогда можно создать две группы:<br>{«Кожа сухая», «Кожа не сухая» }<br>{«Зубы здоровые», «Зубы не здоровые»}<br><br>3. Для событий каждой группы хранить полный список условных вероятностей: не только для одного события при  условии другого, но и для одного события при условии двух других, трёх и т.д. до размера группы минус 1.<br><br>4. Симптомы каждой из болезней упорядочить по группам.<br>Пример: (операция * обозначает пересечение событий).<br>Группы: <br>G<sub class='tag-sub'>1</sub>={A<sub class='tag-sub'>1</sub>,A<sub class='tag-sub'>4</sub>}<br>G<sub class='tag-sub'>2</sub>={A<sub class='tag-sub'>2</sub>,A<sub class='tag-sub'>3</sub> ,A<sub class='tag-sub'>5</sub> ,A<sub class='tag-sub'>6</sub>}<br>Болезнь1 =  A<sub class='tag-sub'>1</sub> * A<sub class='tag-sub'>2</sub>* A<sub class='tag-sub'>3</sub> <br>После разбиения получим<br>Болезнь1 =  (A<sub class='tag-sub'>1</sub> ) *(A<sub class='tag-sub'>2</sub>* A<sub class='tag-sub'>3</sub> )<br><br><br>5. Тогда вероятность заболевания считается как произведение вероятностей пересечения событий, входящих в одни и те же группы:<br>P(Болезнь1) =  P(A<sub class='tag-sub'>1</sub> ) *P(A<sub class='tag-sub'>2</sub>* A<sub class='tag-sub'>3</sub> )<br><br><br>6. Просматриваем список по группам. У нас может не хватить информации для определения вероятности пересечения событий из некоторой группы, тогда оцениваем вероятность сверху как 1 и запоминаем, что для этой группы не хватило данных,  иначе см пункт 7.<br><br>7. Расчитываем вероятность пересечения событий группы как условную вероятность пересечения событий. Т.е. если мы наблюдаем события-симптомы A<sub class='tag-sub'>k</sub> и A<sub class='tag-sub'>l</sub>, то вероятность пересечения событий A<sub class='tag-sub'>x</sub> и A<sub class='tag-sub'>y</sub> будет равна P(A<sub class='tag-sub'>x</sub>*A<sub class='tag-sub'>y</sub> &#124; A<sub class='tag-sub'>k</sub>,A<sub class='tag-sub'>l</sub>)<br><br>8. Получили вероятность заболевания. Просмотрев, для каких групп не хватает данных и пришлось брать по умолчанию 1, можно запросить данные по ним и уточнить диагноз.<br>]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93498</guid>
        <pubDate>Wed, 11 Dec 2002 16:02:26 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93498</link>
        <description><![CDATA[kogan: Все описанное выше правда чистой воды.<br>Все как нада.<br>Есть болячка и пачка симптомов, вероятность которых от 0\% до 100\% но раз уж заговорили за тервер пускай будет от 0 до 1.Но у меня от 0 до 100\%, нада перейти до интервала нет проблем , это минута дела. А ещо Есть матрица правил (переходов) с вероятностями. В общем все что ты написал правда, все это включено]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93497</guid>
        <pubDate>Wed, 11 Dec 2002 12:51:31 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93497</link>
        <description><![CDATA[shadeofgray: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 11.12.02, 11:49:30</span><div class='quote '>Представим что там вероятности. Тогда посчитать вероятность данной болезни, можна както по Байесу, но я не знаю как... КАК это сделать?<br></div></div><br>Значит так, я могу предложить следующую формализацию задачи, основываясь на том, что ты сказал. Возможно, она не совпадает с твоей, возможно, я тебя не правильно понял, в таком случае если хочешь получить совет - изложи свою задачу, как ты её понимаешь, в <em class='tag-i'>формальном</em> виде, т.е. на языке тервера и математики.<br><br>*Есть набор возможных симптомов, номерами от 1 до n. <br>*Симптом или наблюдается, или не наблюдается, или же про него нет данных.<br>*Болезнь задается наборами: а) симптомов, которые должны наблюдаться в случае болезни б)симптомов, которые должны не наблюдаться в случае болезни.<br>*Вероятность наблюдать у человека i-ый симптом равна P<sub class='tag-sub'>i</sub>, если про симптом есть данные, или не определена, если данных нет. 1 соответствует однозначному присутствию симптома, 0 - однозначному отсутствию.<br>*Известна матрица вероятностей перехода одного симптома в другой.<br>*Требуется найти вероятность того, что человек болен.<br><br><br>Если перевести то на язык тервера,  то получим:<br>*Симптомы = события, A<sub class='tag-sub'>1</sub>..A<sub class='tag-sub'>n</sub><br>*Болезнь = событие, равно пересечению указанных в пункте (а) симптомов и дополнений к указанным в (б) симптомам.<br>*Известны вероятности наблюдения некоторых (не всех) симптомов.<br>*Известны условные вероятности для всех пар симптомов.<br>*Требуется оценить вероятность болезни.<br><br><br>Перед тем, как перейдём дальше, к тому, как считать, давай уточним - я то, что надо написал, или нет?]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93496</guid>
        <pubDate>Wed, 11 Dec 2002 08:49:30 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93496</link>
        <description><![CDATA[kogan: Эти цыферки означают вот што: <br>для болезни В, логично утверждать симптом А (т.е в 98 из 100 это встречается) <br>Ну если проблема с цыфрами, то поставим какие нада<br>-коефициенты уверености (СF=р(A)-Р(неА))<br>-вероятности<br>-статистику<br><br>И откуда ты взял:<br>Либо это явление, идентифицированное с некоторой вероятностью: тогда температура, равная 37, &nbsp;равная 39, равная 40, от 36.6. до 37.4, от 39 до 41 - это пять различных<br><br>У меня такого нету...<br><br>Представим что там вероятности. Тогда посчитать вероятность данной болезни, можна както по Байесу, но я не знаю как... КАК это сделать?<br><br>Может кто знает с какими цыферками лучше оперировать?<br>]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93495</guid>
        <pubDate>Wed, 11 Dec 2002 06:29:34 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93495</link>
        <description><![CDATA[shadeofgray: <div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 11.12.02, 03:02:40</span><div class='quote '>Может подскажете, хотя точного ответа не жду.<br>Тогда логично предположить что вероятность что это именно та болезнь будет расти если разница между полученимы симптомами и теми что есть будет минимальна.<br>Тогда сразу возникаеn вопрос а вдруг эта разница отрицательна?<br></div></div><br>и что? скажем, для насморка характерна температура от 37.0 до 37.5 Если у меня все симптомы насморка, а температура случайно подскочила за 37.5, это уже не насморк? Я, конечно, не врач, но ИМХО отрицательная разность симптомов не страшна. Надо оценивать модуль разности - и все будет ОК.<br><br><br><div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <span class='tag-quote__quote-info'>kogan, 11.12.02, 03:02:40</span><div class='quote '><br>Тогда вопрос: А мне нада посчитать вероятность данной болезни при таком раскладе полученых симптомов, как это сделать.<br>Тогда ответ: По нечеткой логике это будет min(A,B,C)=92\%,<br></div></div><br>не думаю, что это правильно. У тебя вообще нечетко определено понятие симптома. <br>Либо это явление, идентифицированное с некоторой <em class='tag-i'>вероятностью</em>: тогда температура, равная 37, &nbsp;равная 39, равная 40, от 36.6. до 37.4, от 39 до 41 - это пять различных симпотомов. При наблюдении первого наблюдается также и четвертый, при наблюдении второго наблюдается пятый.<br>Либо же симптом - числовая <em class='tag-i'>величина</em>, характеризующая определенную часть состояния больного. Тогда проценты должны означать значение величины, от минимального = 0\% до максимального = 100\%.<br>Когда ты сравниваешь значения симптомов и говоришь об их комбинации, ты оперируешь с ними, как с величинами. А когда считаешь вероятности, то оперируешь с ними как с вероятностями и явлениями. Не надо смешивать эти подходы, т.к. ничего осмысленного из этого не выйдет. В общем, более детально разговор может быть продолжен только после четкого определения того, что же значат эти проценты.]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93494</guid>
        <pubDate>Wed, 11 Dec 2002 00:02:40 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93494</link>
        <description><![CDATA[kogan: Может подскажете, хотя точного ответа не жду.<br>Есть болезнь, для которой выбраны все комбинации симптомов в разных процентных соотношениях.<br>например болезнь Bolezn, может быть получена комбинацыей разных симптомов в разных процентных соотношениях<br>Вolezn &nbsp; &nbsp; {A(78\%),B(87\%),C(90\%)}, {B(98\%),С(88\%),K(89\%)} ...<br>То есть болезнь Bolezn может быть получена:<br> или 78\% симптома А, и 87\% симптома В, и 90\% симптома С<br> или 98 \% симптома В, и 88\% симптома С, и 89\% симптома К<br><br>После применения правил, получилось так шо мы получили такие результатты:<br>А(98\%), В(92\%), С(95\%), К(80\%) //допустим шо так получилось, такое напрактике уже случалось<br>Тогда логично предположить что вероятность что это именно та болезнь будет расти если разница между полученимы симптомами и теми что есть будет минимальна.<br>Тогда сразу возникаеn вопрос а вдруг эта разница отрицательна?<br>Тогда такой ответ: ищи ту болезнь для которой эти симптомы характерны, и разница минимальная и больше 0.<br>Тогда вопрос: А мне нада посчитать вероятность данной болезни при таком раскладе полученых симптомов, как это сделать.<br>Тогда ответ: По нечеткой логике это будет min(A,B,C)=92\%,<br>Тогда вопрос: харашо , а если есть такая ситуацыя min{100\%,100\%,2\%}=2\% значит по теории нечетких множеств вероятность шо мы попали на нужную болячку 2\% -- Абсурд!!!<br>Тогда ответ: Давай считать по формуле Байееса. Мало того что я это себе плохо представляю, так это ищо влечет за собой масу расчетов.<br>Я тут подумал может вы как - то трезвей на это смотрите? <br>Бо я так затуркался шо смотрю 2+2=4 и думаю шо оно, чему равно, как такое толковать, <br>ну и немного подумав ответ однозначный TRUE<br><br>Обращаюсь к вам ,трезвые люди, если таковы есть не проходите мимо...:-)]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93493</guid>
        <pubDate>Tue, 10 Dec 2002 17:40:59 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93493</link>
        <description><![CDATA[kogan: Там же готовый проэкт, мне это зачем? Я ж видь альтернативу &nbsp;хочу написать, что бы грамотно, красиво. <br>Может кто книжки какие знает... А может линки...]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93492</guid>
        <pubDate>Mon, 09 Dec 2002 06:24:05 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93492</link>
        <description><![CDATA[GrAnd: Готовый проект<br><a class='tag-url' href='http://nedrosom.taiso.ru/programs/medic/medic.htm' target='_blank'>http://nedrosom.taiso.ru/programs/medic/medic.htm</a>]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93491</guid>
        <pubDate>Mon, 09 Dec 2002 06:20:48 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93491</link>
        <description><![CDATA[GrAnd: обратись к книге К.Нейлор &quot;Как построить свою экспертную систему&quot;. Алгоитм постановки &quot;диагнозов&quot; там описаны как нигде лучше, даже программная реализация есть ;D ;D ;D]]></description>
        <author>GrAnd</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93490</guid>
        <pubDate>Sun, 08 Dec 2002 13:17:48 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93490</link>
        <description><![CDATA[iskander: Коган, систему нечеткого вывода чтоли пишешь? Дык это помогем материальчиком. Чего именно надо? Я, правда, все больше ДСМ-методом занимаюсь, но есть описание и разных других алгоритмов... chein, norris, metha dendral или как их там еще...<br>Только кидать запрос (что именно надо) мне лучше по мылу... А то я здесь редковато бываю... Либо на ejik@inbox.lv, либо на drbred@professor.ru.]]></description>
        <author>iskander</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93489</guid>
        <pubDate>Sun, 08 Dec 2002 09:18:16 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93489</link>
        <description><![CDATA[kogan: Тема стала не интересной? ???]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93488</guid>
        <pubDate>Fri, 06 Dec 2002 00:03:57 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93488</link>
        <description><![CDATA[kogan: В матрице квадратной записани симптомы, и если один симптом переростает в другой я раньше ставил 1, иначе 0. Позже понял что запахло не четкими знаниями, шкалированием, нечеткой логикой и стал ставить вместо 1 процент вероятности , с которым один симптом развивается в другой (это я спросил у врача). Например ниже матрица, для простоты симптомы я обозначу &nbsp;буквами<br> &nbsp; &nbsp; А &nbsp; &nbsp; В &nbsp; &nbsp; С<br>А &nbsp; &nbsp; &nbsp; &nbsp; 29\%<br><br>В &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;88\% <br><br>С<br><br>А развивается в В с вероятностю 29\%. В развивается в С с 88\%.<br>Если на входе получили только А, то на выходе получили В, С.<br>Потом в матрице болезней находим болезнь для которой характерно А, В, С.<br>Считаем вероятность и говорим что у вас болезнь дауна :-) с вероятностю 99\% :-))<br>Если можна не закидывайте этот раздел, нада с кем-то поспорить :-)<br>Просто в институте у всех морда кирпичем когда заговориш за экспертные системы, и искусственный интеллект :)) и тому подобное]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93487</guid>
        <pubDate>Thu, 05 Dec 2002 17:25:09 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93487</link>
        <description><![CDATA[shadeofgray: а насколько такая сеть будет устойчива к ошибкам во входных данных? Т.е. при искажении одного из 7 сиптомов, характеризующих заболевание, будет ли оно диагностироваться?<br><br>ЗЫ: не хочу говорить банальность, но может имеет смысл использовать нейросети :) если не для постановки диагноза, то для первичной обработки входной информации. Типа отсеять искажения, сиптомы, вызванные посторонними причинами и т.д. Конечно нейросети сейчас только ленивый не использует, их разве что в утюги не вставляют - но это не делает их менее пригодными :)]]></description>
        <author>shadeofgray</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93486</guid>
        <pubDate>Thu, 05 Dec 2002 16:32:06 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93486</link>
        <description><![CDATA[kogan: Это будет экспертная система<br>Кое какой алгоритм я сообразил. Пишу в форум может кто етим занимался.<br>Это - мой курсовой и что-то неочень получается. <br>Мой алгоритм такой что есть правила, много правил (насморк сопровождается головной болью и т.п). Как бы ориентированый граф, но по научному это семантическая сеть где расставлены все симптомы болезни.]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93485</guid>
        <pubDate>Thu, 05 Dec 2002 16:05:16 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93485</link>
        <description><![CDATA[Demo_S: э-э-э уважаемый.. мы же не врачи:) и даже не студенты медики (хотя кто знает, кто из нас кто есть на самом деле:) )<br><br>правильно сказал, что подробного ответа не ждешь... э-э уточни все таки, что же ты хотел?]]></description>
        <author>Demo_S</author>
        <category>Алгоритмы</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93484</guid>
        <pubDate>Thu, 05 Dec 2002 16:01:16 +0000</pubDate>
        <title>нада поставить диагноз</title>
        <link>https://forum.sources.ru/index.php?showtopic=9682&amp;view=findpost&amp;p=93484</link>
        <description><![CDATA[kogan: Вопрос очееееееееень объемный, по этому четкого ответа не жду. Но если хоть хто с этим имел дело то подскажите линк или что нибуть.<br>Я готов поделится своими идеями в обмен на вашу ;)]]></description>
        <author>kogan</author>
        <category>Алгоритмы</category>
      </item>
	
      </channel>
      </rss>
	