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!!