Cognitive Computing CC as a discipline in a narrow sense, is an application of computers to solve a given computational problem by imperative instructions; while in a broad sense, it is a process to implement the instructive intelligence by a system that transfers a set of given information or instructions into expected behaviors. According to theories of cognitive informatics [16-18], computing technologies and systems may be classified into the??categories of imperative, autonomic, and cognitive from the bottom up. Imperative computing is a traditional and passive technology based on stored-program controlled behaviors for data processing [19-24]. An autonomic computing is goal-driven and selfdecision- driven technologies that do not rely on instructive and procedural information [25- 28]. Cognitive computing is more intelligent technologies beyond imperative and autonomic computing, which embodies major natural intelligence behaviors of the brain such as thinking, inference, learning, and perceptions.
Cognitive computing is an emerging paradigm of intelligent computing methodologies and systems, which implements computational intelligence by autonomous inferences and perceptions mimicking the mechanisms of the brain. This section presents a brief description on the theoretical framework and architectural techniques of cognitive computing beyond conventional imperative and autonomic computing technologies. Cognitive models are explored on the basis of the latest advances in applying computational intelligence. These applications of cognitive computing are described from the aspects of cognitive search engines, which demonstrate how machine and computational intelligence technologies can drive us toward autonomous knowledge processing.