4.625

4.6 | 44 ratings Rate this file 78 downloads (last 30 days) File Size: 15.2 MB File ID: #5882

SGALAB 1003 Beta 5.0.0.7(Micro-GA/Mendel's Law Operator with ParetoFront )

by Yi Chen

 

15 Sep 2004 (Updated 15 Apr 2009)

Code covered by BSD License  

Genetic Algorithms Toolbox for Multi-Objective Problems with Fuzzy Logic Controller Application

Download Now | Watch this File

File Information
Description

SGALAB 1003 Beta 5.0.0.7

1) Fix SGA_FITNESS_MO_evaluating() error report -- urgent PR
2) update 2DOF semi-active suspension system modelling in 2DOF_suspension_modelling.jpg
3) add figures in \figs

SGALAB 1003 Beta 5.0.0.6

1) Add Fuzzy logic control rule-base rotation function
2) update SGALAB_FAQ_QuickStart_2.pdf
3) add Lyapunov function

SGALAB 1003 Beta 5.0.0.5

1) Add Micro-GA (muGA) method for Single Objective and Multi-Objective Problem
2) Add Mendel Operator for Single Objective and Multi-Objective Problem
3) add SGALAB_FAQ_QuickStart_2.pdf
4) update SGALAB_FAQ_Genetic Algorithms Brief.pdf

SGALAB 1003 Beta 5.0.0.4

1) Fix SGALAB_demo_TSP_13cities - urgent PR
Variable '1./fitness_plot_max' not found error
2) Fix save figures error - urgent PR

SGALAB 1003 Beta 5.0.0.3
1) Fix SGALAB_demo_MO_showall running errors
2) Fix SGA__suspension figure bugs
3) Add multi-axes plots in one figure
4) Add SGALAB_FAQ_Genetic Algorithms Brief
5) Add SGALAB_GTS_SemiactiveSuspension

SGALAB 1003 Beta 5.0.0.2
1) Update SGALAB_FAQ_User's Guide.pdf
2)to fix PR of plot pareto front,
SGA__pareto_plot_2D
SGA__pareto_replot_2D_MOGA
SGA__pareto_replot_2D_NPGA
SGA__pareto_replot_2D_NSGA
SGA__pareto_replot_2D_NSGAII

SGALAB 1003 Beta 5.0.0.1
1) Update SGALAB_FAQ_WhatisGAs.pdf
2) Update SGALAB_FAQ_User's Guide.pdf
3) Add SGALAB_FAQ_QuickStart.pdf
4) Addpassive suspension model of FLC and skyhook,
  and GA+FLC and GA+Skyhook control will be avialable in SGALAB 1003 Beta 6

SGALAB 1003 Beta 5
1) NSGA-II ( SGALAB_demo_MO_NSGAII.m )

2) Pareto front plot & show all Multi-Object Methods in SGALAB
 ( SGALAB_demo_MO_showall.m )

3) documents updated

4) plot bugs fixed for VEGA,MOGA,NSGA,NPGA

Run 'SGALAB_demo_*.m' to see the demos, and to modify the 'SGALAB_demo_*.m' as your main function for your applications

