A chromosome is decoded by a decoding unit, and converted into parameters
of a problem model calculation unit. In the problem model calculation
unit, a controller executes a local search method unit, a GA search unit,
or a stochastic search unit while suitably selecting any of them, so that
a solution is generated. If a constraint violation is detected by a
constraint violation determination unit during a solution generation
process, an added part (a part which causes a constraint violation) is
removed from a current solution by the constraint violation processing
unit, and the solution generation process is continued.
Un cromosoma è decodificato da un'unità di decodificazione ed è convertito in parametri di un'unità di calcolo del modello di problema. Nell'unità di calcolo del modello di problema, un regolatore esegue un'unità locale di metodo di ricerca, un'unità di ricerca di GA, o un'unità stocastica di ricerca mentre adeguatamente seleziona loro c'è ne, di modo che una soluzione è generata. Se una violazione di vincolo è rilevata da un'unità di determinazione di violazione di vincolo durante il processo di generazione della soluzione, una parte aggiunta (una parte che causa una violazione di vincolo) è rimossa da una soluzione corrente dall'unità di elaborazione di violazione di vincolo e dal processo di generazione della soluzione è continuata.