6. PSO (粒子群最適化)
Particle Swarm Optimization
最適化手法の一種
鳥や魚の群れの動きからヒントを得た手法
J. Kennedy and R. Eberhart. “Particle swarm optimization”. Proc. of
IEEE/ICNN, pp 1942-1948, 1995.
15. 音階の評価
y 音階によって点数をつける
(音階と音階の間は線形補完)
B
G#, A#
A#
C#, G#
A
G#
G
C C# D D# E F F# G G# A A# B
F x
E, F E
D#
D 一番点数のいい場所を選ぶ
C# ♪ソ ミ
C
2オクターブ,1小節16音 → 16次元
30個の粒子
19. 参考
J. Kennedy and R. Eberhart. “Particle swarm optimization”. Proc. of
IEEE/ICNN, pp 1942-1948, 1995.
@neko_gata_s, “やったーGAでDTMできたよー\(^o^)/”.
Microchip Technology Inc. “dsPIC33FJ32GP302/304,
dsPIC33FJ64GPX02/X04 and dsPIC33FJ128GPX02/X04 Data Sheet”.
Microchip Technology Inc. “MPLAB® XC16 User Guide”.
Microchip Technology Inc. “16-Bit Language Tools Libraries”.
“電子工作の実験室” http://picfun.com/