Acknowledgements
This submission has inspired the following:
SERALAB(Demo)- Simple eigensystem realization algorithm Lab, 2,4,7 DOFs Suspension Model for Simulink, SMATLINK - Let Matlab Dance with Mathematica, Fuzzy Controller of Semi-active control for 1/4 Suspension System, Semi-active Control of Skyhook for 1/4 Suspension System
Required Products Communications Blockset
MATLAB release MATLAB 7 (R14)
Other requirements Win32
Zip File Content  
Other Files
SGALAB1003beta5007_currency/data/currency_data_2_currencies.xls,
SGALAB1003beta5007_currency/doc/season's whisper.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_CEC2007_MMETpayloadtransfer.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_FAQ_Genetic Algorithms Brief.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_FAQ_QuickStart_1.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_FAQ_QuickStart_2.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_FAQ_SxLABFamily.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_FAQ_User's Guide.pdf,
SGALAB1003beta5007_currency/doc/SGALAB_GTS_SemiactiveSuspension.pdf,
SGALAB1003beta5007_currency/figs/2obj_MOGA.jpg,
SGALAB1003beta5007_currency/figs/2obj_NPGA.jpg,
SGALAB1003beta5007_currency/figs/2obj_NSGA.jpg,
SGALAB1003beta5007_currency/figs/2obj_NSGAII.jpg,
SGALAB1003beta5007_currency/figs/f1_f2_AllMO.jpg,
SGALAB1003beta5007_currency/figs/f1_f2_f3_MOGA.jpg,
SGALAB1003beta5007_currency/figs/f1_f2_f3_NPGA.jpg,
SGALAB1003beta5007_currency/figs/f1_f2_f3_NSGA.jpg,
SGALAB1003beta5007_currency/figs/f1_f2_f3_NSGAII.jpg,
SGALAB1003beta5007_currency/figs/f1_f2_MOGA.jpg,
SGALAB1003beta5007_currency/figs/f1_f3_AllMO.jpg,
SGALAB1003beta5007_currency/figs/f1_f3_MOGA.jpg,
SGALAB1003beta5007_currency/figs/f1_gen.jpg,
SGALAB1003beta5007_currency/figs/f2_f3_AllMO.jpg,
SGALAB1003beta5007_currency/figs/f2_f3_MOGA.jpg,
SGALAB1003beta5007_currency/figs/f2_gen.jpg,
SGALAB1003beta5007_currency/figs/f3_gen.jpg,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_MOGA.eps,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_MOGA.jpg,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_NPGA.eps,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_NPGA.jpg,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_NSGA.eps,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_NSGA.jpg,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_NSGAII.eps,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_NSGAII.jpg,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_VEGA.eps,
SGALAB1003beta5007_currency/figs/SGA__fitness_2obj_VEGA.jpg,
SGALAB1003beta5007_currency/figs/SGA__fitness_obj.eps,
SGALAB1003beta5007_currency/figs/SGA__fitness_obj.jpg,
SGALAB1003beta5007_currency/INPUT_convergence_method.txt,
SGALAB1003beta5007_currency/INPUT_deta_fitness_max.txt,
SGALAB1003beta5007_currency/INPUT_MATRIX_A.txt,
SGALAB1003beta5007_currency/INPUT_MATRIX_B.txt,
SGALAB1003beta5007_currency/INPUT_MATRIX_C.txt,
SGALAB1003beta5007_currency/INPUT_MATRIX_max_confines.txt,
SGALAB1003beta5007_currency/INPUT_MATRIX_min_confines.txt,
SGALAB1003beta5007_currency/INPUT_MATRIX_steps.txt,
SGALAB1003beta5007_currency/INPUT_max_confines.txt,
SGALAB1003beta5007_currency/INPUT_max_generation.txt,
SGALAB1003beta5007_currency/INPUT_max_no_change_fitness_generation.txt,
SGALAB1003beta5007_currency/INPUT_max_no_change_probability_crossover_generation.txt,
SGALAB1003beta5007_currency/INPUT_max_probability_crossover.txt,
SGALAB1003beta5007_currency/INPUT_mendel_number_percent.txt,
SGALAB1003beta5007_currency/INPUT_min_confines.txt,
SGALAB1003beta5007_currency/INPUT_muGA_cycle.txt,
SGALAB1003beta5007_currency/INPUT_muGA_exchangeable_number.txt,
SGALAB1003beta5007_currency/INPUT_muGA_population_internal_number.txt,
SGALAB1003beta5007_currency/INPUT_muGA_population_replaceable_number.txt,
SGALAB1003beta5007_currency/INPUT_population.txt,
SGALAB1003beta5007_currency/INPUT_probability_crossover.txt,
SGALAB1003beta5007_currency/INPUT_probability_crossover_step.txt,
SGALAB1003beta5007_currency/INPUT_probability_mutation.txt,
SGALAB1003beta5007_currency/INPUT_steps.txt,
SGALAB1003beta5007_currency/INPUT_TSP_city_number.txt,
SGALAB1003beta5007_currency/INPUT_TSP_cost_matrix.txt,
SGALAB1003beta5007_currency/INPUT_TSP_start_city_number.txt,
SGALAB1003beta5007_currency/list_current_dir_files.p,
SGALAB1003beta5007_currency/lplot.p,
SGALAB1003beta5007_currency/OUTPUT_best_coding_space.txt,
SGALAB1003beta5007_currency/OUTPUT_best_result_space.txt,
SGALAB1003beta5007_currency/OUTPUT_bestfitness.txt,
SGALAB1003beta5007_currency/OUTPUT_maxfitness.txt,
SGALAB1003beta5007_currency/OUTPUT_meanfitness.txt,
SGALAB1003beta5007_currency/OUTPUT_minfitness.txt,
SGALAB1003beta5007_currency/OUTPUT_now_generation.txt,
SGALAB1003beta5007_currency/OUTPUT_now_probability_crossover.txt,
SGALAB1003beta5007_currency/plotyyy.p,
SGALAB1003beta5007_currency/SGA__array_to_matrix.p,
SGALAB1003beta5007_currency/SGA__check_tsp_cost_matrix.p,
SGALAB1003beta5007_currency/SGA__crossover_binary_singlepoint.p,
SGALAB1003beta5007_currency/SGA__crossover_real_int_singlepoint.p,
SGALAB1003beta5007_currency/SGA__crowded_comparision.p,
SGALAB1003beta5007_currency/SGA__decoding_binary.p,
SGALAB1003beta5007_currency/SGA__decoding_DNA_indirect.p,
SGALAB1003beta5007_currency/SGA__decoding_gray.p,
SGALAB1003beta5007_currency/SGA__decoding_int.p,
SGALAB1003beta5007_currency/SGA__decoding_real.p,
SGALAB1003beta5007_currency/SGA__delete_NaN.p,
SGALAB1003beta5007_currency/SGA__delete_same_segment.p,
SGALAB1003beta5007_currency/SGA__encoding_binary.p,
SGALAB1003beta5007_currency/SGA__encoding_binary_manually.p,
SGALAB1003beta5007_currency/SGA__encoding_binary_uniformly.p,
SGALAB1003beta5007_currency/SGA__encoding_DNA_direct.p,
SGALAB1003beta5007_currency/SGA__encoding_DNA_generate_complementary_pair.p,
SGALAB1003beta5007_currency/SGA__encoding_DNA_indirect.p,
SGALAB1003beta5007_currency/SGA__encoding_gray.p,
SGALAB1003beta5007_currency/SGA__encoding_int_uniformly.p,
SGALAB1003beta5007_currency/SGA__encoding_messy.p,
SGALAB1003beta5007_currency/SGA__encoding_permutation.p,
SGALAB1003beta5007_currency/SGA__encoding_real_uniformly.p,
SGALAB1003beta5007_currency/SGA__encoding_RNA_direct.p,
SGALAB1003beta5007_currency/SGA__fast_nondominated_sort.p,
SGALAB1003beta5007_currency/SGA__fitness_generation_MO_replot_all.p,
SGALAB1003beta5007_currency/SGA__fitness_generation_replot_MOGA.p,
SGALAB1003beta5007_currency/SGA__fitness_generation_replot_NPGA.p,
SGALAB1003beta5007_currency/SGA__fitness_generation_replot_NSGA.p,
SGALAB1003beta5007_currency/SGA__fitness_generation_replot_NSGAII.p,
SGALAB1003beta5007_currency/SGA__FLC_MF_rbf.p,
SGALAB1003beta5007_currency/SGA__FLC_MF_rbf_replot.p,
SGALAB1003beta5007_currency/SGA__generate_probability_range.p,
SGALAB1003beta5007_currency/SGA__get_distance_combined.p,
SGALAB1003beta5007_currency/SGA__get_distance_crowding_fitness_assignment.p,
SGALAB1003beta5007_currency/SGA__get_distance_hamming.p,
SGALAB1003beta5007_currency/SGA__get_distance_phenotypic.p,
SGALAB1003beta5007_currency/SGA__get_edges.p,
SGALAB1003beta5007_currency/SGA__get_edges_from_array.p,
SGALAB1003beta5007_currency/SGA__get_element_max_number.p,
SGALAB1003beta5007_currency/SGA__get_fast_nondominated_sort.p,
SGALAB1003beta5007_currency/SGA__get_max_number_of_row.p,
SGALAB1003beta5007_currency/SGA__howmany.p,
SGALAB1003beta5007_currency/SGA__howmany_diff_element.p,
SGALAB1003beta5007_currency/SGA__howmany_NaN_array.p,
SGALAB1003beta5007_currency/SGA__is_same_element_set_NaN.p,
SGALAB1003beta5007_currency/SGA__is_same_to_array_element.p,
SGALAB1003beta5007_currency/SGA__is_same_to_array_member_set_NaN.p,
SGALAB1003beta5007_currency/SGA__is_same_to_array_other_element.p,
SGALAB1003beta5007_currency/SGA__keep_segment.p,
SGALAB1003beta5007_currency/SGA__math_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__math_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__math_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__max2min_rank_location.p,
SGALAB1003beta5007_currency/SGA__mem_monitor.p,
SGALAB1003beta5007_currency/SGA__mendel_DHR_initial.p,
SGALAB1003beta5007_currency/SGA__mendel_punnett_square.p,
SGALAB1003beta5007_currency/SGA__merge_matrix.p,
SGALAB1003beta5007_currency/SGA__microga_memory_handler.p,
SGALAB1003beta5007_currency/SGA__microga_population_internal_generation.p,
SGALAB1003beta5007_currency/SGA__microga_population_internal_generation_MO.p,
SGALAB1003beta5007_currency/SGA__microga_population_internal_generation_SO.p,
SGALAB1003beta5007_currency/SGA__microga_population_internal_update.p,
SGALAB1003beta5007_currency/SGA__min2max_rank_location.p,
SGALAB1003beta5007_currency/SGA__MO_AGG_EC_fitness.p,
SGALAB1003beta5007_currency/SGA__MO_AGG_GP_fitness.p,
SGALAB1003beta5007_currency/SGA__MO_AGG_SWO_fitness.p,
SGALAB1003beta5007_currency/SGA__MO_NON_Pareto_VEGA_check_population.p,
SGALAB1003beta5007_currency/SGA__MO_NON_Pareto_VEGA_divide_population_by_objects.p,
SGALAB1003beta5007_currency/SGA__mutation_binary_singlepoint.p,
SGALAB1003beta5007_currency/SGA__mutation_real_int_random_singlepoint.p,
SGALAB1003beta5007_currency/SGA__NON_Pareto_VEGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__NON_Pareto_VEGA_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__NON_Pareto_VEGA_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_MOGA_fitness_data1.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_MOGA_fitness_data2.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_MOGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_MOGA_MAX_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_MOGA_MEAN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_MOGA_MIN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NPGA_fitness_data1.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NPGA_fitness_data2.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NPGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NPGA_MAX_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NPGA_MEAN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NPGA_MIN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGA_fitness_data1.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGA_fitness_data2.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGA_MAX_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGA_MEAN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGA_MIN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGAII_fitness_data1.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGAII_fitness_data2.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGAII_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGAII_MAX_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGAII_MEAN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_front_NSGAII_MIN_Generation_fitness.mat,
SGALAB1003beta5007_currency/SGA__pareto_get_fronts.p,
SGALAB1003beta5007_currency/SGA__Pareto_MOGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_MOGA_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_MOGA_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NPGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NPGA_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NPGA_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NSGA_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NSGA_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NSGA_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NSGAII_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NSGAII_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__Pareto_NSGAII_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__pareto_ranking.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_ALL.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_MOGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_MOGA_Mendel.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_muGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_NPGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_NSGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_2D_NSGAII.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_ALL.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_mesh.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_mesh_MOGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_mesh_NPGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_mesh_NSGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_mesh_NSGAII.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_MOGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_NPGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_NSGA.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_3D_NSGAII.p,
SGALAB1003beta5007_currency/SGA__pareto_replot_label.p,
SGALAB1003beta5007_currency/SGA__population_pair_generation.p,
SGALAB1003beta5007_currency/SGA__selection_local.p,
SGALAB1003beta5007_currency/SGA__selection_roulettewheel.p,
SGALAB1003beta5007_currency/SGA__selection_stochastic.p,
SGALAB1003beta5007_currency/SGA__selection_tournament.p,
SGALAB1003beta5007_currency/SGA__selection_truncation.p,
SGALAB1003beta5007_currency/SGA__selection_uniform_random.p,
SGALAB1003beta5007_currency/SGA__set_NaN.p,
SGALAB1003beta5007_currency/SGA__suspension/doc/2DOF_suspension_modelling.jpg,
SGALAB1003beta5007_currency/SGA__suspension/doc/SxLAB-FLC&skyhook-(1).pdf,
SGALAB1003beta5007_currency/SGA__suspension/doc/SxLAB-FLC&skyhook-Vehicle Suspension System Modelling.pdf,
SGALAB1003beta5007_currency/SGA__suspension/doc/SxLAB-FLC&skyhook.pdf,
SGALAB1003beta5007_currency/SGA__suspension/SGA__Lyapunov_function.m,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension what'snew.txt,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_quarter.mat,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_quarter.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_quarter_semiactive.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_quater.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_quater_passive.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_replot.m,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_std_2in1out.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_std_2in1out_sfunction.jpg,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_flc_std_2in1out_sfunction.m,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_quarter_passive.jpg,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_quarter_semiactive.jpg,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_skyhook_quarter.jpg,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_skyhook_quarter.mat,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_skyhook_quarter.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_skyhook_quarter_semiactive.mdl,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_skyhook_quater_sfuncion.m,
SGALAB1003beta5007_currency/SGA__suspension/SGA__suspension_skyhook_replot.m,
SGALAB1003beta5007_currency/SGA__test_tool_assertequals.p,
SGALAB1003beta5007_currency/SGA__test_tool_contents.p,
SGALAB1003beta5007_currency/SGA__TSP_cost_evaluating.p,
SGALAB1003beta5007_currency/SGA__TSP_crossover_BOOLMATRIX.p,
SGALAB1003beta5007_currency/SGA__TSP_crossover_CX.p,
SGALAB1003beta5007_currency/SGA__TSP_crossover_EAX.p,
SGALAB1003beta5007_currency/SGA__TSP_crossover_OX.p,
SGALAB1003beta5007_currency/SGA__TSP_crossover_PMX.p,
SGALAB1003beta5007_currency/SGA__TSP_crossover_topological.p,
SGALAB1003beta5007_currency/SGA__TSP_FITNESS_function.p,
SGALAB1003beta5007_currency/SGA__TSP_MAX_fitness.mat,
SGALAB1003beta5007_currency/SGA__TSP_MEAN_fitness.mat,
SGALAB1003beta5007_currency/SGA__TSP_MIN_fitness.mat,
SGALAB1003beta5007_currency/SGA__TSP_mutation_displacement.p,
SGALAB1003beta5007_currency/SGA__TSP_mutation_insertion.p,
SGALAB1003beta5007_currency/SGA__TSP_mutation_inversion.p,
SGALAB1003beta5007_currency/SGA__TSP_mutation_reciprocalexchange.p,
SGALAB1003beta5007_currency/SGA__TSP_path_generation.p,
SGALAB1003beta5007_currency/SGA__TSP_set_NaN_to_cost_matrix.p,
SGALAB1003beta5007_currency/SGA__TSP_xypoint_to_costmatrix.p,
SGALAB1003beta5007_currency/SGA__where_is.p,
SGALAB1003beta5007_currency/SGA__where_is_NaN.p,
SGALAB1003beta5007_currency/SGA__where_is_NON_NaN.p,
SGALAB1003beta5007_currency/SGA_about.p,
SGALAB1003beta5007_currency/SGA_audio_record.p,
SGALAB1003beta5007_currency/SGA_autotest_all.p,
SGALAB1003beta5007_currency/SGA_autotest_MO.p,
SGALAB1003beta5007_currency/SGA_benchmark_funcs.p,
SGALAB1003beta5007_currency/SGA_CONSFUNC_evaluating.p,
SGALAB1003beta5007_currency/SGA_CONSFUNC_function.m,
SGALAB1003beta5007_currency/SGA_crossover.p,
SGALAB1003beta5007_currency/SGA_cut.p,
SGALAB1003beta5007_currency/SGA_decoding.p,
SGALAB1003beta5007_currency/SGA_DNA_WatsonCrick_morphism.p,
SGALAB1003beta5007_currency/SGA_elitism.p,
SGALAB1003beta5007_currency/SGA_encoding.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Goal_Attainment_fitness.p,
SGALAB1003beta5007_currency/SGA_entry_MO_NON_Pareto_VEGA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_MOGA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_MOGA_mendel.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_MPANN.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_muGA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_muGA_mendel.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_NPGA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_NSGA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_NSGAII.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_PAES.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_PCGA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_PDE.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_SPDE.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_SPEA.p,
SGALAB1003beta5007_currency/SGA_entry_MO_Pareto_SPEA2.p,
SGALAB1003beta5007_currency/SGA_entry_MO_showall.p,
SGALAB1003beta5007_currency/SGA_entry_single_objective.p,
SGALAB1003beta5007_currency/SGA_entry_single_objective_mendel.p,
SGALAB1003beta5007_currency/SGA_entry_single_objective_muGA.p,
SGALAB1003beta5007_currency/SGA_entry_TSP.p,
SGALAB1003beta5007_currency/SGA_Error_initial.p,
SGALAB1003beta5007_currency/SGA_Error_RAISE.p,
SGALAB1003beta5007_currency/SGA_FITNESS_assignment_average.p,
SGALAB1003beta5007_currency/SGA_FITNESS_assignment_dummy.p,
SGALAB1003beta5007_currency/SGA_FITNESS_assignment_ranking.p,
SGALAB1003beta5007_currency/SGA_FITNESS_assignment_scaling.p,
SGALAB1003beta5007_currency/SGA_FITNESS_evaluating.p,
SGALAB1003beta5007_currency/SGA_FITNESS_function.m,
SGALAB1003beta5007_currency/SGA_FITNESS_MO_evaluating.p,
SGALAB1003beta5007_currency/SGA_FITNESS_MO_function.m,
SGALAB1003beta5007_currency/SGA_FITNESS_plot.p,
SGALAB1003beta5007_currency/SGA_FITNESS_sharing.p,
SGALAB1003beta5007_currency/SGA_FITNESS_sort.p,
SGALAB1003beta5007_currency/SGA_FITNESS_windowing.p,
SGALAB1003beta5007_currency/SGA_logo.p,
SGALAB1003beta5007_currency/SGA_MATRIX_CONSFUNC_function.p,
SGALAB1003beta5007_currency/SGA_MATRIX_FITNESS_evaluating.p,
SGALAB1003beta5007_currency/SGA_MATRIX_FITNESS_function.p,
SGALAB1003beta5007_currency/SGA_MATRIX_MO_FITNESS_evaluating.p,
SGALAB1003beta5007_currency/SGA_MATRIX_MO_FITNESS_function.p,
SGALAB1003beta5007_currency/SGA_mendel_1stlaw.p,
SGALAB1003beta5007_currency/SGA_MO_benchmark.p,
SGALAB1003beta5007_currency/SGA_MO_FITNESS_function.p,
SGALAB1003beta5007_currency/SGA_mutation.p,
SGALAB1003beta5007_currency/SGA_remove_work_paths.p,
SGALAB1003beta5007_currency/SGA_selection.p,
SGALAB1003beta5007_currency/SGA_selection_pressure.p,
SGALAB1003beta5007_currency/SGA_set_working_paths.p,
SGALAB1003beta5007_currency/SGA_showclock.p,
SGALAB1003beta5007_currency/SGA_splice.p,
SGALAB1003beta5007_currency/SGALAB_demo_MO_MOGA.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_MOGA_mendel.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_muGA.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_muGA_Mendel.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_NPGA.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_NSGA.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_NSGAII.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_showall.m,
SGALAB1003beta5007_currency/SGALAB_demo_MO_VEGA.m,
SGALAB1003beta5007_currency/SGALAB_demo_single_objective.m,
SGALAB1003beta5007_currency/SGALAB_demo_single_objective_mendel.m,
SGALAB1003beta5007_currency/SGALAB_demo_single_objective_muGA.m,
SGALAB1003beta5007_currency/SGALAB_demo_TSP_13cities.m,
SGALAB1003beta5007_currency/SGALAB_output_info.p,
SGALAB1003beta5007_currency/SGALAB_status_info.p,
SGALAB1003beta5007_currency/SGALAB_version.p,
SGALAB1003beta5007_currency/SSTS__FLC_rule_base2table_2in1out.m,
SGALAB1003beta5007_currency/SSTS__FLC_rule_table2base_2in1out.m,
SGALAB1003beta5007_currency/SSTS__FLC_rule_table_mirror_xaxis.m,
SGALAB1003beta5007_currency/SSTS__FLC_rule_table_mirror_xyaxis_135.m,
SGALAB1003beta5007_currency/SSTS__FLC_rule_table_mirror_xyaxis_45.m,
SGALAB1003beta5007_currency/SSTS__FLC_rule_table_mirror_yaxis.m,
SGALAB1003beta5007_currency/timebar.p,
SGALAB1003beta5007_currency/what'snew.txt
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (53)
17 Nov 2004 chintan bhatt  
25 Mar 2005 ionescu mihaela  
01 Apr 2005 Fidel Alex  
21 Sep 2005 Angel Liang

