Slide # 1
Slide # 2
Slide # 3
Slide # 4
Slide # 5

20 de dezembro de 2016

Vem aí o 1º TechDay do IFPA Campus Itaituba.


A 1º edição do Techday, que promete ser o maior evento de tecnologia da cidade, ocorre na próxima sexta-feira, 23 de dezembro. As palestras serão realizadas no Auditório do Campus. Não fique de fora pois são poucas vagas.
Inscrições abertas a partir de hoje para os alunos do IFPA e para o público externo no período de 21 de dezembro a 22 de dezembro de 2016.

13 de abril de 2016

Vamos utilizar a Programação Genética para resolver o segundo problema apresentado na página anterior.

Começas por especificar a lista de "ingredientes" que podem fazer parte do teu programa. Neste caso seria lógico incluir várias expressões aritméticas (+,-,*,/) e, obviamente, as variáveis de entrada do teu programa (x1,x2,x3). Com estes ingredientes, crias uma "população" inicial de programas aleatórios.



Por exemplo:

f1=x3+x3-x1x1
f2=x3+x3+x1
f3=x2x1/x1+x3+x2
f4=x3+x1-x2-x3
f5=x2*x2
f6=x1+x2+x3


Agora todos estes programas têm de ser avaliados, para garantir que os mais aptos se reproduzem mais do que os outros (não esquecer a selecção natural de Darwin!). Uma boa forma de avaliar estes programas é calcular os resultados que eles produzem para cada um dos exemplos, e comparar com os resultados que sabemos serem correctos. Podemos, por exemplo, somar as diferenças absolutas entre o que é obtido e o que era esperado, e dizer que os programas mais aptos são os que devolvem o erro menor. Vamos então recordar os resultados esperados em cada exemplo:

f(1,2,3)=5
f(6,2,5)=14
f(1,10,8)=7

E agora calculamos os resultados obtidos por cada programa:

f1(1,2,3)=5
f1(6,2,5)=-26
f1(1,10,8)=15

f2(1,2,3)=7
f2(6,2,5)=16
f2(1,10,8)=17

f3(1,2,3)=7
f3(6,2,5)=9
f3(1,10,8)=28

f4(1,2,3)=-1
f4(6,2,5)=4
f4(1,10,8)=-9

f5(1,2,3)=4
f5(6,2,5)=4
f5(1,10,8)=100

f6(1,2,3)=6
f6(6,2,5)=13
f6(1,10,8)=19

Somamos as diferenças absolutas, o que nos dá uma medida de erro para cada programa:

f1: 0+40+8=48
f2: 2+2+10=14
f3: 2+5+21=28
f4: 6+10+16=32
f5: 1+10+93=104
f6: 1+1+12=14

Se ordenarmos estes programas por aptidão (menor erro) obtemos: f2 e f6, f3, f4, f1, f5. Repara que programas diferentes (f1 e f6) podem ter a mesma aptidão (14). Agora os programas vão "acasalar" uns com os outros, e trocar material genético entre si para produzir programas novos. Chama-se a isto recombinação. Também podem ocorrer mutações, mas nem precisamos disso agora. Vamos escolher os "casais" ao acaso, atribuindo maior probabilidade de escolha aos programas mais aptos. Alguns podem ser escolhidos várias vezes, enquanto outros nunca são escolhidos. Tudo isto é um processo aleatório, uma das razões porque o resultado pode ser uma verdadeira surpresa. Sem entrar em detalhes, vamos supor que escolhemos os casais:


f2,f6
f2,f4
f6,f1


Cada um destes casais vai produzir dois filhos, trocando partes (material genético) entre si. Vamos ver como funciona para o primeiro casal, f2,f6. Mais uma vez o processo é em grande parte aleatório.


Progenitores:
f2=x3+x3+x1
f6=x1+x2+x3

f2 vai trocar a sua parte "x1" com a parte "x2+x3" de f6, produzindo dois novos programas:

Descendentes:
f7=x3+x3+x2+x3
f8=x1+x1

