Meta-utility function

A “meta-util­ity func­tion” is a prefer­ence frame­work built by com­pos­ing mul­ti­ple sim­ple util­ity func­tions into a more com­pli­cated struc­ture. The point might be, e.g., to de­scribe an agent that op­ti­mizes differ­ent util­ity func­tions de­pend­ing on whether a switch is pressed, or an agent that learns a ‘cor­rect’ util­ity func­tion by ob­serv­ing data in­for­ma­tive about some ideal tar­get. For cen­tral ex­am­ples see Utility in­differ­ence and Mo­ral un­cer­tainty.