Assunto 9 : Tecnologias de Inteligência Artificial nos Negócios



Documentos relacionados
Inteligência Artificial

Módulo 6: Inteligência Artificial

SISTEMAS INTELIGENTES DE APOIO À DECISÃO

Capítulo 4 Sistemas de Informação para Apoio à Decisão Gerencial

Secção II. A utilização nas empresas das tecnologias de inteligência artificial

MODELAGEM DE SISTEMAS DE INFORMAÇÃO

Introdução à. Engenharia de Software. Givanaldo Rocha de Souza

Introdução Ciclo de vida tradicional de desenvolvimento Prototipagem Pacotes de software Desenvolvimento de 4ª geração Terceirização

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Gestão do Risco e da Qualidade no Desenvolvimento de Software

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

Curso de Especialização em Tecnologia da Informação. Engenharia de Software

LISTA DE VERIFICAÇAO DO SISTEMA DE GESTAO DA QUALIDADE

Núcleo de Pós Graduação Pitágoras

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Identificar as mudanças que acontecem na forma e no uso de apoio à decisão em empreendimentos de e-business. Identificar o papel e alternativas de

agility made possible

Engenharia de Software II

Classificação de Sistemas: Sistemas Empresariais

Simulador Virtual para Treinamento em Visão de Máquina com LabVIEW

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Uma cena em extinção. Número de robôs que lucram investindo no mercado financeiro cresce e mostra que a economia pende cada vez mais para o virtual

Administração de Sistemas de Informação I

Assistentes Virtuais Inteligentes

Síntese de voz panorama tecnológico ANTONIO BORGES

Laudon & Laudon Essentials of MIS, 5th Edition. Pg. 10.1

Gerenciamento da Integração (PMBoK 5ª ed.)

UM CAMINHO SIMPLES PARA UMA NUVEM PRIVADA

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Competências e habilidades EIXOS COGNITIVOS (comuns a todas as áreas de conhecimento) I. Dominar linguagens (DL): dominar a norma culta da Língua

Gerenciamento de Requisitos Gerenciamento de Requisitos

Engenharia de Software

A SEGUIR ALGUMAS DICAS PARA O DESENVOLVIMENTO DE UM PROJETO CIENTÍFICO

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

UNIVERSIDADE FEDERAL DE OURO PRETO PROJETO BÁSICO CURSO DE APERFEIÇOAMENTO EM PRODUÇÃO E ORGANIZAÇÃO DE CONTEÚDO NA EAD CURSO PARA DOCENTES DA UFOP

Apostila da disciplina Introdução à Engenharia de Software Professor: Sandro Melo Faculdades São José Curso de Tecnologia de Sistemas de Informação

Perguntas. Que todo usuário deveria fazer antes de comprar um software CAD de baixo custo. Por Robert Green, proprietário da Robert Green Consulting

Tecnologias de Inteligência Artificial nos

Sistema de informação Leandro Salenave Gonçalves*

A importância do Software Livre no mundo de hoje

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

Aprimoramento através da integração

c. Técnica de Estrutura de Controle Teste do Caminho Básico

6 PASSOS PARA IMPLANTAR UMA AUDITORIA CONTÍNUA EFICIENTE EM SUA ORGANIZAÇÃO. Washington Lopes da Silva

4. SISTEMAS DE APOIO À DECISÃO

CONCEITOS BÁSICOS DE UM SISTEMA OPERATIVO

Unidade II MODELAGEM DE PROCESSOS

Especialização em Engenharia de Software e Banco de Dados

Planificação de. Aplicações Informáticas B

Introdução à Engenharia de Computação

Engenharia de Software Unidade I Visão Geral

4.1. UML Diagramas de casos de uso

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição.

Administração de Pessoas

Curso de Especialização Tecnológica em Aplicações Informáticas de Gestão (CET-AIG)

Rubricas e guias de pontuação

ESTUDO DE VIABILIDADE. Santander, Victor - Unioeste Aula de Luiz Eduardo Guarino de Vasconcelos

Backsite Serviços On-line

2 Fundamentação Conceitual

Evolução da cooperação em populações modeladas por autômatos celulares com o uso de teoria de jogos

Programação em papel quadriculado

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE CIÊNCIAS DA EDUCAÇÃO CENTRO DE CIÊNCIAS DA EDUCAÇÃO CURSO DE BIBLIOTECONOMIA

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos

PLANEJAMENTO ESTRATÉGICO

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

2 Trabalhos relacionados

ASSUNTO DA APOSTILA: SISTEMAS DE INFORMAÇÃO E AS DECISÕES GERENCIAIS NA ERA DA INTERNET

