Re: [rules-users] Data Modeling for medical expert system

2011-11-10 Thread Dirk Conzelmann
 Hi Davide,

 thank you for your advices. I'll give it a shot and
 will share my experiences.

 Sincerly

 On Wed, 9 Nov 2011 10:38:35 -0800 (PST), Davide Sottara wrote:
> Tohu is a relatively old, unofficial and inactive project. We're 
> refactoring
> that as "drools-informer",
> but that's work in progress and I'm not sure the jQuery web client 
> that
> comes with tohu would still work. So I'd recommend to stick to tohu 
> for your
> thesis (especially giving your time constraints :))
>
> Feel free to contact me (dso...@gmail.com) if you have questions. I'm
> sort-of-in-co-charge of monitoring drools research and I normally 
> tutor
> bachelor/master students at the university. So, I'd be happy to share 
> advice
> in exchange for information on where and how drools is being used as 
> a
> research platform ;)
>
> --
> View this message in context:
> 
> http://drools.46999.n3.nabble.com/rules-users-Data-Modeling-for-medical-expert-system-tp3490855p3494429.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> ___
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users

-- 
 Dirk Conzelmann

   IT-Services

   Telefon: +49.179.2237995
   Email:   i...@dirk-conzelmann.de
   Web: www.dirk-conzelmann.de
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Data Modeling for medical expert system

2011-11-09 Thread Dirk Conzelmann
 Hi Bruno,

 On Tue, 08 Nov 2011 18:46:45 +0100, Bruno Freudensprung wrote:
> Hi Dirk,
>
> Good to see that I am not the only one fighting with that question 
> :-).
> I guess the general answer is: it depends on how large your "enums"
> might grow.
>
> For instance if your application is eventually supposed to help
> diagnosing (say) all MeSH diseases based on all MeSH symptoms, then 
> an
> approach where every symptom and disease is a Java class is not an
> option; this would lead to so many classes that I doubt Drools user
> interface will handle that, or will be useful anyway (drop-down lists
> with thousands of items).
 Yes, Exactly!

>
> The opposite approach consists in creating a few "root" Java classes
> like (say) Disease and Symptom and to store the MeSH hierarchy into a
> "name" attribute.
> The obvious drawback of the approach is that when your end-users will
> have to write the rules, they will be left with problems like:
>
> when
>  Symptom(name == "well... what's the name of this MeSH 
> category??")
> then
>  Disease(name == "hmmm... can't remember the exact name of the
> disease as normalized in MeSH...")
> end

 hehe yes, yes :)

>
> I've posted a message on this topic (subject: Thoughts about rule
> authoring) and Michael Anstis kindly suggested a technical answer. I 
> am
> afraid it did not fit my needs, but it could fit yours :-).
 Ok, i'll search for that later.

>
> For the moment I have no solution (like an intermediate approach) to 
> my
> problem: I am stuck with approach #2.
> I have the impression that my problem requires a very tight 
> integration
> between my database (MeSH) and the Drools suggestion engine.
>
> If you have another approach, I would love to know it ;-).
 Yes, i'll let you know. btw. i received a pretty interesting message 
 from 'davide'
 a few moments ago.

  http://www.jboss.org/tohu
  
 https://github.com/droolsjbpm/drools-chance/tree/master/drools-informer

 Maybe this will help you too :)

>
> Best regards,
>
> Bruno.
>
> Le 08/11/2011 17:43, Dirk Conzelmann a écrit :
>>   Hi everybody,
>>
>>   I am using Drools as a part of my Bachelor Thesis.
>>   My job is to build an expert system for medical diagnoses.
>>
>>   My Question:
>>   Is there a best practice known in modeling a variable
>>   list of questions and answers in Drools?
>>
>>
>>   Up to now I modeled the list of questions implementing
>>   Java Classes and Enums for each question/answer pair.
>>
>>   But to be able to change those options easyly I need
>>   a higher abstraction level than simple Java Classes and Enums.
>>
>>
>>   Could someone show me an example how to implement this?
>>
>>
>>   I hope I have explained my question understandable :)
>>
>>
>
> ___
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users

-- 
 Dirk Conzelmann

   IT-Services

   Telefon: +49.179.2237995
   Email:   i...@dirk-conzelmann.de
   Web: www.dirk-conzelmann.de
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


Re: [rules-users] Data Modeling for medical expert system

2011-11-09 Thread Dirk Conzelmann
 Hi Davide and the other users too,

 thank you all for your interesting links. I´ll think
 that 'tohu' really seams the solution for that problem.

 I think it is rather interesting that after spending
 my first weeks on Drools reading the documentation
 I never saw any link pointing to 'tohu'. :)

 Thanks very much, I´ll share my experiences.

 Despite from being interested in this aproach,
 I have to adjust my tasks for being able
 to finish my Bachelor Thesis in the given amount of time.


 On Wed, 9 Nov 2011 00:53:18 -0800 (PST), Davide Sottara wrote:
> Hi Dirk,
>
> you might want to take a look at this:
> http://www.jboss.org/tohu
>
> This is an interesting but rather old project. We're also working on 
> a
> slightly refactored version here:
> 
> https://github.com/droolsjbpm/drools-chance/tree/master/drools-informer
>
> The project provides a dynamic "question/answer" framework and 
> supports GUI
> interfaces.
>
> As for the /content/ of the questions, it seems that you need some 
> medical
> vocabulary.
> Hand-coding enum-equivalent lists may be an overwhelming task, 
> depending on
> how "realistic"
> your system has to be. We're dealing with similar problems in another
> project, including the
> predictive modelling techniques for the actual inference.
> If you want to share thoughts, let me know.
>
> Cheers
> Davide
>
>
> --
> View this message in context:
> 
> http://drools.46999.n3.nabble.com/rules-users-Data-Modeling-for-medical-expert-system-tp3490855p3492965.html
> Sent from the Drools: User forum mailing list archive at Nabble.com.
> ___
> rules-users mailing list
> rules-users@lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users

-- 
 Dirk Conzelmann

   IT-Services

   Telefon: +49.179.2237995
   Email:   i...@dirk-conzelmann.de
   Web: www.dirk-conzelmann.de
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users


[rules-users] Data Modeling for medical expert system

2011-11-08 Thread Dirk Conzelmann
 Hi everybody,

 I am using Drools as a part of my Bachelor Thesis.
 My job is to build an expert system for medical diagnoses.

 My Question:
 Is there a best practice known in modeling a variable
 list of questions and answers in Drools?


 Up to now I modeled the list of questions implementing
 Java Classes and Enums for each question/answer pair.

 But to be able to change those options easyly I need
 a higher abstraction level than simple Java Classes and Enums.


 Could someone show me an example how to implement this?


 I hope I have explained my question understandable :)


-- 
 Dirk Conzelmann

   IT-Services

   Telefon: +49.179.2237995
   Email:   i...@dirk-conzelmann.de
   Web: www.dirk-conzelmann.de
___
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users