sexta-feira, 16 de junho de 2017

Sistemas Híbridos Inteligentes

Segundo Osorio e Vieira (1999) Sistemas Híbridos Inteligentes, de maneira geral, são sistemas que integram dois ou mais métodos diferentes para a solução de um problema.
Neste post não irei listar minuciosamente todos os sistemas híbridos existentes (quem sabe em postagens futuras possa abranger mais o assunto) mas sim apresentar uma visão mais geral sobre os tipos de Sistemas Híbridos Inteligentes mais comuns.
Os sistemas híbridos são úteis pois permitem que uma técnica complemente a outra, cobrindo as suas deficiências, obtendo um melhor desempenho.
Em se tratando de Machine Learning, usar sistemas híbridos pode também trazer a vantagem deste poder adquirir novas informações, fazendo com que esse sistema não tenha apenas uma visão limitada pelas suas restrições.
Os Sistemas Híbridos Inteligentes procuram de certa forma "imitar" o modo como os seres humanos solucionam um problema ao usar diferentes modos de raciocínio. Isso é realizado de formas diversas, uma delas é através da combinação das diferentes técnicas, buscando trocar informações e conhecimento entre seus módulos, o que dá a característica de evolução no tempo. Outra é através da utilização de representações de conhecimento através de regras difusas, probabilísticas, regras e predicados lógicos.
Temos assim um sistema mais robusto e que aceita algumas contradições e conflitos cognitivos entre seus módulos. Mas se for bem explorado pode trazer grandes vantagens.
Existem muitos tipos de Sistemas Híbridos Inteligentes Osorio e Vieira (1999) listaram alguns deles dando ênfase aos sistemas que utilizam os paradigmas de representação do conhecimento por meio simbólico, compreensível ao ser humano (Lógica, Redes semânticas, Frames, scripts), e métodos conexionista (Redes Neurais Artificiais).
São eles:
  • Sistemas Simbólico-Difusos: Integram lógica nebulosa (lógica fuzzy) e sistemas especialistas baseados em conhecimento e/ou regras.
  • Sistemas Simbólico-Genéticos: Normalmente compostos por algum método de computação evolutiva, responsável pela aquisição do conhecimento, e de um módulo simbólico, responsável pela implementação de mecanismos de inferência simbólica.
  • Sistemas Neuro-Genéticos: Utilizam, também, de computação evolutiva, na tentativa de contornar os problemas de escolha da arquitetura da rede neural.
  • Sistemas Neuro-CBR: Integração de uma rede neural e um sistema baseado em casos permitindo fazer generalização sobre um conjunto de exemplos de um problema.
  • Sistemas Neuro-Simbólicos: É considerado o método mais estudado. Combina a representação conexionista com a representação simbólica, esse tipo de Sistema Híbrido Inteligente pode ser subdividido em outras três categorias
    • Sistemas Neuro-Fuzzy: A lógica nebulosa e as redes conexionistas são combinadas.
    • Sistemas Neuro-IDT: Combinam a rede neural com árvores de decisão.
    • Sistemas Neuro-KBS: Combinam a rede neural com sistemas baseados em conhecimento.

Fonte: Osório, F. e Vieira, R. Sistemas Híbridos Inteligentes. XIX congresso da SBC. ENIA'99 - Encontro Nacional de Inteligência Artificial. 1999

terça-feira, 18 de agosto de 2015

Resenha de Livro [3] - Linguagens Formais e Autômatos

Neste post farei a resenha do Livro Linguagens Formais e Autômatos de Paulo Blauth Menezes. Da serie livros didáticos informática ufrgs. Vol. 3. Editora Bookman.
Para esta resenha foi utilizada a 6ª edição.



Essência do Livro


Neste livro o autor nos ensina os conceitos sobre linguagens formais e autômatos. O livro apresenta definições formais e matemáticas sobre as linguagens formais, os diversos tipos de autômatos e suas aplicações. É um livro feito para ser utilizado como fonte didática para alunos e professores de disciplinas que envolvam este assunto, É importante para o estudo de Compiladores, Teoria da Computação, Linguagens Formais e Autômatos, e Projetos de Algoritmos.

A Quem o Livro é Recomendado 

