Abstract
Prolog, a logic programming language, is known as a representative means for knowledge processing. For modeling discrete domains, Prolog has advantages over other procedural languages and spreadsheets. By adding some mathematical routines, it is also broadly applicable to the modeling for decision-making techniques including dynamical optimization and for information systems. The author have been successful in tried out Prolog on decision tree analysis, optimal search, linear algebra, cooperative game, belief function, shortest path algorithm, relational algebra, and so on.