Unidade I Conceitos BásicosB. Conceitos BásicosB

Invenções Implementadas por Computador (IIC) Patentes

GERENCIAMENTO DO CONHECIMENTO NA EMPRESA DIGITAL

Disciplina: Técnicas de Racionalização de Processos Líder da Disciplina: Rosely Gaeta NOTA DE AULA 04 O PROJETO DE MELHORIA DOS PROCESSOS

1 INTRODUÇÃO 1.1 CONCEITO DE PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO PARADIGMAS DE LINGUAGEM DE PROGRAMAÇÃO

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 1

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

"BUSSINES PLAN"- PLANO DE NEGÓCIOS

GBD PROF. ANDREZA S. AREÃO

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Gerenciamento de Projetos Modulo IX Qualidade

Descrição do Produto. Altus S. A. 1

Qualidade de Software

7 perguntas para fazer a qualquer fornecedor de automação de força de vendas

Sistemas de Representação e Raciocínio

Visão Geral dos Sistemas de Informação

UNICEUB OTIMIZA A DISTRIBUIÇÃO DE SOFTWARES EM SEUS LABORATÓRIOS COM VIRTUALIZAÇÃO DE APLICAÇÃO

soluções inovadoras para desafios de negócios Manual explicativo do quadro do modelo de negócios passo a passo com exemplos

MODELAGEM E SIMULAÇÃO

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas

NORMA BRASILEIRA DE CONTABILIDADE NBC TSC 4410, DE 30 DE AGOSTO DE 2013

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

POPULARIZAÇÃO DA CIÊNCIAS ATRAVÉS DE APLICATIVO PUBLICADOR E SIMULADOR EM TABLETS PARA O ENSINO MÉDIO

Confederação Nacional da Indústria. - Manual de Sobrevivência na Crise -

SUMÁRIO. White Paper - NETGLOBE 2

Transcrição:

Assunto 9 : Tecnologias de Inteligência Artificial nos Negócios Empresas e outras organizações estão ampliando significativamente suas tentativas para auxiliar a inteligência e a produtividade de seus trabalhadores do conhecimento com ferramentas e técnicas de inteligência artificial. A Inteligência Artificial inclui: Linguagens naturais Robôs industriais Sistemas especialistas Agentes inteligentes Uma Visão Geral da Inteligência Artificial Inteligência artificial (IA) é uma ciência e tecnologia baseada em disciplinas como informática, biologia, psicologia, lingüística, matemática e engenharia. O objetivo da IA é desenvolver computadores que consigam pensar, bem como ver, ouvir, andar, falar e sentir. Um dos ímpetos principais da IA é o desenvolvimento de funções computacionais normalmente associadas à inteligência humana, tais como raciocinar, aprender e solucionar problemas. Os Domínios da Inteligência Artificial:

As aplicações da IA podem ser agrupadas em três áreas principais: Ciência Cognitiva Esta área da inteligência artificial é baseada em pesquisas em biologia, neurologia, psicologia, matemática e muitas disciplinas afins. Ela se concentra em pesquisar como o cérebro humano funciona e como os seres humanos pensam e aprendem. Os resultados dessas pesquisas em processamento humano de informações são a base para o desenvolvimento de uma diversidade de aplicações de inteligência artificial computadorizadas. As aplicações da IA na área da ciência cognitiva incluem: Sistemas Especialistas Um sistema de informação computadorizado que utiliza seu conhecimento sobre uma área de aplicação específica e complexa para atuar como um consultor especializado para os usuários. O sistema consiste em uma base de conhecimento e módulos de software que executam inferências no conhecimento e transmitem respostas para as perguntas de um usuário. Sistemas Baseados no Conhecimento Um sistema de informação que adiciona uma base de conhecimento e algumas faculdades de raciocínio ao banco de dados e a outros componentes encontrados em outros tipos de sistemas de informação computadorizados.