good

20 Dec 2005 Zhipeng Gao

Good

03 Jan 2006 xiaobo zhang

thanks

10 Jan 2006 ming meng

good and

20 Jan 2006 jing li

very good

13 Feb 2006 LingQi Kong  
15 Feb 2006 bouzouada abdallah

i need your help

28 Feb 2006 wu qiuli  
01 Apr 2006 zy fired  
03 Apr 2006 wu ke  
22 May 2006 Wei Fan  
24 May 2006 li qiang

Thank you very much!

31 May 2006 li l

very good!

31 May 2006 ren na

Thank you a lot!

28 Jul 2006 w lp

good

01 Aug 2006 Sushil Mishra

This is really very helpful for dealing with genetic Algirithms

05 Aug 2006 weidong wu  
19 Oct 2006 SrBlessy CHF  
22 Oct 2006 feng shigang

this is very helpful for multi-objective optimization

30 Oct 2006 feng shigang  
13 Dec 2006 Ranjit Kumar Barai

Very useful toolbox for the teachers of EA as well as learners. Researchers will be greatly benifited from this toolbox. To the best of my knowledge, as of now no such Matlab toolbox exists that can handle constraints as well as multiple objectives of NSGA-II algorithm. It is an excellent work. However, the author may consider to distribute the m files instead of p files, in that case the users may contribute further for this toolbox. Trillions of tanks to the author for creating such a nice tolbox.