O livro é recomendado para pesquisadores, alunos e professores de disciplinas que utilizem este conteúdo. A recomendação é devido ao seu teor didático, com definições formais, exemplos fáceis e conteúdo objetivo. Sabemos que muitos estudantes da área de computação, atualmente, são impacientes e os professores não possuem muito tempo para revisar o conteúdo entre uma aula e outra.

Resumo do Livro

O livro se divide em 9 capítulos e mais um de leituras sugeridas.
O primeiro  capítulo, introdução, é dedicado a conceitos básicos introdutórios, como, a sintaxe e semântica, teoria dos conjuntos, funções lógica proposicional e provas e teoremas.
No segundo capítulo nos é apresentado conceitos úteis para o acompanhamento do livro, como alfabeto,  palavras, linguagem formal e gramáticas.
No terceiro capítulo, de linguagens regulares, é onde a brincadeira de verdade começa. Estudamos os sistemas de estados finitos, formas de composição, as diversas formas de autômatos, a expressão regular e gramática regular. capítulo importante para disciplinas que envolvem as linguagens formais ou autômatos.
No quarto capítulo são estudadas as propriedades das linguagens regulares. lema do bombeamento, investigação se a linguagem é regular, operações sobre linguagens, minimização.
No quinto capítulo investigamos os autômatos finitos com saída, máquina de Mealy e máquina de Moore, que são importantes para disciplina de compiladores. Hipertexto e hipermídia, animação com autômatos.
No sexto capítulo vemos as Linguagens Livres de Contexto. É importantes para construção de compiladores, vemos gramáticas Livres de Contexto, árvores de Derivação, gramática ambígua, simplificação, formas normais, que são importantes para a definição e implementação de linguagens de programação. Além disso vemos a recursão a esquerda e autômato de pilha, utilizada para o reconhecimento de programas construídos em alguma linguagens.
No sétimo capítulo vemos as propriedades de reconhecimento das linguagens livres de contexto. Estudamos  as suas propriedades e os algoritmos de reconhecimento.
No oitavo capítulo entramos em temas que são coincidentes com o estudo de Teoria da computação. Vemos a Máquina de Turing, modelos equivalentes a máquina de Turing, hipótese de Church, gramáticas irrestritas linguagem sensível ao contexto, gramática sensível ao contexto, máquina de Turing com fita limitada e as propriedades das linguagens enumeráveis.
No nono e último capítulo vemos a hierarquia das classes de linguagens e as conclusões. Neste capítulo vemos a hierarquia de Chomsky e as conclusões do autor.


O Que Torna Este Livro Diferente dos Outros

O que torna este livro diferente de outras referências relacionadas ao tema de linguagens formais e autômatos é a sua abordagem abrangente e o modo de apresentar o conteúdo. Utiliza uma linguagem bem simples, e apresenta exemplos e formalismos que são úteis no ensino de disciplinas com este tema.


Minha Opinião

A primeira impressão que temos com esse livro é que ele foi escrito para ser uma referência em sua área. Que realmente necessitava de livros didáticos. É um livro completo para aqueles que se interessam no estudo formal de linguagens, mesmo para um estudante iniciante de computação ou para ser utilizado como referencias por um professor de disciplinas relacionadas.


Pontos Positivos: Para estudantes e professores é um dos melhores livros para ser utilizado como referência de estudo. O conteúdo é de fácil compreensão. É realmente um livro didático.


Pontos Negativos: O conteúdo e o modo utilizado para explicar o seu conteúdo é especifico para profissionais da área. Curiosos terão dificuldades em compreender o conteúdo. Os exercícios poderiam ser de níveis mais variados e que aplicassem mais conceitos. A maioria dos exercícios de autômatos envolve a construção de autômatos, por exemplo.

terça-feira, 22 de outubro de 2013

Resenha de Livro [2] - Business Model Generation

Neste post farei uma resenha do livro Busines Model Generation. Nele espero passar as minhas impressões, além de um resumo do livro.


Essência do Livro

O livro nos apresenta o quadro de modelo de negócios. Voltado para o empreendedor com personalidade de inovação neste livro o autor intenciona nos ensinar a usar o modelo de negócios para criar inovação, além de mostrar empresas que são exemplos de inovação.

