jump to navigation

regras de inferência – auto aprendizado 2016/08/11

Posted by gsavix in aprendizado, axiomas, demonstração regras de inferência, método axiomático, Memorando, open source computer, rexx, sistema hipotético dedutivo, Sistemas Computacionais.
Tags:
comments closed

São Paulo, 11 de agosto de 2016

gsavix@gmail.com

Partindo do programa animal.rex que está disponível no link

http://pastebin.com/ehZppAhW

Caso queira acionar o mode depurar (debug) basta inserir na

Linha 3 do programa o comando trace r

Para fazer trace dos resultados de cada linha do programa animal.rex

Vamos entender um exemplo básico de aprendizado de regras de inferência, bem rudimentares apenas para entendermos o que isso é.

passo 1 – baixar e descompactar o arquivo regina rexx do link ao lado

https://sourceforge.net/projects/regina-rexx/files/regina-rexx/3.9.1/Regina391w32.zip/download

em nosso exemplo estamos descompactando o arquivo zip para a pasta

C:\d16down\Regina391w32

C:\d16down\Regina391w32>dir

26/01/2001  08:12            25.842 COPYING-LIB

06/04/2015  19:42            23.782 de.mtb

11/08/2016  12:56    <DIR>          demo

11/08/2016  12:56    <DIR>          doc

06/04/2015  19:42            20.875 en.mtb

06/04/2015  19:42            23.683 es.mtb

11/08/2016  12:56    <DIR>          include

11/08/2016  12:56    <DIR>          lib

06/04/2015  19:42            20.925 no.mtb

06/04/2015  19:42            22.822 pl.mtb

06/04/2015  19:42            22.677 pt.mtb

04/04/2015  15:18               255 README391.txt

06/09/2012  14:27             7.576 READMEW32.txt

05/04/2015  09:46           525.312 regina.dll

05/04/2015  09:46            39.424 regina.exe

04/04/2015  18:25           223.232 regutil.dll

05/04/2015  09:46           459.776 rexx.exe

05/04/2015  09:46            84.480 rxqueue.exe

05/04/2015  09:46           115.712 rxstack.exe

06/04/2015  19:42            22.602 sv.mtb

06/04/2015  19:42            26.194 tr.mtb

              17 arquivo(s)      1.665.169 bytes





passo 2 – windows deve localizar arquivo Regina rexx executável

 

através do painel de controle da linha de comando adicionar a pasta onde está o regina391w32 na variável %path%

set %path%=%path%;C:\d16down\Regina391w32

pronto isso fará com que o windows consiga executar o comando rexx ou regina

em seu computador

 

passo 3 – vá para diretório onde está o pgm animal.rex em português

 

cd c:\d16down\animal\

execute o programa animal rexx através do comando

C:\d16down\animal\rexx animal.rex

============================================

| Programa animalptbr.rexx                  |

| Por motivos diversos recomendamos         |

| Nao usar caracteres acentuados            |

| apenas caracteres ascii e numeros         |

| responda S para sim                       |

| responda N para nao                       |

| responda caracteristica ou nome do animal |

| responda nome de arquivo para salvar      |

=============================================

Pensando em elefante?

n

HHHMMM, Pensando em …?

gato

Qual pergunta permite diferenciar entre gato e  elefante:

mia

Qual resposta (S ou N) para gato?

s

Continuar deduzindo (S ou N)?

n

Informe arquivo para salvar (deixar em branco para NAO salvar!)?

conhece

 

C:\d16down\animal>dir

 

11/08/2016  12:26    <DIR>          .

11/08/2016  12:26    <DIR>          ..

11/08/2016  12:27                46 conhece

1 arquivo(s)             46 bytes

C:\d16down\animal>type conhece

BASE=”mia”

BASE.S=”gato”

BASE.N=”elefante”

 

 

passo 4 – veja como ficou o conteúdo do arquivo conhece, acima.

 