Agora o casal f2,f4 vai também trocar algum material genético (a troca é entre "x1" de f2 e "x1-x2" de f4):

Progenitores:
f2=x3+x3+x1
f4=x3+x1-x2-x3


Descendentes:
f9=x3+x3+x1-x2
f10=x3+x1-x3

E finalmente o último casal, f6,f1:

Progenitores:
f6=x1+x2+x3
f1=x3+x3-x1*x1

Descendentes:
f11=x1+x2+x1*x1
f12=x3+x3+x3

(vê lá se consegues descobrir que partes foram trocadas)

E agora vamos avaliar a nova população de programas (podes fazer os passos todos, para confirmar que isto está certo):


f7: 6+3+27=36
f8: 3+2+5=10
f9: 0+0+0=0
f10: 4+8+6=18
f11: 1+30+5=36
f12: 4+1+17=22


E voilà, temos uma solução perfeita! Repara que a expressão f9 (x3+x3+x1-x2), que tem erro zero, é exactamente o mesmo que a expressão x1-x2+2*x3 que tinha sido indicada como solução na página anterior. Repara também que, independentemente de termos ou não encontrado uma solução perfeita, o erro médio da população baixou de 40 na geração inicial para 20.3 na geração seguinte (é só fazer as contas).



É assim que a Programação Genética funciona. Muitas vezes não é possível encontrar uma solução 'exacta' para o problema, mas apenas uma aproximação. O algoritmo de Programação Genética encontra soluções iniciais que não são muito boas, mas que vão sendo melhoradas ao longo de sucessivas gerações.


A população melhora como um todo ao longo do tempo. É um processo que pode demorar um bocado. Mas então, a mãe natureza não demorou também milhões de anos a fazer um ser humano, que mesmo assim está (muuuuito) longe de ser perfeito? :-)


Fonte: (Site academy) 

tags: genetic programming, learnning machines, genetic programming, learnning machines, , learnning machines, , learnning machines)

Programação Dinâmica 

Muito se tem falado de Charles Darwin este ano. Se fosse vivo teria agora 200 anos! Mas sabes quem ele foi, e porque se tornou famoso? E como é que isso pode estar relacionado com o teu computador?? Senta-te e embarca nesta viagem fantástica...

Viagem fantástica foi também a que Darwin fez à volta do mundo durante quase 5 anos, a bordo do navio HMS Beagle. Era na altura um jovem e inexperiente naturalista inglês, mas os diários de viagem que foi escrevendo e enviando para Inglaterra ao longo desse tempo tornaram-no bem conhecido no mundo científico. Neles Darwin descrevia as suas observações sobre a geologia, flora e fauna dos diferentes locais de paragem do navio. Muito mais tarde, Darwin baseou-se em algumas das ideias contidas nos diários para escrever o famoso livro "A Origem das Espécies" que, ao contrário do que possa parecer, não é acerca da origem da vida, mas sim acerca de como os organismos evoluem. Darwin explicava o processo de evolução com base no conceito de 'selecção natural', por vezes também chamado de 'sobrevivência dos mais aptos'. Muito resumidamente, há certas características genéticas que conferem a alguns indivíduos de uma população uma vantagem selectiva sobre os outros. Isto significa que, não só estes indivíduos sobrevivem, como também acasalam e produzem mais descendência do que os outros. Deste modo, as suas características vantajosas são transmitidas às gerações seguintes e vão sendo multiplicadas na população ao longo do tempo.

