Inteligência Artificial Aplicada a Problemas de Tomada de Decisão

Slides:



Advertisements
Apresentações semelhantes
AULA 02 PROGRAMAÇÃO LINEAR INTEIRA
Advertisements

Modelos de Programação matemática
N Rainhas Descrição do Problema Satisfação de Restrições (CSP)
Amintas engenharia.
Sistema de Informação Gerencial
INTELIGÊNGIA COMPUTACIONAL
Programação Linear Resolução Gráfica
DISTRIBUIÇÃO TRANSPORTES E CENTRO DE DISTRIBUIÇÃO- VISÃO INTEGRADA
Introdução à Programação uma Abordagem Funcional Programação I Prof.ª Claudia Boeres CT VII - Sala 32 Departamento de Informática Centro.
CONTEÚDO PROGRAMÁTICO
Prof. M.Sc. Fábio Francisco da Costa Fontes Outubro
Modelos Matemáticos utilizados na PO
Pesquisa Operacional II Programação Linear Inteira
Administração Financeira III
Sistemas de Apoio às Operações
Programação Não Linear
Inteligência Artificial
Uma aplicação de Programação Linear em uma empresa de serviços
Mário Biague V Oficina: "Como Considerar Variáveis Sociais, Ambientais e Políticas no Planejamento Energético" Análise de portfólio de recursos energéticos.
Mineração de Dados ou Descoberta de conhecimento em BDs
LOGÍSTICA DE SUPRIMENTOS
Inteligência Artificial
Porto de Galinhas/PE – Jul/11
TEORIA DAS RESTRIÇÕES Prof Samir Silveira.
Aula 2 Ambiente de Marketing.
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
ERP – CRM - BI.
Teoria Matemática Administração
6ª Mostra de Produção Científica da Pós-Graduação Lato Sensu
Análise e Modelagem de Processos
MODELAGEM DE PROBLEMAS GERENCIAIS
Calculada a solução óptima
Universidade Federal Fluminense
Controle de parâmetros em algoritmos evolucionários
Otimização Prof. Benedito C. Silva IRN UNIFEI
1 Introdução aos Agentes Inteligentes Flávia Barros.
Algoritmos Genéticos em Problemas com Restrições
INTELIGÊNCIA ARTIFICIAL
Alexis Adriano da Silva Vitek Consultoria Ltda.
Pesquisa Operacional Programação Linear Solução Gráfica.
IFSul – Campus Venâncio Aires
O PROBLEMA DE SCHEDULING EM JOB-SHOP
Apresentação do Curso de Ciência da Computação
AULA 4 - Planejamento e Controle da Produção - PCP
Aula 5 Programação Inteira
Algoritmos de Busca Local
Por que estudar sistemas de informação?
Tópicos Avançados em Inteligência Artificial
Francielle C. Fenerich Atividades-Chave.
Pesquisa Operacional Conceitos básicos.
DISCIPLINA Pesquisa de Tecnologias Emergentes - PTE Profa. Eliane
Fundamentos de economia
Sistemas de Informações Gerenciais
Introdução Prof. Antonio Carlos Coelho
Iniciando na logística empresarial
 Grupo: 14A  Subgrupo: X.  Logística é a integração das áreas e processos da empresa a fim de obter melhor desempenho que seus concorrentes.  As empresas.
Programação Linear Daniel de Oliveira Isadora Mendes José Alípio
Algoritmos e Programação MC102
Inteligência Artificial
Projeto de um Algoritmo Genético Híbrido para Planejamento Operacional de Curto Prazo de Minerações a Céu Aberto Robert Fabricio Subtil.
GameF61: um jogo envolvendo a cadeia logística internacional
Introdução à Inteligência Artificial Prof. Cláudio M. N. A. Pereira.
Modelagem Matemática Nathália Jucá Monteiro
Pesquisa Operacional:
Taís Sineiro Herig Laboratório de Genômica e Expressão / UNICAMP
1 Algoritmos Genéticos em Otimização de Planejamento l Planejamento ocorre em todas as atividades e envolve: PLANEJAMENTO Recursos Tarefas Tempo Objetivos.
Antonio Marcelo Fernando Nalini Fernando Ribeiro Luiz Carlos Vaz Thiago Camargo8C.
INTRODUÇÃO A contabilidade tem o objetivo a fidedignidade das informações prestadas as seus usuários,os métodos quantitativos são itens extremamente relevantes.
Sistemas de Informação Capítulo 6 O uso consciente da tecnologia para o gerenciamento.
Um século de História de Inovação
Transcrição da apresentação:

Inteligência Artificial Aplicada a Problemas de Tomada de Decisão iLab Sistemas Especialistas website: www.ilab.com.br e-mail: ilab@ilab.com.br

Roteiro da Apresentação iLab Sistemas Especialistas Conceitos Básicos Programação por Restrições Problema das Rainhas Planejamento e Otimização iCol - Planejamento de Colheita GesToc - Logística de Estoques Conclusão

iLab Sistemas Especialistas Empresa focada no desenvolvimento e implantação de soluções para problemas complexos utilizando ferramentas de alta tecnologia e recursos de inteligência artificial. Planejamento Estratégico Otimização de Recursos Planificação de Tarefas Logística de Atividades