À Quem o Livro é Recomendado

O livro é voltado à pessoas espírito empreendedor. Capaz de pensar e criar novos negócios, até mesmo pessoas com sentimento inovador, que buscam encontrar novas maneiras de fazer negócios.

Resumo do Livro

O livro é dividido em seções. A primeira apresenta o QUADRO do Modelo de Negócios, e descreve detalhadamente os seus componentes: Segmento de clientes, define quais segmentos de clientes uma empresa irá servir. Proposta de Valor, qual o valor a sua organização está oferecendo para seus clientes; Canais, canais de comunicação com os quais as propostas de valor são levadas aos clientes; Relacionamento com Clientes; Fontes de Receita resultam da proposta de valor; Recursos Principais são os elementos ativos para oferecer e entregar a proposta de valor aos executar as Atividades Chave; Parceiros Principais, terceirização ou fornecedores de fora da empresa. Estrutura de Custo, os custos envolvidos na operação de um modelo de negócios.
Outra seção é a PADRÕES - nela é apresentado os padrões de modelos de negócios nos quais podemos nos basear no momento de construir o nosso modelo de negócio. São estes: Modelo de Negócios Desagregados, que fundamentalmente declara que há três tipos de negócios, Relacionamento com os Clientes, Negócios de Inovação de Produtos e Negócios de Infraestrutura, que podem coexistir, mas são desagregados em uma organização; Modelos de Calda Longa, se baseia em oferecer uma grande quantidade de produtos de diferentes nichos, cada um vendendo em pequenas quantidades, mas que no total se equiparam as vendas dedicadas aos produtos de sucesso.
A seguir vem o Padrão de Plataformas Multilaterais, que une grupos interdependentes de clientes, criam valor como intermediador entre estes. Modelo Grátis, neste modelo pelo menos um segmento de clientes é capaz de se beneficiar de uma oferta gratuita; Os Modelos Abertos criam e capturam valor colaborando com parceiros externos para agregar valor.
A seção DESIGN ensina técnicas para ajudar a criar o design do modelo de negócios. Nela são descritas técnicas, ferramentas do mundo do design que podem ajudar a projetar o modelo de negócios. Nesta seção você aprende técnicas para criação de modelo de negócios Baseado nos Clientes que deseja alcançar, Baseados nas Ideias de negócios inovadores, como o brainstorm. Modelos Visuais para apresentar seu modelo a clientes, parceiros ou para sua equipe de desenvolvimento. E Contando Histórias nos ensina como apresentar o modelo de negócios como uma história para que possa motivar, tornar tangível e as técnicas para isso. Também mostra como se guiar em um cenário para desenvolver o modelo de negócios.
Na seção ESTRATÉGIA ensina a reinterpretar as suas estratégias sobre a ótica de modelo de negócios, para que possa questionar os modelos de negócios estabelecidos e examinar o ambiente no qual seu modelo atua.
Na seção PROCESSO nos apresenta um processo genérico baseado nas técnicas e ferramentas apresentadas no livro.
Por fim o livro termina com m resumo do livro com os cinco tópicos apresentados.

O Que Torna Este Livro Diferente dos Outros

Este livro ensina como criar e utilizar o quadro de modelo de negócios. este quadro já é bastante conhecido no mundo do empreendedorismo e bastante utilizado. O Business Model Generation foi criado baseado na opinião conjunta de diversos empreendedores que contribuíram para o desenvolvimento do livro. O autor apresenta diversos exemplos atuais de empresas que utilizaram algum padrão de modelo de negócios para criar um negócio inovador e o inseriu no contexto do quadro. É um livro completo para criação de modelo de negócios.

Por Que Você Deveria Ler Este Livro

Você deveria ler este livro caso esteja pensando em criar um negócio, inovador ou não. Com o quadro de modelo de negócios aprendendo sobre os padrões estudados irá gerenciar melhor o seu negócio, seus clientes estarão em sua vista, assim como seus parceiros e custos. Utilize este quadro antes de começar o seu plano de negócios e poderá cria-lo mais claramente e sem perder o foco de seu negócio.

Minha Opinião

