예제 #1
0
    "--population",
    "-p",
    type=str,
    help="Population to be used or recovered (.negri extension)",
    default=None)

config_file = parser.parse_args().config_file
training_data_file = parser.parse_args().train_file
data_file = parser.parse_args().data_file
population_file = parser.parse_args().population

if training_data_file == None:
    data = DataReader(data_file)
    data.read_data()

    x_values = data.get_x_values()
    y_values = data.get_y_values()
    num_variables = data.get_num_variables()

    simbolic_genetics = genetics.Genetics(data_file, config_file)

    if population_file == None:
        simbolic_genetics.generate_initial_population(len(x_values[0]))
    else:
        simbolic_genetics.generate_initial_population(len(x_values[0]),
                                                      population_file)
    simbolic_genetics.run_genetic(x_values, y_values)
else:
    training_data = DataReader(training_data_file)
    training_data.read_data()