Quadro negro (computação)

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Translation to english arrow.svg
A tradução deste artigo está abaixo da qualidade média aceitável. É possível que tenha sido feita por um tradutor automático ou por alguém que não conhece bem o português ou a língua original do texto. Caso queira colaborar com a Wikipédia, inglês e melhore este verbete conforme o guia de tradução.
Text document with red question mark.svg
Este artigo ou secção contém fontes no fim do texto, mas que não são citadas no corpo do artigo, o que compromete a confiabilidade das informações. (desde maio de 2016)
Por favor, melhore este artigo inserindo fontes no corpo do texto quando necessário.
Wikitext.svg
Esta página ou seção precisa ser wikificada (desde maio de 2016).
Por favor ajude a formatar esta página de acordo com as diretrizes estabelecidas.
Ambox rewrite.svg
Esta página precisa ser reciclada de acordo com o livro de estilo (desde maio de 2016).
Sinta-se livre para editá-la para que esta possa atingir um nível de qualidade superior.

Sistema Blackboard ou Quadro Negro é uma aplicação de inteligência artificial baseada no modelo de arquitetura blackboard, onde uma base de conhecimento comum, o "quadro-negro", é iterativa atualizado por um grupo diversificado de fontes de conhecimentos específicos, começando com uma especificação do problema e termina com uma solução. Cada fonte de conhecimento atualiza o quadro-negro com uma solução parcial, quando os seus condicionalismos internos correspondem ao estado negro. Desta forma, os especialistas trabalham juntos para resolver o problema. O modelo de quadro-negro foi originalmente concebido como uma forma de lidar com problemas complexos e mal definidos, onde a solução é a soma de suas partes.

Metáfora[editar | editar código-fonte]

O cenário a seguir fornece uma simples metáfora que dá algumas dicas sobre como o sistema blackboard funciona: Um grupo de especialistas está sentado em uma sala com uma pedra grande. Eles trabalham como uma equipe para brainstorm uma solução para um problema, usando o quadro-negro como o trabalho cooperativo para o desenvolvimento da solução. A sessão começa quando as especificações do problema são gravados na pedra. Os especialistas de todo o relógio na lousa, procurando uma oportunidade de aplicar seus conhecimentos para a solução de desenvolvimento. Quando alguém escreve algo no quadro negro que permite que outro especialista para aplicar os seus conhecimentos, os registros segundo especialista o seu contributo no quadro-negro, esperemos que permitam outros especialistas para, em seguida, aplicar os seus conhecimentos. Este processo de adição de contribuições para o quadro-negro continua até que o problema foi resolvido.

Componentes[editar | editar código-fonte]

A aplicação do sistema negro consiste em três componentes principais:

1. Os módulos de software especializados, que são chamados de fontes de conhecimento (KSS). Como os especialistas humanos em um quadro-negro, cada fonte de conhecimento proporciona conhecimentos específicos necessários para a aplicação. A capacidade de suporte à interação e cooperação entre diversas SKs cria uma enorme flexibilidade na concepção e manutenção de aplicativos. Como o ritmo da tecnologia se intensificou, torna-se cada vez mais importante para ser capaz de substituir os módulos de software que se tornam ultrapassadas ou obsoletas.

2. O quadro, um repositório compartilhado de problemas, soluções parciais, sugestões e contribuíram com informações. O negro pode ser pensado como uma biblioteca dinâmica "das contribuições para o problema atual que foram recentemente" publicado "por outras fontes de conhecimento.

3. O shell de controle, que controla o fluxo da atividade de resolução de problemas no sistema. Assim como os especialistas ansioso humanos precisam de um moderador para impedi-los de atropelamento em um traço louco para pegar o giz, KSS precisa de um mecanismo para organizar a sua utilização na forma mais eficaz e coerente. Em um sistema de quadro-negro, este é fornecido pelo shell de controle.

Implementações[editar | editar código-fonte]

Como exemplos famosos de início de sistemas de quadro-negro escolar são os boatos II sistema de reconhecimento de fala e Copycat Douglas Hofstadter e projetos Numbo. Exemplos mais recentes incluem implantado aplicações do mundo real, como o Plano de Componente do Sistema de Controle da Missão RADARSAT-1, um satélite de observação da Terra desenvolvido pelo Canadá para acompanhar a evolução do ambiente e recursos naturais da Terra.

Vantagens e desvantagens[editar | editar código-fonte]

Dentre as Vantagens da utilização do Estilo Arquitetural Quadro Negro pode-se citar a facilidade na remoção e edição de componentes (Manutenabilidade) e a flexibilidade para recombinação, uma vez que o processamento de um componente independe do outro. Dentre as Desvantagens da utilização do Quadro Negro pode-se citar o fato de a célula de conhecimento "passear" pelo Quadro Negro em busca de uma solução se fazer necessária e também a redundância no processamento de múltiplos componentes para o mesmo problema.

Bibliografia[editar | editar código-fonte]

  • Antonio Mendes. Arquitetura de Software - Desenvolvimento orientado para arquitetura. Editora Campus, 2002.

Ligações externas[editar | editar código-fonte]