Neural and Evolutionary Computing
Overview:
This is a one-semester course for master students in Computer
Science. The aim of the course is to present topics related with neural, evolutionary computing and other nature-inspired methods..
Contents:
- Neural and evolutionary computing as components of natural computing.
- Solving association problems with neural networks. Supervised learning.
- Solving optimization problems with neural networks. Simulated annealing.
- Genetic algorithms.
- Evolutionary strategies.
- Evolutionary and genetic programming
- Hybrid systems. Evolutionary design of neural networks.
- Parallel and distributed models in evolutionary computing
- Other nature-inspired techniques: artificial immune systems, swarm intelligence, cultural algorithms, quantum algorithms.
Prerequisites:
- Programming Languages
- Basic Linear Algebra
- Numerical Analysis
- Elementary Probability Theory and Statistics
Course materials (in romanian)
Curs1: Calcul neuronal si calcul evolutiv
(6.10.2008)
(pdf,slides)
Curs2: Rezolvarea problemelor de asociere
cu retele neuronale feedforward (13.10.2008)
(pdf,slides)
Curs3: Rezolvarea problemelor de
optimizare cu retele neuronale (20.10.2008)
(pdf,slides)
Curs4: Algoritmi aleatori de optimizare.
Simulated Annealing (27.10.2008)
(pdf,slides). Anexa: Simularea variabilelor aleatoare (pdf)
Curs5: Algoritmi genetici. Structura
generala si operatori genetici (3.11.2008)
(pdf,slides)
Curs6: Strategii evolutive. Operatori
specifici si variante (10.11.2008)
(pdf, slides)
Curs7: Programare evolutiva si programare
genetica. (17.11.2008)
(ps, slides )
Curs8: Proiectarea evolutiva a retelelor neuronale
(24.11.2008)
pdf )>
Curs9: Modele distribuite in calculul evolutiv
(8.12.2008)
pdf)>
Curs 10: Algoritmi evolutivi pentru optimizare multicriteriala (15.12.2008)
pdf)>
Curs 11-14: Alte tehnici inspirate din natura (swarm intelligence, artificial
immune systems, quantum computing) (5.01.2009, 12.01.2009, 19.01.2009)
Lab assignments (in romanian)
Tema 1 : Rezolvarea
unei probleme de asociere folosind retele neuronale si algoritmi evolutivi
Tema 2 : Rezolvarea
unei probleme de optimizare combinatoriala cu tehnici neuronale si evolutive
Bibliography:
- Back T, Fogel D.B, Michalewicz Z.; Evolutionary Computation I. Basic
Algorithms and Operators, IOP Publ., 2000
- Back T, Fogel D.B, Michalewicz Z.; Evolutionary Computation II. Advanced
Algortihms and Operators, IOP Publ., 2000
- Coello C.A., van Veldhuizen D.A., Lamont, G.B.; Evolutionary Algorithms
for Solving Multi-objective Problems, Kluwer, 2002
- Kung, S.Y. , Digital neural networks, Prentice Hall, 1993.
- Dumitrescu, D., Costin, H. Retele neuronale; teorie si aplicatii.
Teora, Bucuresti, 1996.
- Dumitrescu D., Algoritmi genetici si strategii evolutive,
Microinformatica Cluj, 2000.
- Wasserman, P. Neural Computing – Advanced Methods. Van Nostrand
Reinhold Inc., Computer Science Series, 1993.
- Masters, T. Practical Neural Networks Recipes in C++. Academic
Press, Boston, 1993.
- Ripley, B.D., Pattern Recognition and Neural Networks, Cambridge
University Press, 1996.
Related books at BCUT (http://www.bcut.ro/):
- GELENBE, Erol (ed.), NEURAL networks, 1992.
- MASTERS, Timothy, Advanced algorithms for neural networks, 1995.
- HAGAN, Martin T., Neural network design, 1995.
- BELTRATTI, Andrea, Neural networks for economic and financial modeling,
1996.
- SKAPURA, David M., Building neural networks, 1996.
- ELLACOTT, Stephen W., MATHEMATICS of neural networks, 1997.
- RUAN, Da (ed.), INTELLIGENT hybrid systems, 1997
- MITCHELL, Melanie, An introduction to genetic algorithms, 1996.
- MORABITO, F.C. (ed.), ADVANCES in intelligent systems, 1997.
- ANSARI, N, Computational intelligence for optimization, Kluwer Academic,
1997
Links:
Neural computing
Evolutionary computing:
Last update: october 2006
Go back to index