This chapter describes the Rule-based model which is one of the most popular paradigm for modeling complex systems, where symbolic, qualitative, relation-based representation of knowledge is necessary. Basically each rule-based system is composed of a set of rules defining its behavior. This behavior is drawing conclusions or performing actions. Rule-based systems are probably the most popular tools of AI. This is one of the most practical applications of Logic Programming.