Reti neurali attraverso algoritmi genetici in C++. Parte IV

December 9th, 2008

Le classi Chromosome e Population.

Abbiamo finito l'implementazione della rete ed ora possiamo passare alla parte relativa all'addestramento della stessa, che come ho già detto, verrà realizzata tramite algoritmi genetici. Vediamo la classe Chromosome:

Read the rest of this entry »

Posted in Informatica | Comments (1)

Costruzione di un oscilloscopio analogico

December 7th, 2008

Premessa

Prima di tutto va detto che in questo articolo non descriverò la costruzione di un moderno oscilloscopio, e non ne tratterò nemmeno la parte pratica. Lo scopo è quello di analizzare lo schema di un rudimentale oscillografo a transistor più che altro a scopo di studio. Comunque nessuno vieta, a chi lo volesse, di costruire realmente questo strumento, infatti posso garantire che se seguirete bene lo schema esso funzionerà senza troppi problemi. La pecca è che potrete misurare al massimo frequenze di 1 mhz, oltre ad essere monotraccia e ad essere privo - ovviamente – delle caratteristiche degli ultimi oscilloscopi digitali.

Read the rest of this entry »

Posted in Elettronica | Comments (26)

TWM: Tab Window Manager

December 2nd, 2008

Le interfacce grafiche straripanti di effetti grafici abbondano, e tra Windows Vista e Beryl i cicli macchina ormai si sprecano come il cibo. Fortunatamente c'è ancora gente che dopo aver esclamato “wow” si rende conto che il sistema è sì più attraente ma l'usabilità e la velocità sono dimezzate.
In questo articolo parlerò del noto – anche se non sono sicuro che sia poi così noto - window manager TWM (Tab Window Manager), in cui nutro parecchia simpatia. Read the rest of this entry »

Posted in Informatica | Comments (2)

Un nuovo metodo per visualizzare l'insieme di Mandelbrot: il Buddhabrot.

December 1st, 2008

Chi si interessa di matematica avrà sicuramente sentito parlare di quelle meravigliose figure che sono i frattali. In questo articolo vi parlerò di un metodo particolare, chiamato Buddhabrot, per visualizzare l'insieme di Mandelbrot che è uno dei frattali più famosi. Per questo motivo darò per scontati alcuni concetti di base e anche la conoscenza dell'insieme di Mandelbrot. L'articolo sarà corredato dal codice di un programma in C++, che è lo stesso che ho usato per renderizzare le immagini presenti in questo articolo.
Read the rest of this entry »

Posted in Informatica | Comments (5)

ALD-52

November 29th, 2008

Praticamente tutti conoscono la famosa scoperta di Albert Hofmann, ovvero l’LSD-25. Successivamente alla sua scoperta si fecero numerosi studi a riguardo, e si riuscirono a trovare molti altri suoi analoghi che mantengono il gruppo dietilamide invariato. Alcune ammine dell’acido lisergico sono: Ergonovina, Metilergonovina, LAE-32, MLD-41, DAM-57, CYP-LAD, BOL-148, LSM-775, ALD-52. Tutte queste molecole sono psicoattive, ed in particolare l’ultima menzionata è quella su cui mi soffermerò. L’ALD-52 o anche N-acetil-LSD, è un isomero di struttura dell’LSD. Questo significa che la formula molecolare tre le due è la medesima, ma a cambiare è la formula di struttura.

Read the rest of this entry »

Posted in Chimica | Comments (1)

Reti neurali attraverso algoritmi genetici in C++. Parte III

November 28th, 2008

IMPLEMENTAZIONE

Ok, siamo arrivati alla parte più tecnica cioè all'implementazione vera e propria della rete. Ho scelto di utilizzare il C++ e di programmare tutto ad oggetti perchè, anche se questo approccio sacrifica forse un po' la velocità, rende, almeno per me, il tutto più comprensibile e riutilizzabile (dalle classi che qui espongo ho costruito poi una libreria per l'utilizzo delle reti neurali).

Read the rest of this entry »

Posted in Informatica | Comments (7)

Generatore di rumore bianco

November 25th, 2008

Questo è un progetto molto semplice che vi permetterà di produrre il famoso rumore bianco. Non è nulla di speciale, ma questo particolare fruscio, vista la sua peculiarità di presentare un'ampiezza costante su tutto lo spettro di frequenze, viene usato per molto scopi, soprattutto in elettronica. Read the rest of this entry »

Posted in Elettronica | Comments (0)

Algoritmi steganografici

November 24th, 2008

Nel precedente articolo avevo parlato dell'algoritmo LSB, che è il capostipite degli algoritmi steganografici basati sulla sostituzione dei bit ridondanti. In questo articolo descriverò abbastanza dettagliatamente uno degli algoritmi steganografici più utilizzati, ovvero quello di Andrew Brown, fra l'altro implementato in un software chiamato S-Tools. Read the rest of this entry »

Posted in Informatica | Comments (2)

Reti neurali attraverso algoritmi genetici in C++. Parte II

November 23rd, 2008

Algoritmi genetici.

Gli algoritmi genetici sono algoritmi particolari che si ispirano all'evoluzione naturale delle specie descritta da Darwin. Essi sono molto utilizzati nel risolvere problemi nei quali lo spazio di ricerca delle soluzioni non è ben definito e garantiscono sempre un avvicinamento alla soluzione ideale del problema. In un algoritmo genetico ogni individuo (cromosoma) possiede un DNA che rappresenta una potenziale soluzione del problema. Una popolazione di un certo numero di individui con DNA casuale viene creata e su di essa agiscono varie operazioni atte a simulare la selezione naturale per scegliere via via quelli che più si avvicinano alla soluzione desiderata. Il DNA di ogni individuo è in genere una soluzione del problema codificata in modo da facilitare le operazioni genetiche che bisogna fare su di essa (crossover, mutazioni genetiche, etc..., le vedremo fra poco).

Read the rest of this entry »

Posted in Informatica | Comments (5)

Il metilcatinone

November 22nd, 2008

Metilcatinone - molecola animata

Il Metilcatinone (metcatinone, CAT) è un’ammina simpaticomimetica strutturalmente simile alla metedrina. Presenta una funzione carbonilica sul carbonio adiacente al gruppo aromatico e questo (analogamente al dietilpropione) condiziona il superamento della barriera emato-encefalica, modificandone l’intensità dell’effetto a livello del sistema nervoso centrale. Allo stato di base libera è un liquido oleoso di colore giallastro insolubile in H2O, e solubile nei comuni solventi apolari. Il suo sale più comune è il cloridrato, allo stato di polvere in fiocchi di colore bianco candido, di sapore amaro, odore gradevole, vagamente somigliante al pistacchio.

Questa sostanza ha degli effetti molto simili alla metanfetamina, ma di intensità minore. Gli effetti comuni sono tachicardia, ipertensione, incapacità di smettere di parlare, pupille dilatate e squilibrio delle funzioni sessuali. In generale gli effetti sono quelli che si manifestano con una qualsiasi anfetamina. Un alto dosaggio somministrato per lunghi periodi può portare a paranoia e psicosi, tuttavia interrompendo l'assunzione questi sintomi svaniscono abbastanza velocemente.

Read the rest of this entry »

Tags:
Posted in Chimica | Comments (35)