29 Jan 2007 vera chen  
31 Jan 2007 feng shigang  
31 Jan 2007 feng shigang

very useful

13 Mar 2007 feng shigang

helpful

13 Mar 2007 feng shigang

very helpful

15 Mar 2007 hanife usta  
26 Mar 2007 lu kang

the toolbox is so helpfull to me, thanks for the great job you have done, thank you

28 Mar 2007 Sung Kim

Very excellent package of Multi objective genetic algorithms. Also very kind updates responsive to users

03 Apr 2007 Rafi Chamlawi  
16 Apr 2007 ping zou

thank you for your great job!

16 Jun 2007 Xin Yu

Very excellent package!Convenient to use!Make my research easy! Thank you!

26 Jun 2007 feng shigang

very helpful

09 Jul 2007 feng shigang

very good

05 Aug 2007 jie lee

glad to find it,very helpful to me,making the work easy

28 Sep 2007 Liu Yang

Help!!!!Urgent!!!!Who can tell me how to use "SGA_FITNESS_MO_function.m"? I want to define my 2 inputs Fitness function. But "SGA_FITNESS_MO_function.m" only work with single input. I set the function as "[ MO_fitness_array ] = SGA_FITNESS_MO_function( x1 , x2, x3 )" depending on the Usage, But it does't work. Erro says "Undefined x2".