apenas para garantir, faça um backup/copia do arquivo conhece para conheceb1

 

C:\d16down\animal>copy conhece conheceb1

1 arquivo(s) copiado(s).

 

C:\d16down\animal>dir

O volume na unidade C é brzdc7900_C

O Número de Série do Volume é EA78-F732

 

Pasta de C:\d16down\animal

 

11/08/2016  12:32    <DIR>          .

11/08/2016  12:32    <DIR>          ..

11/08/2016  12:24             2.800 animal.rex

11/08/2016  12:27                46 conhece

11/08/2016  12:27                46 conheceb1

3 arquivo(s)          2.892 bytes

 

passo 5 – vamos agora reexecutar o programa animal.rex

 

porem usando a base de conhecimento conhece. perceba que a primeira pergunta

é diferente, ou seja o sistema leva em conta o conhecimento encontrado.

C:\d16down\animal>rexx animal.rex conhece

============================================

| Programa animalptbr.rexx                  |

| Por motivos diversos recomendamos         |

| Nao usar caracteres acentuados            |

| apenas caracteres ascii e numeros         |

| responda S para sim                       |

| responda N para nao                       |

| responda caracteristica ou nome do animal |

| responda nome de arquivo para salvar      |

=============================================

mia

n

Pensando em elefante?

n

HHHMMM, Pensando em …?

cachorro

Qual pergunta permite diferenciar entre cachorro e  elefante:

late

Qual resposta (S ou N) para cachorro?

s

Continuar deduzindo (S ou N)?

s

mia

n

late

s

Pensando em cachorro?

s

Legal!!!

Continuar deduzindo (S ou N)?

n

Informe arquivo para salvar (deixar em branco para NAO salvar!)?

conhece

 

C:\d16down\animal>type conhece

BASE=”mia”

BASE.S=”gato”

BASE.N=”late”

BASE.N.S=”cachorro”

BASE.N.N=”elefante”

 

passo 6 – veja como ficou o conteúdo do arquivo conhece

agora com gato, cachorro, veja que do elefante ainda não sabemos nada, mas

deduzimos que não late, nem mia.

 

 

passo 7 – vamos executar o animal.rex partindo dessa base

Vamos adicionar um rato aí mesmo, veja que rexx e regina nesse caso são sinônimos

 

C:\d16down\animal>regina animal.rex conhece

============================================

| Programa animalptbr.rexx                  |

| Por motivos diversos recomendamos         |

| Nao usar caracteres acentuados            |

| apenas caracteres ascii e numeros         |

| responda S para sim                       |

| responda N para nao                       |

| responda caracteristica ou nome do animal |

| responda nome de arquivo para salvar      |

=============================================

mia

n

late

n

Pensando em elefante?

n

HHHMMM, Pensando em …?

rato

Qual pergunta permite diferenciar entre rato e  elefante:

roe

Qual resposta (S ou N) para rato?

s

Continuar deduzindo (S ou N)?

s

mia

n

late

n

roe

s

Pensando em rato?

s

Legal!!!

Continuar deduzindo (S ou N)?

n

Informe arquivo para salvar (deixar em branco para NAO salvar!)?

conhece

 

C:\d16down\animal>type conhece

BASE=”mia”

BASE.S=”gato”

BASE.N=”late”

BASE.N.S=”cachorro”

BASE.N.N=”roe”

BASE.N.N.S=”rato”

BASE.N.N.N=”elefante”

 

passo 8 – veja acima como está nossa base de conhecimento com o rato.

 

Captou a lógica inerente a esse programa de inferência.

Três Pulinhos no Tablet Acer Iconia One 7 2015/06/06

Posted by gsavix in computador portátil, Computadores, debug android, dedução, Doc, Memorando, open source computer, organização do conhecimento, organização do raciocínio dedutivo, sistema hipotético dedutivo, Sistemas Computacionais.
Tags: , , , ,
add a comment

