Sistema especialista

8 respostas
M

Boa noite, GUJeiros!

Pessoal, estou iniciando um projeto onde desenvolverei um sistema especialista e gostaria, ou pelo menos tenho em mente, fazer um aplicativo mobile em HTML5 devido a facilidade para portá-lo, porém estou com dúvidas na linguagem. JAVA seria uma boa? Penso nela pois tenho maior conhecimento mas não quer dizer que não meta a cara em outras por aí, visto que provavelmente eu tenha de fuçar o PROLOG.

8 Respostas

B

PROLOG é para algo mais acadêmico.

Acho que se você quer realmente algo profissional, recomendo você fazer em Java.

E

Pense no seu sistema primeiro, estude os que já existem (e veja se você pode usá-los), e depois pense em linguagens. Talvez seu problema se resolva com “data mining” em vez de um sistema especialista, por exemplo.


M

bestlinux:
PROLOG é para algo mais acadêmico.

Acho que se você quer realmente algo profissional, recomendo você fazer em Java.


Esqueci de dizer que é um projeto acadêmico, meu TCC.

Estou estudando com a ajuda de algumas monografias sobre S.E. e já procurei outros programas e infelizmente não poderão me ajudar ( sim, já tem um bom tempo procurando ). Data mining foi a primeira coisa que me veio a cabeça quando comecei a pesquisar como seria o meu trabalho e li sobre os algoritmos de árvore de decisão mas até agora não vi meu sistema precisando dos dados num banco.

Agradeço a atenção, ainda aguardo mais dicas. Obrigado.

E

Como é um sistema acadêmico, acredito que é melhor usar uma linguagem mais adequada que Java (lhe falaram em Prolog, que é especialmente adequado para formular regras e outras coisas; mas pode ser que você ache um outro sistema especialista open-source que você possa usar ou adaptar, e que esteja em outra linguagem.)

Eu indicaria achar um pronto ou quase pronto, e depois pensar em linguagens. Acho que o mais complicado são as regras, não a linguagem em si :slight_smile:

M

entanglement:
Como é um sistema acadêmico, acredito que é melhor usar uma linguagem mais adequada que Java (lhe falaram em Prolog, que é especialmente adequado para formular regras e outras coisas; mas pode ser que você ache um outro sistema especialista open-source que você possa usar ou adaptar, e que esteja em outra linguagem.)

Eu indicaria achar um pronto ou quase pronto, e depois pensar em linguagens. Acho que o mais complicado são as regras, não a linguagem em si :)

Correto, eu já tinha achado e pesquisado sobre Prolog e estou arranhando ele. Queria algumas dicas de alguém que já construiu um sistema assim, poderia me ajudar mais além, entanglement?

Obrigado.

E

Para ver como é que estou desatualizado, a última vez que falei com uma pessoa que construiu um sistema desses foi há uns 25 anos atrás, e em Prolog mesmo :slight_smile:
Essa tal pessoa nem trabalha mais na área. Portanto não sei se isso vai lhe ajudar muito.
Naquele tempo isso era realmente novidade, a parte de construção de sistemas especialistas.
Hoje em dia provavelmente o que você terá de fazer é achar um pronto e construir as regras para ele.

M

Olá,

Os sistemas especialistas são desenvolvidos para armazenar uma representação de um conhecimento e com isso auxiliar que pessoas tomem decisões melhores levando em conta o que sugere esse conhecimento.

Se você vai desenvolver um sistema do zero, deve-se levar em consideração muita coisa, ambiente a ser utilizados, os usuários, plataforma a ser desenvolvidas, etc… mas sugiro começar com uma compreensão simplista para não se confundir no meio do caminho, acesse o link: http://www.mereoconsulting.com.br/sistemas-especialistas-e-a-logica-nebulosa

Veja como a lógica Fuzzy pode ajudar na construção de um sistema que não é binário…

Abraços!

J

Existe uma biblioteca, a jess para resolver esse tipo de problema. Não usei e não sei se é boa.

http://www.jessrules.com/doc/52/

Criado 10 de maio de 2013
Ultima resposta 23 de ago. de 2013
Respostas 8
Participantes 5