Sistemas de Aprendizagem Adaptativa Um sistema de informação que pode modificar seu comportamento com base em informações adquiridas enquanto opera. Sistemas de Lógica Difusa Sistemas computadorizados que podem processar dados incompletos ou apenas parcialmente corretos. Esses sistemas podem resolver problemas não estruturados com conhecimento incompleto mediante o desenvolvimento de inferências e respostas aproximadas. Rede Neural o software pode aprender processando exemplos de problemas e suas soluções. À medida que as redes neurais começam a reconhecer padrões, elas podem começar a se programar para resolver esses problemas por si mesmas. Algoritmo Genético o software utiliza a randomização darwiniana (sobrevivência do mais apto) e outras funções matemáticas para simular processos evolutivos que podem gerar soluções cada vez melhores para os problemas. Agentes Inteligentes Utilizam sistema especialista e outras tecnologias de IA para atuarem como substitutos de software para uma diversidade de aplicações dos usuários finais. Robótica: - IA, engenharia e fisiologia são as disciplinas básicas da robótica. Esta tecnologia produz máquinas-robôs com faculdades físicas semelhantes às humanas, inteligência de computador e controle por computador. As aplicações da robótica incluem: 1. Percepção visual (visão) 2. Faculdades táteis (tato) 3. Destreza (habilidade no manuseio e manipulação) 4. Locomoção (capacidade para se mover sobre qualquer terreno) 5. Condução (encontrar adequadamente seu caminho até um ponto de destino) Interface Natural - O desenvolvimento de interfaces naturais é considerado uma das principais áreas de aplicação da IA e é essencial ao uso natural de computadores por seres humanos. O desenvolvimento de linguagens naturais e reconhecimento do discurso, por exemplo, são importantes objetivos desta área. Ser capaz de conversar com computadores e robôs em linguagens humanas de conversação e conseguir que eles nos compreendam é uma meta da pesquisa

da IA. Esta área de aplicação envolve pesquisa e desenvolvimento em lingüística, psicologia, informática e outras disciplinas. Esforços nesta área incluem: Linguagem Natural uma linguagem de programação que é muito próxima da linguagem humana. Além disso, é chamada de linguagem de alto nível. Interfaces Multi-sensoriais A capacidade que os sistemas de computadores possuem para reconhecer uma diversidade de movimentos do corpo humano que lhes permite operar. Reconhecimento de voz A capacidade que um sistema de computador possui para reconhecer modelos de voz e para operar utilizando esses modelos. Realidade Virtual A utilização de interfaces multi-sensoriais homemcomputador que permitem aos usuários humanos experimentarem objetos, entidades, espaços e mundos simulador por computador como se estes realmente existissem. Redes Neurais As redes neurais são sistemas de computação modelados segundo a rede em forma de malha do cérebro de elementos de processamento interconectados chamados neurônios. É claro que as redes neurais são muito mais simples do que o cérebro humano (calcula-se que o cérebro humano tenha mais de 100 bilhões de neurônios). Entretanto, como o cérebro, essas redes podem processar muitos fragmentos de informações simultaneamente e podem aprender a reconhecer modelos e se programar para resolver problemas por iniciativa própria. As redes neurais podem ser implementadas em microcomputadores e outros sistemas de computação mediante o uso de pacotes de software que simulam as atividades de uma rede neural de muitos elementos de processamento. Dispõemse também de placas de circuitos co-processadores de redes neurais especializadas. Chips de microprocessador de rede neural com finalidades especiais são utilizados em algumas áreas de aplicação. Os usos incluem: Sistemas de armamentos militares Reconhecimento de voz Verificação de assinaturas em cheques Controle de qualidade na fabricação

Processamento de imagens Avaliação de riscos no crédito Previsão de investimentos Data mining Sistemas de Lógica Difusa Lógica difusa é um método de raciocínio que se assemelha ao raciocínio humano já que ele dá margem para valores e inferências aproximados (lógica difusa) e dados incompletos ou ambíguos (dados difusos) em lugar de recorrer apenas a dados claros, tais como os das escolhas binárias (sim/não). Lógica Difusa nos Negócios São muitos os exemplos de lógica difusa no Japão, mas raros em alguns países. Os Estados Unidos, por exemplo, preferem utilizar soluções de inteligência artificial como sistemas especialistas ou redes neurais. O Japão implementou muitas aplicações de lógica difusa com finalidades especiais, especialmente o uso de chips microprocessadores de lógica difusa para finalidades especiais, chamados de controladores de processos difusos. Exemplos de aplicações de lógica difusa no Japão incluem: Movimentação de trens de metrô e de elevadores Movimentação de carros que são guiados ou apoiados por controladores de processos difusos Comércio de ações na Bolsa de Valores de Tóquio utilizando um programa de comércio de ações baseado em lógica difusa Exemplos de produtos de fabricação japonesa que utilizam microprocessadores de lógica difusa são: câmeras com foco automático, camcorders auto-estabilizantes, aparelhos de ar condicionado com uso eficiente de energia, máquinas de lavar com ajustes automáticos e transmissões automáticas para autos. Algoritmos Genéticos O uso de algoritmos genéticos é uma aplicação crescente da inteligência artificial. O software de algoritmo genético utiliza a randomização darwiniana (sobrevivência do mais apto) e outras funções matemáticas para simular um processo evolutivo que pode proporcionar soluções progressivamente melhores para um problema. Os algoritmos genéticos foram utilizados inicialmente para simular milhões de anos na evolução biológica, geológica e de ecossistemas em apenas alguns minutos em um computador. Agora, o software de algoritmo