E onde é que o teu computador entra no meio disto tudo? Bem, é que a informática não é feita somente de redes e bases de dados. Muito pelo contrário, há uma vasta área das ciências da computação que se chama Inteligência Artificial, e onde se pode fazer investigação científica muito interessante e divertida, sem necessidade de tubos de ensaio, pipetas (pi-quê? bem, não interessa...) ou luvas. Só precisas mesmo do computador, e de saber programar. Ou talvez nem precises de saber programar! Isto está a ficar confuso, não é? E Darwin, onde é que entra?? Segura-te, pois vais ter uma surpresa... Vamos falar de programas de computador que "vivem" numa população onde acasalam e produzem descendência (sim, têm filhos!), enfim, populações de programas que evoluem, tal como as populações naturais!! E o mais engraçado é que o produto final desta evolução é um programa de computador que tu não escreveste, e que pode fazer coisas em que tu nunca sequer tinhas pensado! Não, não é ficção científica! E não, (ainda) não estamos em risco de criar um Exterminador Implacável. :-)

Vamos ver uns exemplos, para perceberes como isto funciona. Supõe que queres escrever um programa de computador para resolver um determinado problema, mas não sabes como, pois o problema é muito complexo. Não quer dizer que o problema seja complicado de perceber, apenas é difícil de resolver.

Vejamos:
Hmmm... afinal vamos começar com uma coisa simples. Queres encontrar a expressão (f) que transforma um par de números (x1,x2) num resultado. Tens como exemplos: f(2,3)=5, f(4,6)=10, f(5,1)=6. Não é preciso continuar, pois não? É óbvio que a expressão que procuras é f(x1,x2)=x1+x2. Para este problema não precisas da Programação Genética para nada!
Então vamos complicar um bocadinho. Agora os teus dados de entrada são 3 números (x1,x2,x3) e os exemplos de resultados são f(1,2,3)=5, f(6,2,5)=14, f(1,10,8)=7. Não mates a cabeça com isto, pois a expressão que procuras é f(x1,x2,x3)=x1-x2+2*x3. É bastante simples, mas será que chegavas lá sozinho? E se os teus dados de entrada fossem, não 2 nem 3, mas 1000 números? Como é que resolverias esse problema? A resposta é, com Programação Genética. :-)

Vais aprender como a Programação Genética poderia resolver o segundo problema (o dos 3 números).
Encontrar expressões aritméticas não é de modo algum a única aplicação possível da Programação Genética. Na verdade é possível fazer evoluir praticamente qualquer coisa, desde que possa ser escrita sob a forma de um programa. O truque é conseguir que o computador resolva um determinado problema, sem necessidade de lhe dizer como. Com Programação Genética, um robot pode aprender a jogar xadrez ou futebol, e um helicóptero pode aprender a voar sozinho. Recentemente a NASA lançou no espaço uma nova antena que não foi inventada por humanos, mas sim pela Programação Genética. Outras aplicações incluem a identificação de objectos, o reconhecimento da fala, a síntese de novos medicamentos, e a previsão do tempo e dos mercados económicos. A Programação Genética está também presente no mercado dos jogos e filmes, e até mesmo na composição de música e outras formas de arte!

Não só a Programação Genética é de inspiração biológica. Já deves ter ouvido falar de redes neuronais, mas talvez não saibas que também o sistema imunitário serve de modelo para resolver problemas. Há muitos outros algoritmos baseados em observações simples da natureza: as colónias de formigas, os enxames de abelhas, os bandos de aves e os cardumes de peixes! Sabias que todos eles nos ajudam a resolver problemas demasiado complexos para o nosso pobre cérebro humano? E como estamos a falar de assuntos muito recentes, há muito para fazer e investigar, muito para descobrir. E não, não é preciso ser biólogo para o fazer. Na sua grande maioria, os cientistas da Inteligência Artificial são na verdade informáticos.

E agora, ainda achas que não se pode fazer investigação científica em informática??
  

Fonte: (Site academy)

tags: genetic programming, learnning machines, genetic programming, learnning machines, , learnning machines, , learnning machines)

14 de abril de 2015

Objetos de Aprendizagem para o Ensino de Física, Biologia, Quimica e Ciências da Terra.

 
“Um Objeto de Aprendizagem é um arquivo digital (imagem, filme, etc.) que pretende ser utilizado para fins pedagógicos e que possui, internamente ou através de associação, sugestões sobre o contexto apropriado para sua utilização”. (Sosteric & Hesemeier, 2001).