Se você também é mais um dos milhares de consumidores que comprou um tablet acer esses vendidos em “Baciada” olhou a caixinha e viu escrito intel inside olhou que é versão 4.4.2 LollyPop, viu que tem bluetooth, 8 gigabytes de memória e decidiu comprar o Acer B1-730.

Agora chegou em casa viu que assim como outros equipamentos essa galera da acer também instalou vários aplicativos úteis e vários inúteis, chegou a conclusão
que quer desintalar os inúteis, tentou desinstalar e não conseguiu.

Aí sentiu aquela sensação, “xi vou ter que engolir!”

Ah não! essa não! me disseram que o Android era um sistema operacional livre!

Após uma rápida pesquisa na internet descobriu que para excluir aplicações consideradas inúteis você precisa assumir poderes de super-usuário ou superusuário ou mesmo super usuário.

Descobriu que no linux normal você usa: sudo passwd e basta informar a nova senha do super user root.

Ah! simples! vamos nessa!

Pegou o cabo usb conectou na seu computador com o sistema operacional do bill gates e recebeu uma mensagem dizendo que seu equipamento foi reconhecido pelo windows e que você deve colocar o seu recém adquirido tablet android 4.4.2 no modo “usb debug” modo esse que pode ser encontrado dentro
do menu desenvolvedor.

Ora bolas! toda essa conversa para explicar que o menu do desenvolvedor fica oculto!

Putz! como acessar então? Simples! siga essas instruções gentilmente colocadas no site da acer do reino unido e você conseguira finalmente acessar o menu desenvolvedor para colocar a usb em modo debug!

Ah! façam-me o favor né! Não basta terem configurado meu tablet como idioma padrão francês ainda mais essa receitinha dos 7 tapinhas no menu “sobre meu tablet”

Enable Developer Options on Android 4.2 and later

How do I enter the Developer options menu on my Android tablet or phone running 4.2 or later?

The Developer options menu will give you access to USB debugging mode and other developer options.

Use the following steps to to gain access to the Developer options menu.

Go to Settings.
Scroll down and select the About tablet or About phone option.
Scroll down to the Build number and tap it seven times.
You will see a confirmation message and the Developer options menu will appear on the left.

Arduino e ProtoBoard 2014/09/16

Posted by gsavix in computador portátil, hardware open source, open source computer, placa circuito eletrônico, plug computer.
Tags: , , , , ,
add a comment

Arduino

Arduino é uma plataforma open-source composta por hardware e software que tem por base uma placa (board) de i/o e um ambiente (ide) que utiliza uma linguagem de Processamento (muito similar aos comandos da linguagem C. Arduino pode ser usado para desenvolver objetos que interagem de maneira stand-alone ou interativa e pode comunicar-se com o seu computador através de portas seriais, usb, wifi etc. Arduino pode ser comprado já montado ou comprar os componentes eletrônicos e você mesmo montar, soldar ou então em um protoboard você montar diretamente uma placa “monstrengo”.

O IDE, ambiente de desenvolvimento composto por editor de texto, exemplos, bibliotecas, questões frequentes, gravação de flash, MaxMSP.

Para mais informações veja o sítio eletrônico:

http://www.arduino.cc/

Veja o fórum em:

http://arduino.cc/forum/

Para relatar erro no software ou sugerir melhorias utilize a url:

http://github.com/arduino/Arduino/issues

Para requerimentos mais complexos ou discussões técnicas cadastre-se na lista de correio eletrônico:

https://groups.google.com/a/arduino.cc/forum/#!forum/developers

Se há interesse em modificar, estender o software Arduino, recomentamos sugerir suas ideias na lista dos Desenvolvedores and de iniciar seu trabalha. Isso aumentará as chances de que suas contribuições possam ser incorporadas na versão oficial que está no forum https://groups.google.com/a/arduino.cc/forum/#!forum/developers