Artificial Creativity

Artificial Creativity is a branch of Artificial Intelligence based on trying to make computers creative or on trying to understand creativity by doing research in making computers creative. Artificial Creativity is also called computational creativity.

Theory
AC practitioners often ask 'what is creativity'? If a program creates art is the program the artist or is the programmer the artist? In this sense, and due to the difficulty of defining creativity, there are differing opinions on whether solutions generated by computer programs are creative.

Practice
Some approach the problem as an emergent property. Some approach it with genetic algorithms. Some approach it with artificial neural networks.

Artificial creativity is used in computer-generated music (see algorithmic composition), linguistics, artificial intelligence, automated design, and automated invention.