MOPSO-ESN-master (1)

所属分类:matlab编程
开发工具:matlab
文件大小:27KB
下载次数:4
上传日期:2020-10-17 01:12:47
上 传 者soheilaaa
说明:  Multi-objective particle swarm optimization

文件列表:
CreateGrid.m (873, 2020-01-30)
DeleteOneRepMemebr.m (1115, 2020-01-30)
DetermineDomination.m (837, 2020-01-30)
Dominates.m (557, 2020-01-30)
FindGridIndex.m (969, 2020-01-30)
LICENSE (1069, 2020-01-30)
Mutate.m (718, 2020-01-30)
Narma.m (2770, 2020-01-30)
NonDominatedSorting.m (1859, 2020-01-30)
PlotCosts.m (920, 2020-01-30)
PlotCostsBiObj.m (907, 2020-01-30)
RouletteWheelSelection.m (506, 2020-01-30)
SelectLeader.m (1099, 2020-01-30)
ZDTLor.m (2218, 2020-01-30)
ZDTLorBiobj.m (2217, 2020-01-30)
ZDTLorpso.m (2209, 2020-01-30)
esn_training_lorenz.m (2350, 2020-01-30)
eval_mse.m (357, 2020-01-30)
generate_NARMA_sequence.m (1856, 2020-01-30)
lorenz.m (1371, 2020-01-30)
main.m (228, 2020-01-30)
mopsoBiObj.m (6381, 2020-01-30)
mopsoSize.m (6460, 2020-01-30)
plotFronts.m (490, 2020-01-30)
pso.m (5199, 2020-01-30)
rnn_esn_new.m (5140, 2020-01-30)
rnn_esn_sim.m (3392, 2020-01-30)
rnn_esn_train.m (2976, 2020-01-30)
run (105, 2020-01-30)

# Single- and Multi-Objective Particle Swarm Optimization of Echo State Network architecture > Echo State Networks ESNs are specific kind of recurrent networks providing a black box modeling of dynamic non-linear problems. Their architecture is distinguished by a randomly recurrent hidden infra-structure called dynamic reservoir. Coming up with an efficient reservoir structure depends mainly on selecting the right parameters including the number of neurons and connectivity rate within it. Despite expertise and repeatedly tests, the optimal reservoir topology is hard to be determined in advance. Topology evolving can provide a potential way to define a suitable reservoir according to the problem to be modeled. This last can be mono- or multi-constrained. Throughout this code, a mono-objective as well as a multi-objective particle swarm optimizations are applied to ESN to provide a set of optimal reservoir architectures. Both accuracy and complexity of the network are considered as objectives to be optimized during the evolution process. ## MOPSO Particles Each particle in the swarm is composed of the reservoir size (the number of neurons), the reservoir connectivity rate (rate of non-zero connection weights), the input connectity rate and the feedback connectivity rate. The Objectives to be minimized: (*) Mono-objective PSO: the precision (error between desired and network output). (*) Bi-objective PSO: the precision reservoir connectivity rate. (*) Tri-objective PSO: the precision + reservoir connectivity rate+ reservoir size. ### Getting started The implemented code is designed for mono-, bi- and tri-objective PSO optimization of ESN structure. Run the script with Matlab: main.m. The script main.m includes: A tri-objective PSO of ESN architecture (mopsoSize). (the obtained figure is like fig5 in the paper). A bi-objective case of ESN architecture (mopsoBiobj). (the obtained figure is like fig4 in the paper). . A mono-objective PSO of ESN architecture (pso).

近期下载者

相关文件


收藏者