motor Sistema Especialista

votos
1

O próximo ano será a minha graduação ano para ser uma pessoa de engenharia informática e eu estou tentando encontrar idéias sobre o projeto jounior. Na verdade, eu tenho uma idéia de fazer um motor de sistema especialista. Eu trabalhei com grampos e prólogo e eu gostei clips muito, mas parece ser um motor velho. Qualquer um pode me conselhos sobre essa idéia ou dar-me fontes para papéis ou quaisquer tópicos que podem me ajudar? Estou pensando em usar a linguagem C para se obter o alto desempenho, e para construir uma estrutura de dados robusto. Além disso, eu estou pensando em uma idéia (eu não sei se isso poderia ser feito) de fatos de escrita e regras (como clipes) e, em seguida, gerar um código C ++ óptima por essas regras de forma que eu possa obter a velocidade da máquina e usá-exe Arquivo.

Preciso de ajuda para fazer essa idéia mais clara e como isso pode ser feito. Especialmente porque eu li sobre lógica fuzzy, rede nueral e ouvido sobre a nova geração de sistema especialista, então eu não sei como isso pode ser relacionado com tal tópico.

Publicado 19/05/2009 em 21:10
fonte usuário
Em outras línguas...                            


2 respostas

votos
1

Para o seu projeto júnior, eu recomendaria contra a escrevê-lo em C. Seu problema parece que precisa de correção mais do que ele precisa de velocidade. Escrevê-lo em C vai demorar mais tempo porque você precisará implementar um monte de primitivas que não estão incluídos na língua ou qualquer biblioteca padrão. Além disso, como C é relativamente de baixo nível, há uma série de oportunidades de cometer erros de baixo nível. Escrevê-lo em uma linguagem de alto nível que está mais próximo do domínio do problema. Você terá mais tempo para se concentrar em seu problema real, porque você vai gastar menos tempo a chegar ao quadro definido. Se você já sabe Prolog, que seria bom para ficar com isso. Talvez você pode considerar Mercury . É semelhante ao Prolog, mas também projetado para a velocidade .

Respondeu 19/05/2009 em 21:21
fonte usuário

votos
0

JBoss Rules (também conhecido como Drools) oferece a melhor abordagem para governar-processamento. Ele é escrito em Java. Ele permite que você integre os componentes do programa nas regras, e governar-bases em seus componentes do programa. Você pode até mesmo construir ou modificar regra bases na mosca.

Ouvi dizer que Java é recuperar o atraso em sua capacidade de fazer matemática, mas fora isso, você não tem nada a temer de desempenho.

Respondeu 18/11/2010 em 12:39
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more