Artificial intelligence engineers apply AI methods from engineering, robotics and computer science to design programs that simulate intelligence — including reasoning models, cognitive and knowledge-based systems, problem solving and decision making. They also integrate structured knowledge into computer systems (ontologies, knowledge bases) to solve complex problems that normally require a high level of human expertise, and they carry models from prototype to monitored production systems.