29 Sep 2007 Liu Yang

Author: Yi Chen had answered my question Patientlly. I'm so Careless. Everyone should see the QuickStart.pdf carefully. The answers of all your questions are there.

08 Oct 2007 feng shigang

very good

22 Oct 2007 shark Liu

Can you upload randint function here? Thanks!

25 Oct 2007 leo chen

randint() is a function in Communications Toolbox, see also about randint()here:

http://www.mathworks.com/access/helpdesk/help/toolbox/comm/index.html?/access/helpdesk/help/toolbox/comm/ug/randint.html&http://www.mathworks.com/cgi-bin/texis/webinator/search/?db=MSS&prox=page&rorder=750&rprox=750&rdfreq=500&rwfreq=500&rlead=250&sufs=0&order=r&is_summary_on=1&ResultCount=10&query=randint

25 Oct 2007 vimal savsani

I am a PhD student working for non traditinal optimization technique.I have downloaded the matlab version for NSGA2 and I think it will be of great use to me.

13 Dec 2007 Afandi Dzakaria

Brilliant Job! 5 *****

15 Dec 2007 jin jiefang

thanks!

03 Feb 2008 Diao Dongyu

thanks a lot,it's so great!!

08 Feb 2008 feng shi gang

very good

09 May 2008 fei shao

