private static void studyDatasetBaseLyon() throws IOException, Exception {
        //study network
        // for mac
        neatANN.readInputDataFromExcel(AppProperties.fileName(), AppProperties.answerColNumber());
        // for pc
        //neatANN.readInputDataFromExcel("c:/Users/Administrateur/Desktop/these_softPartie/database/PCR4_PCPA_test_20.xls", 24);
        //neatANN.normalization();
        neatANN.standartisation();

        neatANN.makeThreeSamplesRandomized();
        neatANN.buildPopulation();

        //NeatClass.p_GA_max_iterations = 30;
        List< GraphDate> dataToPrint = neatANN.NEATalgorithm();

        for (GraphDate graphDate : dataToPrint) {
            // create images
            XYSeries series1 = new XYSeries("Training error");
            XYSeries series2 = new XYSeries("Testing error");
            XYSeries series3 = new XYSeries("Validation error");

            XYSeriesCollection dataset = new XYSeriesCollection();
            dataset.addSeries(series1);
            dataset.addSeries(series2);
            dataset.addSeries(series3);

            for (int i = 0; i < graphDate.getNiterations(); i++) { //number of iterations
                series1.add(i + 1, graphDate.getData(0, i));
                series2.add(i + 1, graphDate.getData(1, i));
                series3.add(i + 1, graphDate.getData(2, i));
            }
            
            final JFreeChart chart = createSimpleChart(dataset);
            /*final Marker iteration = new ValueMarker(175.0);
            iteration.setPaint(Color.darkGray);
            iteration.setLabel(String.valueOf(graphDate.getNiterations()));
            iteration.setLabelTextAnchor(TextAnchor.TOP_CENTER);*/
            ChartUtilities.saveChartAsJPEG(new File("generation_No_" + graphDate.getGenerationNumber() + ".jpeg"), chart, 800, 600);
        }
        
        // resultats og best organism
        writeBestOrganism();

    }