Thisbook mainly aims at solving the problems in both cooperative and competitivemulti-agent systems (MASs), exploring aspects such as how agents caneffectively learn to achieve the shared optimal solution based on their localinformation and how they can learn to increase their individual utility byexploiting the weakness of their opponents. The book describes fundamental andadvanced techniques of how multi-agent systems can be engineered towards thegoal of ensuring fairness, social optimality, and individual rationality; awide range of further relevant topics are also covered both theoretically andexperimentally. The book will be beneficial to researchers in the fields ofmulti-agent systems, game theory and artificial intelligence in general, as wellas practitioners developing practical multi-agent systems.