thank you very much. all you have done is beyond my image, it's great!

22 May 2008 thangjam singh

It is exactly what i have been looking for.It is going to help me a lot.You are great.Thanks a lot.

27 Jun 2008 ANON terry

Excellent

29 Jul 2008 liudaohai liudaohai

 It is an excellent work. However, the author may consider to distribute the m files instead of p files.

14 Aug 2008 LAN LEI  
Please login to add a comment or rating.
Updates
19 Sep 2005

SGALAB1003 Beta2 is the updated version of SGA_Pro, and the name will be changed from SGA_pro to SGALAB from version 1003, namely, Simple Geneitc Algorithms Laboratory

28 Nov 2005

SGALAB 1003 Update from Beta2 to Beta3

30 Nov 2005

update from beta2 to beta3

11 May 2006

Update from beta3 to beta4

15 May 2006

To Fix SGALAB1003 Beta4 13TSP Cities Demo PR

07 Dec 2006

update from Beta4.0.0.1 to Beta5

12 Mar 2007

SGALAB 1003 Beta 5.0.0.1
1) Update SGALAB_FAQ_WhatisGAs.pdf
2) Add SGALAB_FAQ_QuickStart.pdf
3) Addpassive suspension model of FLC and skyhook,
  and GA+FLC and GA+Skyhook control will be avialable in SGALAB 1003 Beta 6