Para visualizar a animação, clique em run in HTML5
 

Veja a lista abaixo em ordem alfabética:

A
Alongamento DNA
A RAMPA
Atrito

B
Balançando
Balões e eletricidade estática
Balões e Empuxo
blackbody-spectrum

C
Cálculo no Gráfico
Campo Elétrico dos Sonhos
Capacitor
Circuito Bateria-Resistor
Condutividade
Curvando a Luz

D
Decaimento Alfa
Decaimento Beta
Densidade

E
Efeito Fotoelétrico
Energy Skate Park: Basics
Espalhamento de Rutherford
Estados da Matéria
Estados da Matéria: Básico
Estados Quânticos Ligados
Estrutura de Bandas
Experimento de Stern-Gerlach
Experimento de Davisson-Germer

F
Fissão Nuclear
Flutuabilidade
Forças e Movimento
Forças e Movimentos: Noções Básicas
Forças em Uma Dimensão
Formas de Energia e Transformações
Fourier: Criando Ondas

G
Gerador
Giro 2D da Joaninha
Gravidade e Órbitas

H
Hóquei no Campo Elétrico

I
Interferência de Ondas
IRM Simplificada
Irradiando Carga
Interferência Quântica

Í
Ímã e Bússola
Ímãs e Eletroímãs

J
Jogo da Datação Radiativa
John Travoltagem
Jogo do Labirinto

K
Kit de Construção de Circuito (AC+DC)
Kit de Construção de Circuito (AC+DC), Laboratório VirtualKit de Construção de Circuito (DC)
Kit de Construção de Circuito (DC), Laboratório Virtual

L
Laboratório de Colisões
Laboratório de Eletromagnetismo de Faraday
Laboratório de Força Gravítica
Laboratório de Pêndulos
Lâmpadas de neônio e outras lâmpadas de descarga
LasersLei de Faraday
Lei de Ohm

M
Massas e Molas
Meu Sistema Solar
Micro-Ondas
Modelos do Átomo de Hidrogênio
Modos Normais
Módulo de Pouso Lunar
Moléculas e Luz
Monte um Átomo
Motores Moleculares
Movimento de Projéteis
Movimento em 2D

O
O Efeito Estufa
O Homem em Movimento
Onda em Corda
Ondas de Rádio e Campos Eletromagnéticos

Ó
Ótica Geométrica

P
Pacotes de Onda e Tunelamento Quântico
Parque Energético para Skatistas
Pinças Ópticas e aplicações
Poços Duplos e Ligações Covalentes
Pressão do Fluido e Fluxo
Propriedades dos Gases

R
Rampa: Forças e Movimento
Reações e Taxas
Reações Reversíveis
Resistência em um Fio
Ressonância
Rotação da Joaninha

S
Semicondutores
Sinal de Circuito
Sob Pressão Som

T
Taxas e Campos
Tensão de Bateria
Torque

V
Visão de Cor


