This book presents the multi-criteria approach to decision support, as well as the various multi-criteria tools to help avoid multi-objective optimization. The book is intended as a tool for understanding the multi-criteria tools for decision support and modeling in mathematical programming. It helps to structure models, to easily model complex constraints, to have a basic modeling guide for any multi-criteria system and to better understand models already existing in the literature.The book is structured in the same order as components of the methodology, established in a multi-criteria optimization problem. It introduces the elements of the actors, the decision-making activity under criteria, calculations, specifications and objective criterion.