Um livro fácil de ler em suas primeiras seções. Interessante na forma como apresenta o quadro, os padrões e o design, não conseguia parar de ler. A partir da seção de estratégias a leitura se tornou um pouco maçante, mas compreensível, pois era mais sobre avaliar o modelo de negócios. Utilizarei este quadro em futuros negócios, assim como suas técnicas de design e estratégias em processos futuros.
Este livro aliado ao Manual do CEO pode esclarecer diversas dúvidas de como iniciar, gerenciar e planejar o seu negócio.

quarta-feira, 9 de outubro de 2013

Resenha de Livro [1] - Manual do CEO

Bom, pessoal.
Neste post irei fazer uma resenha, do meu ponto de vista, do livro Manual do CEO. É a primeira resenha deste blog, espero que esteja ao seu agrado.


A Essência do Livro

O livro tenta ser um manual para o novo empreendedor. O autor ensina conceitos e métodos que podem lhe ajudar a lidar com o seu negócio, colegas ou funcionários. Mesmo funcionários assalariados podem aprender com ele a como se destacar na função. Este mostra somente conceitos de vários métodos que para serem utilizadas e aplicadas, tudo com base no autodidatismo.

À Quem o Livro é Direcionado

O livro se direciona a qualquer pessoa que queira melhorar o aproveitamento de seu tempo, se destacar, iniciar um negócio, melhorar como lidar com outras pessoas, vender. Mesmo pessoas que pensem que seu rumo profissional  não está de acordo com que espera, pode ler este livro e se sentir motivado a buscar algo que seja de seu interesse, lembrando que este não é um livro de auto-ajuda.

Resumo do Livro

Josh Kaufman fez este manual para tentar mostrar as pessoas o que ensina em seu site e palestras, que não é necessário ter um curso de MBA para se sair bem no mundo dos negócios. Cada um de seus 12 capítulos ensina algo útil e pode acabar mudando a visão de como sua vida profissional.

O autor começa demonstrando o por que você deveria ler o livro. Mostrando com alguns dados que um curso de MBA lhe faz ficar endividado sem garantias de retorno do investimento. Segundo ele, as pessoas que fazem sucesso com um MBA o fariam mesmo sem este.
Os capítulos seguintes podem ser divididos em três temas principais, são estes:
  • Como as empresas funcionam - Este tema é apresentado em capítulos que lhe ensinam conceitos sobre: Criação de valor, podem ser produtos ou habilidades valiosas para o mercado, mas antes disso é necessário aprender sobre o mercado e como oferecer e valorizar o seu produto, nos capítulos que seguem este tema você aprenderá sobre estes quesitos; Marketing, o que você deve começar a entender sobre marketing, se direcionar a um conjunto de clientes prováveis, como descobri-los e como chamar a atenção ao seu produto; Vendas e entrega de valor, lhe faz refletir sobre a negociação com o cliente, que não importa o que você esteja vendendo estará sendo comparado a outras propostas de valor, além de como chegar ao denominador comum com o cliente, como poderia trabalhar para que o cliente compre o seu produto e se sinta satisfeito; Finanças, lhe apresenta conceitos sobre finanças e economia, lucro, captura de valor, amortização, enfim, diversos conceitos que ensinam a precificar o seu produto, lucrar, verificar se um financiamento vale a pena.
  • Como as pessoas trabalham - Aqui Josh Kaufman nos mostra como as pessoas funcionam no ambiente de trabalho. nos capítulos A Mente Humana, Trabalhando em Si Mesmo e Trabalhando com os Outros é esclarecido por que uma pessoa passa o tempo procrastinando, por que ficamos sem ação em alguns momentos, motivação e inibição e como evitar que isso aconteça. Assim como mostra como trabalhar com outras pessoas, tomar o controle e dizer o que fazer e o que ocorre quando não deixamos claro o que queremos.
  • Como os sistemas funcionam - Nos capítulos sobre este tema, Entendendo os Sistemas, Analisando os Sistemas e Melhorando os Sistemas Josh mostra como uma empresa pode funcionar enquanto sistema, apresenta conceitos e como podemos analisar o sistema funcional de nossa empresa e como devemos trabalhar para melhorá-la.

O Que Torna Este Livro Diferente de Outros