genético está sendo utilizado para construir modelos de uma multiplicidade de processos científicos, técnicos e empresariais. Os algoritmos genéticos são particularmente úteis para situações nas quais milhares de soluções são possíveis e precisam ser avaliadas para produzir uma solução ótima. O software de algoritmo genético utiliza conjuntos de regras de processo matemático (algoritmos) que especificam como as combinações de componentes ou etapas de processos devem ser formadas. Isso pode envolver: Experimentar combinações aleatórias de processos (mutação) Combinar partes de diversos processos eficazes (encruzilhada) Selecionar conjuntos eficazes de processos e descartar conjuntos deficientes (seleção) Realidade Virtual (VR) A realidade virtual (VR) é a realidade simulada por computador. A VR é a utilização de interfaces homem-computador multi-sensoriais que permitem aos usuários humanos experimentarem objetos, entidades, espaços e mundos simulados por computador como se estes realmente existissem (também chamada de ciberespaço ou realidade virtual). Aplicações da VR Projeto assistido por computador (CAD) Diagnóstico e tratamento médico Experimentos científicos em diversas ciências físicas e biológicas Simulação de vôo para treinamento de pilotos e astronautas Demonstrações de produtos Treinamento de funcionários Entretenimento (vídeo games em 3D) Limitações da VR O uso da realidade virtual parece limitado apenas pelo desempenho e custo de sua tecnologia. Alguns usuários da VR, por exemplo, desenvolvem: Ciberenjôo tensão ocular, náusea por movimento, problemas de desempenho O custo da VR é muito dispendioso Agentes Inteligentes: [Figura 8.13]

Um agente inteligente (também chamado assistente/wizard inteligente) é um software substituto para um usuário final ou um processo que preenche uma necessidade ou atividade declaradas. Um agente inteligente utiliza uma base de conhecimento embutida e aprendida sobre uma pessoa ou processo para tomar decisões e executar tarefas de um modo que satisfaça as intenções do usuário. Um dos mais conhecidos usos de agentes inteligentes são os Assistentes (Wizards) encontrados no Microsoft Word, Excel, Access e PowerPoint. Espera-se que o uso dos agentes inteligentes cresça rapidamente como uma maneira de os usuários: Simplificar a utilização de softwares. Acessar recursos de rede. Exibir e recuperar informações. Sistemas Especialistas Uma das aplicações mais práticas e amplamente implementadas da inteligência artificial nas empresas é o desenvolvimento de sistemas especialistas e outros sistemas de informação baseados no conhecimento. Sistema de informação baseado em conhecimento adiciona uma base de conhecimento aos principais componentes encontrados em outros tipos de sistemas de informação computadorizados.

Sistema especialista Um sistema de informação computadorizado que utiliza seu conhecimento sobre uma área de aplicação específica e complexa para atuar como um consultor especializado para os usuários finais. Os ES fornecem respostas a questões de uma área problema muito específica fazendo inferências de tipo humanas sobre conhecimento contido em uma base de conhecimento especializado. Eles devem ser capazes de explicar a um usuário o seu processo de raciocínio e conclusões. Componentes dos Sistemas Especialistas: Os componentes de um sistema especialista incluem uma base de conhecimento e módulos de software que realizam inferências sobre o conhecimento e comunicam respostas para as perguntas de um usuário. Os componentes interrelacionados de um sistema especialista incluem: Base de Conhecimento: - a base de conhecimento de um sistema especialista contém: 1. Fatos sobre uma área temática específica 2. Heurística (princípios úteis) que expressa os procedimentos de raciocínio de um agente em relação ao assunto. Recursos de Software: - Um pacote de software de ES contém:

1. Um utilitário de inferência que processa o conhecimento relacionado a um problema específico. 2. Um programa de interface com o usuário que se comunica com os usuários finais. 3. Programa de explicação para explicar ao usuário o processo de raciocínio. 4. Ferramentas de software para o desenvolvimento de sistemas especialistas que incluem programas de aquisição de conhecimento e shells (ou subprogramas) do sistema especialista. Recursos de Hardware: - Entre eles: 1. Sistemas dedicados de microcomputadores 2. Estações de trabalho e terminais de microcomputadores conectados a minicomputadores ou computadores centrais em uma rede de telecomunicações. 3. Computadores com objetivos especiais. Recursos de Pessoal: - Os recursos de pessoal incluem: 1. Engenheiros do conhecimento 2. Usuários finais Aplicações dos Sistemas Especialistas: O uso de um sistema especialista envolve uma sessão interativa baseada no computador na qual: É explorada a solução para um problema, com o sistema especialista atuando como um consultor. O sistema especialista faz perguntas ao usuário, consulta sua base de conhecimento em busca de fatos e regras ou outro conhecimento. O sistema especialista explica seu processo de raciocínio quando perguntado O sistema especialista dá conselho especialista ao usuário na área temática que está sendo explorada. Exemplos incluem: administração de crédito, atendimento ao cliente e administração da produtividade. Aplicações dos Sistemas Especialistas:

Os sistemas especialistas normalmente atendem a um ou mais usos genéricos. As seis atividades incluem: Gerenciamento de Decisões Diagnóstico de Problemas de Operação Manutenção/Programação Desenho/Configuração Seleção/Classificação Monitoração/Controle de Processo Desenvolvendo Sistemas Especialistas Shells de Sistemas Especialistas. A maneira mais fácil de desenvolver um sistema especialista é utilizar uma shell de sistema especialista como ferramenta de desenvolvimento. Uma shell de sistema especialista é um pacote de software que consiste em um sistema especialista sem seu núcleo, ou seja, sua base de conhecimento. Isto deixa uma shell de software (os programas da máquina de inferência e da interface com o usuário) com capacidades genéricas para inferências e interface com o usuário. Outras ferramentas de desenvolvimento (tais como editores de regras e geradores de interface com o usuário) são adicionadas para tornar a shell uma poderosa ferramenta de desenvolvimento do sistema especialista.

Engenharia do Conhecimento Um engenheiro do conhecimento é um profissional que trabalha com especialistas para capturar o conhecimento (fatos e princípios úteis) que estes possuem. O engenheiro do conhecimento monta então a base de conhecimento utilizando um processo de repetição e prototipação até que o sistema especialista seja aceitável. Dessa forma, os engenheiros do conhecimento desempenham um papel semelhante ao dos analistas de sistemas no desenvolvimento dos sistemas de informação convencionais. É óbvio que os engenheiros do conhecimento devem ser capazes de entender e trabalhar com especialistas em muitas áreas temáticas. Portanto, este know-how dos sistemas de informação exige boa prática, bem como um conhecimento em sistemas de informação e inteligência artificial. O Valor dos Sistemas Especialistas Os sistemas especialistas não são a resposta para todos os problemas enfrentados por uma organização. Surge a pergunta Quais os tipos de problemas mais adequados a soluções do sistema especialista?. Maneiras de responder a esta pergunta incluem: Considerar os exemplos das aplicações de sistemas especialistas correntes, inclusive as tarefas genéricas que estes executam. Identificar critérios que tornam uma situação problemática adequada para um sistema especialista. Alguns desses importantes critérios incluem: Domínio, know-how, complexidade, estrutura e disponibilidade. Domínio: O domínio, ou área temática, do problema é relativamente pequeno e limitado a uma área-problema bem definida. Know-how: As soluções para o problema exigem os esforços de um especialista. Ou seja, são necessários um corpo de conhecimento, técnicas e intuição que apenas poucas pessoas possuem. Complexidade: A solução do problema é uma tarefa complexa que exige processamento lógico de inferências, que não seria muito bem controlado pelo processamento convencional de informações. Estrutura: O processo de solução deve ser capaz de lidar com dados mal estruturados, imprecisos, deficientes e conflitantes e com uma situação-problema que muda com o correr do tempo.

Disponibilidade: Existe um especialista que é articulado e cooperador e que tem o apoio da administração e usuários finais envolvidos no desenvolvimento do sistema proposto. Benefícios dos Sistemas Especialistas Captura o know-how de especialistas. Ele pode superar o desempenho de um especialista humano isolado em muitas situações problemáticas. É mais rápido e mais consistente do que um especialista humano Pode ter o conhecimento de vários especialistas Não se cansa ou se distrai por excesso de trabalho ou estresse. Está sempre disponível, ao passo que um especialista humano pode estar ausente, doente ou pode ter deixado a empresa. Pode ser utilizado para treinar os novatos. O uso eficaz dos sistemas especialistas pode permitir a uma empresa: a. aumentar a eficiência de suas operações. b. gerar novos produtos e serviços. c. manter clientes e fornecedores com novas relações comerciais. d. formar recursos estratégicos de informação baseados no conhecimento. Limitações dos Sistemas Especialistas Foco limitado (problemas e domínios específicos). Incapacidade para aprender Problemas de manutenção dos sistemas especialistas Custo envolvido em seu desenvolvimento. Fim