Conceitos Básicos O que é Inteligência Artificial ? Ciência voltada para o desenvolvimento de técnicas e algoritmos destinados à resolução de problemas complexos. O que são Sistemas Especialistas ? Programas de computador que usam conhecimento e procedimentos de inferência para resolver problemas que são de uma complexidade e dificuldade superiores à capacidade humana de calculá-los. Quais são as técnicas existentes ? Reconhecimento ótico, Linguagem natural, Redes neurais, Algoritmos genéticos, Representação do conhecimento, Compreensão da fala, Lógica difusa (fuzzy), Problemas de busca, etc...

Programação por Restrições O que é ... ? Técnica de formulação de problemas onde o objetivo é o descobrir algum estado do problema que satisfaça um determinado conjunto de restrições. Desenvolvida na França durante a década de 90 - Univ. de Dijon Etapas de Modelagem: Determinação do espaço de busca para a solução. Determinação da abrangência ou domínio do problema. Formulação matemática das restrições do problema. Execução de procedimento de busca e solução: Propagação de restrições Seleção de valor Backtracking

Programação por Restrições Exemplo: Encontrar um par de números inteiros (A,B), com valores dentro do intervalo de 0 a 10, cuja soma seja inferior a 12 e a diferença seja superior a 5. Espaço de Busca: (A,B) Domínios: A  {0..10} e B  {0..10} Restrição1: A + B < 12 Restrição2: A - B > 5 Propagação1: Se A-B > 5, para o menor valor de B (0), o valor mínimo de A deve ser 6. Os domínios mudam para A [6..10] e B [0..10]. Propagação 2: Se A + B < 12, para o menor valor de A (6), o valor máximo de B deve ser 5. Logo o domínio de B passa para [0..5].

Programação por Restrições Continuação... Domínios: A [6..10] e B [0..5] Seleção1: Escolhemos o menor valor possível para A: 6 Propagação3: Se A=6, pela restrição A-B > 5, o valor possível para B é 0. Solução: A=6 e B=0 Continuando-se o processo de geração de soluções, encontraremos outras soluções válidas: [7,0] [7,1] [8,0] [8,1] [8,2] [9,0] [9,1] [9,2] [10,0] [10,1] Uma variação do problema poderia, por exemplo, envolver a solução ótima, que maximizasse uma expressão. Por exemplo: Maximizando A * B, a melhor solução seria: [9,2]

Problema das Rainhas Problema: Complexidade: Posicionar 8 rainhas em um tabuleiro de xadrez de forma a nenhuma rainha atacar outra rainha. Complexidade: Combinação de 64 casas tomadas 8 a 8: 4.426.165.368 !!! Força Bruta: processando 100.000 soluções por segundo levaria 12 horas para testar todas as possibilidades

Problema das Rainhas Codificação do Problema: Espaço de Busca: IlcManager m(IlcNoEdit); IlcInt nqueen = 8; IlcIntVarArray x(m, nqueen, 0, nqueen-1),x1(m, nqueen),x2(m, nqueen); Restrições: IlcInt i; for (i = 0; i < nqueen; i++) { x1[i] = x[i]+i; x2[i] = x[i]-i; } m.add(IlcAllDiff(x)); m.add(IlcAllDiff(x1)); m.add(IlcAllDiff(x2)); Geração da Solução: m.add(IlcGenerate(x)); m.nextSolution();

Problema das Rainhas Passo 1: Selecionar valor e propagar restrições

Problema das Rainhas Passo 2: Selecionar valor e propagar restrições

Problema das Rainhas Passo 3: Seleção, propagação e backtracking

Problema das Rainhas Problema das Rainhas Passo 4: Seleciona outro valor válido e propaga

Problema das Rainhas Solução: 13 seleções e 11 backtrackings

Planejamento e Otimização Aplicação: Programação de Produção Necessidades Linha 1 Linha 2 Linha 3 Demanda de Vendas Linha 4 Linha 5 Margem de Lucro Linha 6 Linha 7 Capacidades

iCol - Colheita Objetivo Questões Estratégicas: Definição da programação otimizada de colheita das áreas de cultivo de cana-de-açúcar em função de suas características particulares e do contexto das restrições operacionais da safra. Questões Estratégicas: Como efetuar a política de matéria-prima ? Qual o mix ideal de produção ? Como configurar frentes de trabalho ? Qual o perfil varietal ideal ? Como minimizar distância de transporte ? Onde, quando e como colher a matéria-prima ? Como minimizar custos operacionais ?

GesToc - Logística Objetivo Funcionalidades: Gerenciamento do nível de estoques de produtos através da programação diária otimizada de transferências de cargas entre as unidades de uma empresa. Funcionalidades: Gerenciamento de produção e logística Projeção de produção, venda e estoque Movimentos de transferência Análise de estoques e transferências Integração com aplicações gerenciais

Conclusão Sistemas Inteligentes Valorização Conhecimento “A Inteligência Artificial é uma das mais modernas tecnologias em informática disponíveis atualmente no mercado. O uso prático desta técnica será um dos principais trunfos para aumento de produtividade e competitividade nos próximos anos entre as empresas.”