14 May 2007

1) Update SGALAB_FAQ_User's Guide.pdf
3) Add Pareto Front plots

01 Jan 2008

1) Fix SGALAB_demo_MO_showall running errors
2) Fix SGA__suspension figure bugs
3) Add multi-axes plots in one figure
4) Add SGALAB_FAQ_Genetic Algorithms Brief
5) Add SGALAB_GTS_SemiactiveSuspension

07 Jan 2008

1) Fix SGALAB_demo_TSP_13cities - urgent PR

Variable '1./fitness_plot_max' not found error

2) Fix save figures error - urgent PR

05 Apr 2009

SGALAB 1003 Beta 5.0.0.5
1) Add Micro-GA (muGA) method for Single Objective and Multi-Objective Problem
2) Add Mendel Operator for Single Objective and Multi-Objective Problem

06 Apr 2009

SGALAB 1003 Beta 5.0.0.5
1) Add Micro-GA (muGA) method for Single Objective and Multi-Objective Problem
2) Add Mendel Operator for Single Objective and Multi-Objective Problem

11 Apr 2009

SGALAB 1003 Beta 5.0.0.6

1) Add Fuzzy logic control rule-base rotation function
2) update SGALAB_FAQ_QuickStart_2.pdf
3) add Lyapunov function

15 Apr 2009

