분류 전체보기411 Lecture 10: Automated Negotiation 목차 Automated Negotiation Intelligent software agents negotiate on behalf of their users. How can a software agent negotiate its user's behalf? Evaluating bids: reasoning on its user's preferences Employing a negotiation strategy → Which action the agent will take → How the agent will generate its offer → When the agent will accept the opponent's counter offer Communicating with other agent(s) ba.. 2024. 3. 27. Lecture 9: Negotiation Formalization 목차 Social Welfare (Fairness) Simple notion of social welfare: → That maximizes the sum of all Egalitarian point (aka Rawls Point): → maximize the minimum utility from the whole population. Utilitarian Point (aka Kalai-Smorodinsky Point): → closest point to the r_eq (대각선) When no equality utility solution exists Only three possible outcomes, and no one likes outcome B. (A and C are optimal fronti.. 2024. 3. 27. CPL 2-3: Higher Order Functions 목차 Abstract Syntax Tree (ASTs) context-free syntax Expr.NumExt = INT // integer literals Expr.TrueExt = [true] Expr.FalseExt = [false] Expr.IdExt = ID Expr.UnOpExt = [([UnOp] [Expr])] Expr.BinOpExt = [([BinOp] [Expr] [Expr])] UnOp.MIN = [-] UnOp.NOT = [not] UnOp.HEAD = [head] UnOp.TAIL = [tail] UnOp.ISNIL = [is-nil] UnOp.ISLIST = [is-list] BinOp.PLUS = [+] BinOp.MULT = [*] BinOp.MINUS = [-] BinO.. 2024. 3. 27. Lecture 4: Functions 목차 Learning Objectives- Explain what a higher-order function is; motivate usefulness- Explain what a lambda(λ) is; motivate usefulness- Explain the difference between val and def in Scala- Write simple programs involving lambdas- Explain how function application works by substituting parameters for arguments- Execute simple programs involvnig lambdas Why Higher-Order Functions?Higher-Order Func.. 2024. 3. 27. 이전 1 ··· 12 13 14 15 16 17 18 ··· 103 다음 반응형