(Postscript) A paper by Matthias Blume (1997) which presents an outline of a module system for Scheme to solve several problems encountered with contemporary implementations.
A paper by Frans van den Bergh and Andries P. Engelbrecht, South Africa. The interesting point is that they split the input vectors to several sub-vectors, each which is optimized cooperatively in its own swarm.