ameliorate /əˈmiːliəreɪt/ (v. tr. & intr.) to make better, to improve; to solve a problem.