SGALAB 1003 Beta 5.0.0.7

1) Fix SGA_FITNESS_MO_evaluating() error report -- urgent PR
2) update 2DOF semi-active suspension system modelling in 2DOF_suspension_modelling.jpg
3) add figures in \figs

Tag Activity for this File
Tag Applied By Date/Time
optimization Yi Chen 22 Oct 2008 07:31:33
genetic algorithms toolbox Yi Chen 22 Oct 2008 07:31:34
sglab Yi Chen 22 Oct 2008 07:31:34
beta Yi Chen 22 Oct 2008 07:31:34
demo Yi Chen 22 Oct 2008 07:31:34
nsga Yi Chen 22 Oct 2008 07:31:34
npga Yi Chen 06 Apr 2009 09:59:49
moga Yi Chen 06 Apr 2009 09:59:49
mendel law Yi Chen 06 Apr 2009 09:59:49
vega Yi Chen 06 Apr 2009 09:59:49
microga Yi Chen 06 Apr 2009 09:59:49
nsgaii Yi Chen 06 Apr 2009 09:59:49
genetic algorithms Yi Chen 06 Apr 2009 11:33:14
multiobjective Yi Chen 06 Apr 2009 11:33:14
microga muga Yi Chen 06 Apr 2009 11:33:14
mendels law Yi Chen 06 Apr 2009 11:33:14
 

MATLAB Central Terms of Use

NOTICE: Any content you submit to MATLAB Central, including personal information, is not subject to the protections which may be afforded information collected under other sections of The MathWorks, Inc. Web site. You are entirely responsible for all content that you upload, post, e-mail, transmit or otherwise make available via MATLAB Central. The MathWorks does not control the content posted by visitors to MATLAB Central and, does not guarantee the accuracy, integrity, or quality of such content. Under no circumstances will The MathWorks be liable in any way for any content not authored by The MathWorks, or any loss or damage of any kind incurred as a result of the use of any content posted, e-mailed, transmitted or otherwise made available via MATLAB Central. Read the complete Terms prior to use.

Contact us at files@mathworks.com