termination_criterion=StoppingByEvaluations(max=max_evaluations), dominance_comparator=DominanceComparator()) algorithm.observable.register(observer=ProgressBarObserver( max=max_evaluations)) algorithm.observable.register(observer=VisualizerObserver( reference_front=problem.reference_front)) algorithm.run() front = algorithm.get_result() label = algorithm.get_name() + "." + problem.get_name() algorithm_name = label # Plot front plot_front = Plot(plot_title='Pareto front approximation', axis_labels=problem.obj_labels) plot_front.plot(front, label=label, filename=algorithm_name) # Plot interactive front plot_front = InteractivePlot(plot_title='Pareto front approximation', axis_labels=problem.obj_labels) plot_front.plot(front, label=label, filename=algorithm_name) # Save results to file print_function_values_to_file(front, 'FUN.' + label) print_variables_to_file(front, 'VAR.' + label) print('Algorithm (continuous problem): ' + algorithm.get_name()) print('Problem: ' + problem.get_name()) print('Computing time: ' + str(algorithm.total_computing_time))
algorithm.observable.register( observer=VisualizerObserver(reference_front=problem.reference_front, reference_point=(reference_point))) algorithm.run() front = algorithm.get_result() # Plot front plot_front = Plot(plot_title='Pareto front approximation', axis_labels=problem.obj_labels, reference_point=reference_point, reference_front=problem.reference_front) plot_front.plot(front, label='gNSGAII-ZDT1', filename='gNSGAII-ZDT1') # Plot interactive front plot_front = InteractivePlot(plot_title='Pareto front approximation', axis_labels=problem.obj_labels, reference_point=reference_point, reference_front=problem.reference_front) plot_front.plot(front, label='gNSGAII-ZDT1', filename='gNSGAII-ZDT1') # Save results to file print_function_values_to_file( front, 'FUN.' + algorithm.get_name() + "." + problem.get_name()) print_variables_to_file( front, 'VAR.' + algorithm.get_name() + "." + problem.get_name()) print('Algorithm (continuous problem): ' + algorithm.get_name()) print('Problem: ' + problem.get_name()) print('Computing time: ' + str(algorithm.total_computing_time))
algorithm.observable.register( observer=VisualizerObserver(reference_front=problem.reference_front, reference_point=reference_point)) algorithm.run() front = algorithm.get_result() # Plot front plot_front = Plot(plot_title='SMPSORP-ZDT1', reference_front=problem.reference_front, reference_point=algorithm.reference_points, axis_labels=problem.obj_labels) plot_front.plot(algorithm.get_result(), filename='SMPSORP-ZDT1') # Plot interactive front plot_front = InteractivePlot(plot_title='SMPSORP-ZDT1', reference_front=problem.reference_front, reference_point=algorithm.reference_points, axis_labels=problem.obj_labels) plot_front.plot(front, filename='SMPSORP-ZDT1') # Save results to file print_function_values_to_file( front, 'FUN.' + algorithm.get_name() + "." + problem.get_name()) print_variables_to_file( front, 'VAR.' + algorithm.get_name() + "." + problem.get_name()) print('Algorithm (continuous problem): ' + algorithm.get_name()) print('Problem: ' + problem.get_name()) print('Computing time: ' + str(algorithm.total_computing_time))