Este livro diferencia-se por que não é necessário um entendimento prévio de economia e administração para entende-lo, somente um conhecimento básico para lhe ajudar. Talvez seja melhor não conhece-lo profundamente para que se tenha a mente aberta ao ler o livro e assimilar o seu conteúdo.

Por Que Você Deveria Ler Este Livro

Quem está começando a criar a sua empresa ou quer melhorar a sua eficiência no trabalho, ou mesmo melhorar sua liderança e quiser começar a entender o que deve ser feito de agora em diante para que as suas ambições deem certo.

Minha Opinião

É um livro muito fácil de ler e entender como manual inicial de gestão cumpre seu papel, pois lhe leva a ficar interessado em novas leituras sobre os temas abordados em livros mais específicos. Josh possui uma gama muito grande de material de leitura e tentou utilizar o que aprendeu neste livro e com suas experiências em palestrar e empresas onde trabalhou, sempre menciona algum fato que aconteceu em sua vida. No final do livro adiciona leituras recomendadas para que se aprofundem nos temas abordados.


Nas próximas semanas farei uma resenha do livro Business Model Generation, fiquem no aguardo.

terça-feira, 27 de agosto de 2013

Indicação de Livro [1] - Manual do CEO

Neste post quero tratar com empreendedores novos, aqueles que estão começando uma empresa, e não tem muita confiança no seu empreendimento ou na sua capacidade de gestão, ou caso você já esteja empregado e queira crescer na empresa. Mas não somente a estes, caso você já tenha uma empresa e quer melhorar as suas habilidades este livro também é recomendado.
O livro Manual do CEO de Josh Kaufman é indicado para estas pessoas. 
O livro começa assim, com uma grande explanação sobre o porque de não ser necessário ir a um grande curso de MBA e economizar milhares de dólares.
Nele é bastante enfatizado que não é necessário fazer um curso de MBA em uma grande instituição para que você possa melhorar a sua capacidade. Lendo bons livros, compartilhando conhecimento com outros empreendedores e tendo disciplina você consegue alcançar os mesmos objetivos, pois, você já tem a capacidade de crescer na vida. Segundo o livro nenhum curso de MBA é garantia de que você irá alcançar um grande cargo em uma grande multinacional. Caso você tenha a vontade, a disciplina e busque sempre melhorar, você consegue estes objetivos mesmo sem se matricular em um grande curso.
Após esta grande introdução você pode tratar o livro como um manual de como tratar o seu negócio, dando introdução a temas como criação de valor, protótipos, marketing, entre outros temas que em geral pode ser meio nebulosos para o empreendedor novato.
Com uma linguagem bem informal e de fácil leitura, recomendo este livro para aqueles que estão pensando em ser gestores do próprio negócio e não sabem por onde começar.
Ainda não terminei de lê-lo, mais para frente penso em fazer um review completo, assim como de muitos outros livros de temas parecidos.

segunda-feira, 13 de maio de 2013

Usando Joomla (lista de reprodução)


Bom pessoal, neste post irei compartilhar com vocês alguns vídeos que encontrei sobre Joomla.
Como sou iniciante e também estou querendo aprender a utilizar esta ferramenta irei assistir a estes vídeos.
Esta lista de reprodução criei utilizando os vídeos do pessoal do Joomla Pro. Se gostarem apoiem o canal.

Inicialmetne ele começa com uma introdução ao Joomla, e em seguida em como configurar a ferramenta para assim continuar com as aulas.

Espero que seja proveitoso para vocês como está sendo para mim.


quinta-feira, 9 de maio de 2013

Programando para Android

Tenho muita vontade de programar para dispositivos que utilizam Android. Na verdade tenho muita vontade de programar para qualquer dispositivo.
Em minhas buscas para aprender essa tecnologia, encontrei um canal que ensina a desenvolver em diversas plataformas, seja para jogos, dispositivos móveis, entre outros. Esse canal já tem muita coisa, muitos vídeos,  e acho bem interessante.
Compartilhando com vocês a lista de reprodução para começar a programar para Android. Os vídeos estão e inglês, mas como o objetivo é programar para Android não vejo muita dificuldade. É só assistir e seguir o que é mostrado na tela.
Lembrando que o Android é uma plataforma baseado em Java, o que torna necessário conhecimentos de Java para poder começar.

Boas aulas.