International Joint Conference on Neural Networks, IJCNN 2004, Budapest, Hungary, July 25-29, 2004