Symbolic artificial intelligence Wikipedia