-
既然有时间,何不尝试编写一些有趣的MATLAB程序呢?(在Awesome-MATLAB的pm方程程序代码中实现)
资源介绍
pm方程程序代码matlab
Awesome-MATLAB
既然有时间,为何不写一写好玩的MATLAB程序。正好练习下写markdown的水平。:grinning_face_with_big_eyes:
最好的学习方法就是试图去教会别人同样的事情
--导师费曼
内容
该项目包括以下几个内容
优化方法系列:
遗传算法
模拟退火
蚁群算法
机器学习方法:
主成分分析
神经网络
物理建模系列:
三体问题
元胞自动机
对应的知乎文档
MATLAB
主程序代码
%
Run
GA
for
gen
=
1:generation_max
%
Selection
[dad,
mom,
elite]
=
roulette_wheel_selection(population,
a,
b);
%
Cross-over
operator
new_generation
=
crossover(dad,
mom,
elite,
pc);
%
Mutation
operator
new_generation
=
mutation(new_generation,
pm);
population
=
new_generation;
%
Fitness
of
current