Professional Documents
Culture Documents
Dynamic Programming
Peter Norvig
Chief Designer, Adaptive Systems
Harlequin Inc.
Faces[6,3,3] ?
Faces[54] ?
Design Strategies:
Most important things first (faces, moves)
Design Patterns:
Model/View
Anytime Programming
where t = t1 + t2
Find optimal allocation of resources
Monitor and adapt at run-time
Protocol Engineering
Make the market communication efficient
Incentive Engineering
Achieve good for community