(Fonte: http://phet.colorado.edu/pt_BR/simulation/balloons)
Bons Estudos!!

Objetos de Aprendizagem para o Ensino de Química

“Um Objeto de Aprendizagem é um arquivo digital (imagem, filme, etc.) que pretende ser utilizado para fins pedagógicos e que possui, internamente ou através de associação, sugestões sobre o contexto apropriado para sua utilização”. (Sosteric & Hesemeier, 2001).

 Applets são pequenos programas interativos que simulam experiências reais. São elaborados para se comportarem como as situações reais e permitem mudança de parâmetros e comparação e verificação de resultados.


OBS.: A lista abaixo contém apenas os applets produzidos pelo LabVirt.

• (ponto verde) Objeto Disponível (clique no • para acessar).

• (ponto vermelho) Objeto Não Disponível (vide resumo na ficha do objeto).


Lista de Objetos:

1.1.1 Química - Diversos - Diversos
• A Calda Tem Química?
• A Feira
• A Química nos remédios
• Balanceando a Equação
• Solvente no motor, como estragar seu carro
• Velocidade da Tecnologia
1.2.1 Química - Química Geral - Propriedades Gerais da Matéria - Estados Físicos da Matéria
• Ácido no Dia a Dia
1.2.2 Química - Química Geral - Propriedades Gerais da Matéria - Densidade
• Conversão de combustível
• Sua jóia é verdadeira?
1.2.3 Química - Química Geral - Propriedades Gerais da Matéria - Substâncias Puras e Misturas
• Meu carro parou. E agora?
• Quer saber se sua gasolina esta adulterada?
• Separação de Mistura Homogênea (ZanZan)
• Tem álcool na gasolina
1.2.4 Química - Química Geral - Propriedades Gerais da Matéria - Separação de Misturas
• Meu carro parou. E agora?
• Quer saber se sua gasolina esta adulterada?
• Revisando a aula do professor de Química
• Separação de Mistura Homogênea (ZanZan)
• Tem álcool na gasolina
1.2.6 Química - Química Geral - Propriedades Gerais da Matéria - Miscibilidade
• Meu carro parou. E agora?
• Quer saber se sua gasolina esta adulterada?
• Tem álcool na gasolina
1.3.1 Química - Química Geral - Estrutura Atômica - Modelos Atômicos
• Show Atômico
1.3.2 Química - Química Geral - Estrutura Atômica - Partículas Constituintes do Átomo
• A química das cores nos fogos de artifício
• O Problema
• Raio-X
• Um passeio diferente
1.3.3 Química - Química Geral - Estrutura Atômica - Íons
• A Tarefa de João
1.5.1 Química - Química Geral - Ligações Químicas - Ligações Iônicas
• O que estamos bebendo?
• O Sal
• Sucrilhos
• Vidraçaria
1.5.5 Química - Química Geral - Ligações Químicas - Polaridade
• Água e óleo se misturam?
• Roupa suja se lava em casa
1.6.1 Química - Química Geral - Ácidos, Bases, Sais e Óxidos - Ácidos e Bases
• A plantação de morangos
• A Tarefa de João
• Ácido no Dia a Dia
• Ácidos
• Chuvas Ácidas
• Formação da chuva ácida
• Indicador de ácido e base na cozinha da minha casa
• Vamos salvar os peixes?
1.6.2 Química - Química Geral - Ácidos, Bases, Sais e Óxidos - Sais
• A Tarefa de João
1.6.3 Química - Química Geral - Ácidos, Bases, Sais e Óxidos - Óxidos
• Chuvas Ácidas
1.6.4 Química - Química Geral - Ácidos, Bases, Sais e Óxidos - Reação de Neutralização
• A plantação de morangos
• Acidez no estômago
• Água bem tratada
• Titulação
• Trapalhadas da vovó Mafalda
• Vamos salvar os peixes?
1.7.1 Química - Química Geral - Reações Químicas - Equação de Uma Reação
• A Construção
• Proteger ou destruir? Você decide.
1.7.2 Química - Química Geral - Reações Químicas - Tipos de Reações
• A Mágica do Crescimento
• O efeito do flash
• O milagre das massas
• Vamos salvar os peixes?
1.7.3 Química - Química Geral - Reações Químicas - Balanceamento de Equações
• A química dentro de um bolo
• Podemos recuperar a produção da indústria SODIS?
1.8.1 Química - Química Geral - Estudo Físico dos Gases - Transformações
• Chamada Oral
• Draculamania
• Gás Metano
• O Balão
• Temperatura alta
• Tudo que queima some?
• Vamos passar de ano
1.8.2 Química - Química Geral - Estudo Físico dos Gases - Equação Geral dos Gases
• Show da Química
1.9.1 Química - Química Geral - Química Descritiva - Elementos Químicos
• Draculamania
• Na minha casa tem elementos químicos
• Sua jóia é verdadeira?
1.9.2 Química - Química Geral - Química Descritiva - Substâncias Químicas
• O que fazer em caso de incêndio?
1.10.2 Química - Química Geral - Cálculos Químicos - Proporção
• Cálculos de porcentagem
• Conversão de combustível
1.10.3 Química - Química Geral - Cálculos Químicos - Estequiometria
• A química dentro de um bolo
• Como produzir ferro?
• Como produzir ferro?
• Podemos recuperar a produção da indústria SODIS?
• SOS Siderbrás
1.10.6 Química - Química Geral - Cálculos Químicos - Cálculo de Pureza
• Como produzir ferro?
• Como produzir ferro?
1.11.1 Química - Química Geral - Soluções - Dissolução
• O Gênio da Lâmpada
• Quem apagou a luz?
• Roupa suja se lava em casa
1.11.2 Química - Química Geral - Soluções - Tipos de Soluções
• Acabou o gás!
• O Gênio da Lâmpada
• Play Colóide
• Praticando seus conhecimentos
• Preparando um suquinho
1.11.3 Química - Química Geral - Soluções - Concentração de Soluções
• Concentração
• Concentração de cloro na água
• Fábrica de Perfumes
• Gráficos
• O Churrasco
• O Novato
• Perfume
• Qual é a quantidade certa?
1.13.2 Química - Química Geral - Eletroquímica - Reação de Óxido Redução
• A Cerâmica
• Como produzir ferro?
• O Dente
• O processo do alumínio
1.13.3 Química - Química Geral - Eletroquímica - Condutividade Elétrica
• O Gênio da Lâmpada
• Quem apagou a luz?
1.13.5 Química - Química Geral - Eletroquímica - Eletrólise
• O troféu de alumínio
1.13.6 Química - Química Geral - Eletroquímica - Metalurgia/Metais
• Houve vazamento de material radioativo. E agora?
1.14.3 Química - Química Geral - Termoquímica - Reações Exotérmicas e Endotérmicas
• Implosão
1.14.4 Química - Química Geral - Termoquímica - Reações de Combustão
• A história de um foguete
• Implosão
• Tudo que queima some?
1.14.6 Química - Química Geral - Termoquímica - Caloritmetria
• Calorímetro
• Conversão de combustível
• Energia Nuclear
1.15.1 Química - Química Geral - Cinética Química - Velocidade de Reação
• Os airbags
1.15.2 Química - Química Geral - Cinética Química - Fatores que Influenciam a Velocidade
• DNA
• O Carvão
• Reação do amadurecimento da banana
1.16.1 Química - Química Geral - Equilíbrio Químico - Equilíbrio Iônico da Água: pH e pOH
• A plantação de morangos
• Ácidos
• Água bem tratada
• Indicador de ácido e base na cozinha da minha casa
1.16.3 Química - Química Geral - Equilíbrio Químico - Solubilidade
• Roupa suja se lava em casa
1.17.1 Química - Química Geral - Radioatividade - Partículas Radioativas
• Radioatividade
• Raio-X
1.17.2 Química - Química Geral - Radioatividade - Cinéticas das Emissões
• Houve vazamento de material radioativo. E agora?
1.17.4 Química - Química Geral - Radioatividade - Fissão Nuclear
• Fissão Nuclear
1.20.1 Química - Química Orgânica - Compostos Orgânicos - Diversos
• Acidez do Vinagre na Salada
• Álcool Combustível
• Alcool e alcoolismo
• Nomenclatura dos Álcoois
• O Churrasco
• O efeito do álcool no ser humano
• Ouro Negro
• Petróleo em alto mar
1.22.1 Química - Química Orgânica - Reações Orgânicas - Diversos
• Roupa suja se lava na escola
• Sabões e Detergentes
1.23.1 Química - Meio Ambiente - Questões Ambientais - Diversos
• Formação da chuva ácida
• Manchas de petróleo
• O que estamos bebendo?
• Proteger ou destruir? Você decide.



(Fonte: http://www.labvirtq.fe.usp.br/)

Bons Estudos!!