This book is to introduce some common models, research methods, and main results of multi-objective scheduling. This book consists of 7 chapters: In Chapter 1, we introduce some definitions and concepts of scheduling problems, the current research status at home and abroad, and some common methods for studying multi-objective scheduling. In Chapter 2, we introduce some classical single-machine scheduling results. In Chapter 3, we present some results of single-machine batch processing scheduling. In Chapter 4, we introduce some results of multi-objective scheduling on multiple machines. In Chapter 5, we introduce some results of job rejection scheduling. Chapter 6 and Chapter 7 respectively introduce some results of rescheduling and multi-agent scheduling.