The present application discloses an anesthesia machine, comprising a learning system and an operating system, wherein the learning system comprises a data input module that comprises an initial parameter setting data input module, a reference parameter data input module, and an adjusting parameter data input module, and a learning module that establishes a correspondence between adjusting parameter data and initial parameter setting data as well as reference parameter data; and wherein the operating system comprises an initial parameter setting module for receiving initial parameter setting according to the actual condition of a patient, a monitoring module for monitoring reference parameters, and an adjusting module for performing adjustment of adjusting parameters according to the correspondence established between adjusting parameter data and initial parameter setting data as well as reference parameter data and recorded by the learning module.