<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://airwiki.deib.polimi.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RiccardoCattaneo</id>
		<title>AIRWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://airwiki.deib.polimi.it/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=RiccardoCattaneo"/>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php/Special:Contributions/RiccardoCattaneo"/>
		<updated>2026-04-15T19:46:35Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7643</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7643"/>
				<updated>2009-08-31T10:44:00Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
*25/03/09-01/04/09 Tried and failed to compile BCI2000 code. Attempts to produce a static library of the same code failed anyway.&lt;br /&gt;
*02/04/09-05/04/09 Resolved the matters related to BCI2000.&lt;br /&gt;
*03/04/09 Implemented a version of the classify(...) method of OnlineClassifier class.&lt;br /&gt;
*08/04/09 Begun changes to fitness function towards its final version&lt;br /&gt;
*22/04/09 Implemented the function &amp;quot;kFoldingByLetter()&amp;quot; and the first version of the function &amp;quot;balance()&amp;quot;&lt;br /&gt;
*Throughout 05/09-08/09: Implemented the final version of OnLineClassifier, an object aimed at classifing a single epoch or a set of epochs (intended as a selection) given a BCIChromosme/IClassifier pair or a GenericSignal representing the template (respectively: OLIClassifClassifier, OLTemplateClassifier) . Also a new class for calculating the fitness has been developed (BCIFitnessLetter). These classes have been documented for doxygen. Corrections have been apported to large portions of the code to let it code compare the two methods of classifing epochs, better control the way the fitness is evaluated, the prediction is sorted out.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;br /&gt;
&lt;br /&gt;
===== References =====&lt;br /&gt;
[http://www.bci2000.org BCI2000 Project Homepage]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7642</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7642"/>
				<updated>2009-08-31T10:43:15Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
*25/03/09-01/04/09 Tried and failed to compile BCI2000 code. Attempts to produce a static library of the same code failed anyway.&lt;br /&gt;
*02/04/09-05/04/09 Resolved the matters related to BCI2000.&lt;br /&gt;
*03/04/09 Implemented a version of the classify(...) method of OnlineClassifier class.&lt;br /&gt;
*08/04/09 Begun changes to fitness function towards its final version&lt;br /&gt;
*22/04/09 Implemented the function &amp;quot;kFoldingByLetter()&amp;quot; and the first version of the function &amp;quot;balance()&amp;quot;&lt;br /&gt;
*Throughout 05/09-08/09: Implemented the final version of OnLineClassifier, an object aimed at classifing a single epoch or a set of epochs (intended as a selection) given a BCIChromosme/IClassifier pair or a GenericSignal representing the template (respectively: OLIClassifClassifier, OLTemplateClassifier) . Also a new class for calculating the fitness has been developed (BCIFitnessLetter). These classes have been documented for doxygen. Corrections have been apported to large portions of the code to le the code compare the two methods of classifing epochs, better control the way the fitness is evaluated, the prediction is sorted out.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;br /&gt;
&lt;br /&gt;
===== References =====&lt;br /&gt;
[http://www.bci2000.org BCI2000 Project Homepage]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7641</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7641"/>
				<updated>2009-08-31T10:42:50Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
*25/03/09-01/04/09 Tried and failed to compile BCI2000 code. Attempts to produce a static library of the same code failed anyway.&lt;br /&gt;
*02/04/09-05/04/09 Resolved the matters related to BCI2000.&lt;br /&gt;
*03/04/09 Implemented a version of the classify(...) method of OnlineClassifier class.&lt;br /&gt;
*08/04/09 Begun changes to fitness function towards its final version&lt;br /&gt;
*22/04/09 Implemented the function &amp;quot;kFoldingByLetter()&amp;quot; and the first version of the function &amp;quot;balance()&amp;quot;&lt;br /&gt;
*Throughout 05/09-08/09: Implemented the final version of OnLineClassifier, an object aimed at classifing a single epoch or a set of epochs (intended as a selection) give a BCIChromosme/IClassifier pair or a GenericSignal representing the template (respectively: OLIClassifClassifier, OLTemplateClassifier) . Also a new class for calculating the fitness has been developed (BCIFitnessLetter). These classes have been documented for doxygen. Corrections have been apported to large portions of the code to le the code compare the two methods of classifing epochs, better control the way the fitness is evaluated, the prediction is sorted out.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;br /&gt;
&lt;br /&gt;
===== References =====&lt;br /&gt;
[http://www.bci2000.org BCI2000 Project Homepage]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=Talk:A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7192</id>
		<title>Talk:A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=Talk:A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7192"/>
				<updated>2009-06-29T20:11:19Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Todo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Objectives==&lt;br /&gt;
* Training with letter-counting fitness&lt;br /&gt;
* Online classifier&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
* Scrivere funzione per folding che non 'rompe' le lettere.  Mantenere la vecchia funzione di folding.&lt;br /&gt;
* Fare la funzione di bilanciamento deterministica.  Si veda anche &amp;lt;tt&amp;gt;bci/common/matlab/balance_training_bci2_2b.m&amp;lt;/tt&amp;gt; su AirBAT.  Per ogni ripetizione, tra le stimolazioni non target viene presa la seconda stimolazione colonna e la penultima stimolazione riga (che non sono necessariamente la seconda colonna e la penultima riga).&lt;br /&gt;
* Scrivere la funzione di fitness, che viene calcolata 1 volta per ogni cromosoma su tutto l'insieme di addestramento.  Mantenere anche la vecchia funzione di folding.&lt;br /&gt;
* La selezione delle funzioni di folding e di fitness va fatta tramite un parametro (o puntatore) nella main().&lt;br /&gt;
* Commenti per: classi, metodi, attributi. Preferibilmente con doxygen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* cambiare bias a 1 (fatto)&lt;br /&gt;
* sommare l'ultimo elemento del vettore dei pesi dopo avere verificato che sia l'ultimo (controlla come viene creato il vettore delle features) (fatto)&lt;br /&gt;
* testare coi due template generati nei due modi diversi (TODO)&lt;br /&gt;
* cambiare il nome del metodo predictletter -&amp;gt; testletter (WIP)&lt;br /&gt;
* usare la predict_probability invece che la prediction nel codice di BCIChromosome::predict_letter + sommare invece che un uno per ogni colonna/riga, somma il valore di probabilità che esce dalla predict_probability (terzo parametro) (WIP)&lt;br /&gt;
* cambiare la getWeightVector - mettere una push_back (fatto)&lt;br /&gt;
* push_back e pop_back diventano at (WIP)&lt;br /&gt;
* verificare che sull'insieme di test funzioni tutto - indovina tutte le lettere di test (TO DO)&lt;br /&gt;
* --- calcolare il numero di ripetizioni necessarie per il 100% (TO DO)&lt;br /&gt;
* salvato il w0 su file per essere processato dal classificatore online (fatto)&lt;br /&gt;
* scambiato il template con -template (fatto)&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
Il metodo di classificazione finale dovrà avere questo prototipo:&lt;br /&gt;
  double classify( const GenericSignal &amp;amp;epoch );&lt;br /&gt;
&amp;lt;tt&amp;gt;GenericSignal&amp;lt;/tt&amp;gt; è la classe dei segnali di BCI2000 che memorizza una matrice bidimensionale; è definita in &amp;lt;tt&amp;gt;src/shared/types/GenericSignal.h&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Formato per i dati dovrebbe essere &amp;quot;%.17g&amp;quot; (assicurarsi che il numero di cifre significative sia sufficiente a rappresentare tutti i bit della mantissa)&lt;br /&gt;
&lt;br /&gt;
Tesisti precedenti: Luigi Dallavalle, Flavio Mutti&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=Talk:A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7191</id>
		<title>Talk:A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=Talk:A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7191"/>
				<updated>2009-06-29T19:52:22Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Todo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Objectives==&lt;br /&gt;
* Training with letter-counting fitness&lt;br /&gt;
* Online classifier&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
* Scrivere funzione per folding che non 'rompe' le lettere.  Mantenere la vecchia funzione di folding.&lt;br /&gt;
* Fare la funzione di bilanciamento deterministica.  Si veda anche &amp;lt;tt&amp;gt;bci/common/matlab/balance_training_bci2_2b.m&amp;lt;/tt&amp;gt; su AirBAT.  Per ogni ripetizione, tra le stimolazioni non target viene presa la seconda stimolazione colonna e la penultima stimolazione riga (che non sono necessariamente la seconda colonna e la penultima riga).&lt;br /&gt;
* Scrivere la funzione di fitness, che viene calcolata 1 volta per ogni cromosoma su tutto l'insieme di addestramento.  Mantenere anche la vecchia funzione di folding.&lt;br /&gt;
* La selezione delle funzioni di folding e di fitness va fatta tramite un parametro (o puntatore) nella main().&lt;br /&gt;
* Commenti per: classi, metodi, attributi. Preferibilmente con doxygen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* cambiare bias a 1&lt;br /&gt;
* sommare l'ultimo elemento del vettore dei pesi dopo avere verificato che sia l'ultimo (controlla come viene creato il vettore delle features)&lt;br /&gt;
* testare coi due template generati nei due modi diversi&lt;br /&gt;
* cambiare il nome del metodo predictletter -&amp;gt; testletter&lt;br /&gt;
* usare la predict_probability invece che la prediction nel codice di BCIChromosome::predict_letter + sommare invece che un uno per ogni colonna/riga, somma il valore di probabilità che esce dalla predict_probability (terzo parametro)&lt;br /&gt;
* cambiare la getWeightVector - mettere una push_back&lt;br /&gt;
* push_back e pop_back diventano at&lt;br /&gt;
* verificare che sull'insieme di test funzioni tutto - indovina tutte le lettere di test&lt;br /&gt;
* --- calcolare il numero di ripetizioni necessarie per il 100%&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
Il metodo di classificazione finale dovrà avere questo prototipo:&lt;br /&gt;
  double classify( const GenericSignal &amp;amp;epoch );&lt;br /&gt;
&amp;lt;tt&amp;gt;GenericSignal&amp;lt;/tt&amp;gt; è la classe dei segnali di BCI2000 che memorizza una matrice bidimensionale; è definita in &amp;lt;tt&amp;gt;src/shared/types/GenericSignal.h&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Formato per i dati dovrebbe essere &amp;quot;%.17g&amp;quot; (assicurarsi che il numero di cifre significative sia sufficiente a rappresentare tutti i bit della mantissa)&lt;br /&gt;
&lt;br /&gt;
Tesisti precedenti: Luigi Dallavalle, Flavio Mutti&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=Talk:A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7171</id>
		<title>Talk:A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=Talk:A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=7171"/>
				<updated>2009-06-22T14:41:28Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Todo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Objectives==&lt;br /&gt;
* Training with letter-counting fitness&lt;br /&gt;
* Online classifier&lt;br /&gt;
&lt;br /&gt;
==Todo==&lt;br /&gt;
* Scrivere funzione per folding che non 'rompe' le lettere.  Mantenere la vecchia funzione di folding.&lt;br /&gt;
* Fare la funzione di bilanciamento deterministica.  Si veda anche &amp;lt;tt&amp;gt;bci/common/matlab/balance_training_bci2_2b.m&amp;lt;/tt&amp;gt; su AirBAT.  Per ogni ripetizione, tra le stimolazioni non target viene presa la seconda stimolazione colonna e la penultima stimolazione riga (che non sono necessariamente la seconda colonna e la penultima riga).&lt;br /&gt;
* Scrivere la funzione di fitness, che viene calcolata 1 volta per ogni cromosoma su tutto l'insieme di addestramento.  Mantenere anche la vecchia funzione di folding.&lt;br /&gt;
* La selezione delle funzioni di folding e di fitness va fatta tramite un parametro (o puntatore) nella main().&lt;br /&gt;
* Commenti per: classi, metodi, attributi. Preferibilmente con doxygen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* cambiare bias a 1&lt;br /&gt;
* sommare l'ultimo elemento del vettore dei pesi dopo avere verificato&lt;br /&gt;
  che sia l'ultimo (controlla come viene creato il vettore delle features)&lt;br /&gt;
* testare coi due template generati nei due modi diversi&lt;br /&gt;
* cambiare il nome del metodo predictletter -&amp;gt; testletter&lt;br /&gt;
* usare la predict_probability invece che la prediction nel codice di &lt;br /&gt;
  BCIChromosome::predict_letter + sommare invece che un uno per ogni &lt;br /&gt;
  colonna/riga, somma il valore di probabilità che esce dalla predict_probability&lt;br /&gt;
  (terzo parametro)&lt;br /&gt;
* cambiare la getWeightVector - mettere una push_back&lt;br /&gt;
* push_back e pop_back diventano at&lt;br /&gt;
* verificare che sull'insieme di test funzioni tutto - indovina tutte le lettere di test&lt;br /&gt;
* --- calcolare il numero di ripetizioni necessarie per il 100%&lt;br /&gt;
&lt;br /&gt;
==Info==&lt;br /&gt;
Il metodo di classificazione finale dovrà avere questo prototipo:&lt;br /&gt;
  double classify( const GenericSignal &amp;amp;epoch );&lt;br /&gt;
&amp;lt;tt&amp;gt;GenericSignal&amp;lt;/tt&amp;gt; è la classe dei segnali di BCI2000 che memorizza una matrice bidimensionale; è definita in &amp;lt;tt&amp;gt;src/shared/types/GenericSignal.h&amp;lt;/tt&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Formato per i dati dovrebbe essere &amp;quot;%.17g&amp;quot; (assicurarsi che il numero di cifre significative sia sufficiente a rappresentare tutti i bit della mantissa)&lt;br /&gt;
&lt;br /&gt;
Tesisti precedenti: Luigi Dallavalle, Flavio Mutti&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5964</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5964"/>
				<updated>2009-04-14T20:08:45Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 4: documents and references */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
*25/03/09-01/04/09 Tried and failed to compile BCI2000 code. Attempts to produce a static library of the same code failed anyway.&lt;br /&gt;
*02/04/09-05/04/09 Resolved the matters related to BCI2000.&lt;br /&gt;
*03/04/09 Implemented a version of the classify(...) method of OnlineClassifier class.&lt;br /&gt;
*08/04/09 Begun changes to fitness function towards its final version&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;br /&gt;
&lt;br /&gt;
===== References =====&lt;br /&gt;
[http://www.bci2000.org BCI2000 Project Homepage]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5963</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5963"/>
				<updated>2009-04-14T20:07:28Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 4: documents and references */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
*25/03/09-01/04/09 Tried and failed to compile BCI2000 code. Attempts to produce a static library of the same code failed anyway.&lt;br /&gt;
*02/04/09-05/04/09 Resolved the matters related to BCI2000.&lt;br /&gt;
*03/04/09 Implemented a version of the classify(...) method of OnlineClassifier class.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;br /&gt;
&lt;br /&gt;
===== References =====&lt;br /&gt;
[http://www.bci2000.org BCI2000 Project Hompegae]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5882</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5882"/>
				<updated>2009-04-06T09:20:32Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
*25/03/09-01/04/09 Tried and failed to compile BCI2000 code. Attempts to produce a static library of the same code failed anyway.&lt;br /&gt;
*02/04/09-05/04/09 Resolved the matters related to BCI2000.&lt;br /&gt;
*03/04/09 Implemented a version of the classify(...) method of OnlineClassifier class.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5598</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5598"/>
				<updated>2009-03-25T11:55:51Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
*19/03/2009 Written the pseudocode of the function TemplateGenerator. Read the documentation of class GenericSignal of BCI2000. Found the weight vector in IClassifier. &lt;br /&gt;
*24/03/2009 Given an implementation of the function TemplateGenerator. First attempts to interface with BCI2000.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5504</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5504"/>
				<updated>2009-03-18T00:52:44Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data and its application as an online classifier&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in an EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goals of this project are&lt;br /&gt;
*producing a c++ version of this software in order to maximize efficiency and portability&lt;br /&gt;
*producing a c++ class that uses the previously detected template to classify any epoch as target or non-target&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5503</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5503"/>
				<updated>2009-03-18T00:47:52Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in the EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software in order to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the second module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5502</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5502"/>
				<updated>2009-03-18T00:46:49Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in the EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software in order to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
*17/03/2009 Modified repository; defined where the module fits in the framework of BCI2000 project; evaluated a possible implementation of the method TemplateGenerator; GenericSignal taken into account as the default way to describe a template/epoch (instead of the ones used in the preexisting code)&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5487</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5487"/>
				<updated>2009-03-16T14:43:09Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 3: project status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in the EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software in order to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class&lt;br /&gt;
*16/03/2009 Defined the skeleton of the class OnlineClassifier, core of the second part of the project. Defined the prototype of the method TemplateGenerator, with which it's possible to write to filesystem the representation of the template of user's P300.&lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5481</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5481"/>
				<updated>2009-03-14T19:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in the EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software in order to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
&lt;br /&gt;
== '''Part 3: project status''' ==&lt;br /&gt;
*14/03/2009 Searching for the weights vector in IClassifier object; searching documentation about IClassifier class &lt;br /&gt;
&lt;br /&gt;
== '''Part 4: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5473</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5473"/>
				<updated>2009-03-12T01:52:28Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Part 1: project profile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in the EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software in order to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past  =====&lt;br /&gt;
&lt;br /&gt;
*[[User: LuigiDallavalle | Luigi Dallavalle]]&lt;br /&gt;
*[[User: FlavioMutti | Flavio Mutti]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5472</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5472"/>
				<updated>2009-03-12T01:39:09Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Project short description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of sight-related stimuli (typically some sort of flash) based upon EEG-analysis needs a specific software capable to find and extract a set of relevant stimuli-related features from those EEG. In particular we are looking for a stimulus called P300 (a positive deflection found, in the EEG, after more or less 300ms from the stimulation). The application we are further developing aims at finding those features that best describe everyone's partcular P300. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software in order to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5471</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5471"/>
				<updated>2009-03-12T00:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of stimuli based on EEG-analysis needs a specific software capable to find and select a set of relevant stimula-related features from those EEG. Obviously, this is because everyone's P300 is different from everybody's else. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5470</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5470"/>
				<updated>2009-03-12T00:49:45Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Documents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of stimuli based on EEG-analysis needs a specific software capable to find and select a set of relevant stimula-related features from those EEG. Obviously, this is because everyone's P300 is different from everybody's else. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[http://home.dei.polimi.it/dalseno/papers/2008/ijcnn08.pdf | A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]&lt;br /&gt;
&lt;br /&gt;
[http://www.cs.iastate.edu/~honavar/ga_tutorial.pdf | A Genetic Algorithm Tutorial]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5469</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5469"/>
				<updated>2009-03-12T00:39:46Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: /* Project short description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of stimuli based on EEG-analysis needs a specific software capable to find and select a set of relevant stimula-related features from those EEG. Obviously, this is because everyone's P300 is different from everybody's else. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software to maximize efficiency and portability.&lt;br /&gt;
&lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[[Media:Ga.pdf | A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Ga_tutorial.pdf | A Genetic Algorithm Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=User:RiccardoCattaneo&amp;diff=5468</id>
		<title>User:RiccardoCattaneo</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=User:RiccardoCattaneo&amp;diff=5468"/>
				<updated>2009-03-12T00:34:53Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: New page: {{Student  | firstname=Riccardo  | lastname=Cattaneo  | email=riccardo1(dot)cattaneo(at)mail(dot)polimi(dot)it  | advisor=MatteoMatteucci; BernardoDalSeno  | projectpage=A genetic algorith...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
 | firstname=Riccardo&lt;br /&gt;
 | lastname=Cattaneo&lt;br /&gt;
 | email=riccardo1(dot)cattaneo(at)mail(dot)polimi(dot)it&lt;br /&gt;
 | advisor=MatteoMatteucci; BernardoDalSeno&lt;br /&gt;
 | projectpage=A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
 | photo=Rc.jpg&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Riccardo Cattaneo'''&lt;br /&gt;
&lt;br /&gt;
nato a Lodi il 29-09-1987&lt;br /&gt;
&lt;br /&gt;
'''Istruzione e formazione'''&lt;br /&gt;
&lt;br /&gt;
Frequenta il corso di Ingegneria Informatica al Politecnico di Milano.&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=File:Rc.jpg&amp;diff=5467</id>
		<title>File:Rc.jpg</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=File:Rc.jpg&amp;diff=5467"/>
				<updated>2009-03-12T00:26:17Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: RiccardCattaneo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RiccardCattaneo&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5465</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5465"/>
				<updated>2009-03-11T23:59:47Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of stimula based on EEG-analysis needs a specific software capable to find and select a set of relevant stimula-related features from those EEG. Obviously, this is because everyone's P300 is different from everybody's else. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software to maximize efficiency and portability. &lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | Prof. B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[[Media:Ga.pdf | A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Ga_tutorial.pdf | A Genetic Algorithm Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5464</id>
		<title>A genetic algorithm for automatic feature extraction from EEG data</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=A_genetic_algorithm_for_automatic_feature_extraction_from_EEG_data&amp;diff=5464"/>
				<updated>2009-03-11T23:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: New page: == '''Part 1: project profile''' ==  === Project name === A genetic algorithm for automatic feature extraction from EEG data  === Project short description === The identification of stimul...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Part 1: project profile''' ==&lt;br /&gt;
&lt;br /&gt;
=== Project name ===&lt;br /&gt;
A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
&lt;br /&gt;
=== Project short description ===&lt;br /&gt;
The identification of stimula based on EEG-analysis needs a specific software capable to find and select a set of relevant stimula-related features from those EEG. Obviously, this is because everyone's P300 is different from everybody's else. Such an application, based upon an ad-hoc genetic algorithm, has already been developed at Politecnico with excellent results. The goal of this project is producing a c++ version of this software to maximize efficiency and portability. &lt;br /&gt;
=== Dates ===&lt;br /&gt;
&lt;br /&gt;
*Start date: 2008/10/01&lt;br /&gt;
&lt;br /&gt;
*End date: 2009/04/30&lt;br /&gt;
&lt;br /&gt;
=== People involved ===&lt;br /&gt;
&lt;br /&gt;
===== Project head(s) =====&lt;br /&gt;
&lt;br /&gt;
*[[User:MatteoMatteucci | Prof. M. Matteucci]]&lt;br /&gt;
&lt;br /&gt;
*[[User:BernardoDalSeno | Prof. B. Dal Seno]]&lt;br /&gt;
&lt;br /&gt;
===== Students currently working on the project =====&lt;br /&gt;
&lt;br /&gt;
*[[User:RiccardoCattaneo | Riccardo Cattaneo]]&lt;br /&gt;
*[[User:GiuseppeChindemi | Giuseppe Chindemi]]&lt;br /&gt;
&lt;br /&gt;
===== Students who worked on the project in the past =====&lt;br /&gt;
&lt;br /&gt;
*[[User:VittoriaIttima | Vittoria Ittima]]&lt;br /&gt;
&lt;br /&gt;
== '''Part 2: project description''' ==&lt;br /&gt;
=====  State of the art =====  &lt;br /&gt;
It is currently under development the online component of the identification section of the code and the class to which is delegated the computation of the P300 template.&lt;br /&gt;
=====  Preliminary studies and sketches =====  &lt;br /&gt;
After a deep analysis of the pre-existing source code, a c++ flavor of an analogous matlab version, we moved towards the current phase of further development and conversion of the application.&lt;br /&gt;
=====  Design notes and guidelines =====  &lt;br /&gt;
Our attention is focused on portability and efficiency; due to this fact we are currently developing the software in the form of a c++ class.&lt;br /&gt;
=====  Experiments (description and results) =====  &lt;br /&gt;
After we will have developed the application in its entireness, it's been planned to carry on some experiments related to fitness, genes and parameters tweaking.&lt;br /&gt;
=====  Repository =====  &lt;br /&gt;
[https://savane.elet.polimi.it/ Savane - BioSignal Analysis Toolkit]&lt;br /&gt;
(you must be a registered user to log in the repository of Savane)&lt;br /&gt;
== '''Part 3: documents and references''' ==&lt;br /&gt;
===== Documents =====  &lt;br /&gt;
[[Media:Ga.pdf | A Genetic Algorithm for Automatic Feature Extraction in P300 Detection]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Ga_tutorial.pdf | A Genetic Algorithm Tutorial]]&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	<entry>
		<id>https://airwiki.deib.polimi.it/index.php?title=User:GiuseppeChindemi&amp;diff=5441</id>
		<title>User:GiuseppeChindemi</title>
		<link rel="alternate" type="text/html" href="https://airwiki.deib.polimi.it/index.php?title=User:GiuseppeChindemi&amp;diff=5441"/>
				<updated>2009-03-09T11:17:54Z</updated>
		
		<summary type="html">&lt;p&gt;RiccardoCattaneo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Student&lt;br /&gt;
 | firstname=Giuseppe&lt;br /&gt;
 | lastname=Chindemi&lt;br /&gt;
 | email=giuseppe.chindemi(at)mail(dot)polimi(dot)it&lt;br /&gt;
 | advisor=MatteoMatteucci;BernardoDalSeno&lt;br /&gt;
 | projectpage=A genetic algorithm for automatic feature extraction from EEG data&lt;br /&gt;
 | photo=Giuseppec.jpg&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
'''Giuseppe Chindemi'''&lt;br /&gt;
&lt;br /&gt;
nato a Reggio Calabria il 23-03-1988&lt;br /&gt;
&lt;br /&gt;
'''Istruzione e formazione'''&lt;br /&gt;
&lt;br /&gt;
'''Attualmente''' studente di Ing. Informatica al Politecnico di Milano&lt;/div&gt;</summary>
		<author><name>RiccardoCattaneo</name></author>	</entry>

	</feed>