计算机领域典型问题精选.pptVIP

  • 11
  • 0
  • 约 41页
  • 2016-11-23 发布于湖北
  • 举报
8.3.3 博弈问题 双人完备博弈 两位选手对垒,轮流走步,其中一方完全知道另一方已经走过的棋步以及未来可能的棋步。 对弈的结果要么是一方赢(另一方输),要么是和局。 对于任何一种双人完备博弈,都可以用一个博弈树来描述,并通过博弈树搜索策略寻找最佳解。 博弈树 博弈树类似于状态图和问题求解搜索中使用的搜索树。 搜索树上的一个结点对应一个棋局,树的分支表示棋的走步,根结点表示棋局的开始,叶结点表示棋局的结束。 博弈树是非常大的,国际象棋有10120个结点,中国象棋来有10160个结点,快速搜索非常重要。 8.3.3 博弈问题 中国象棋博弈树 8.3.3 博弈问题 8.4 并发控制问题 生产者-消费者问题 哲学家共餐问题 8.4.1 生产者-消费者问题 问题描述 有n个生产者和m个消费者,在生产者和消费者之间设置了一个能存放k个产品的货架。 只要货架未满,生产者pi生产的产品就可以放入货架,每次放入一个产品; 只要货架非空,消费者cj就可以货架取走产品消费,每次取走一个。 所有生产者的产品生产和消费者的产品消费都可以按自己的意愿进行,即相互之间是独立的。 8.4.1 生产者-消费者问题 约束条件 不允许消费者从空货架取产品,现实中也是取不到的。 不允许生产者向一个已装满产品的货架中再放入产品。 应用背景 是对操作系统中并发进程同步的一种抽象描述,多个进程虽然看起来是按异步方式执行的

文档评论(0)

1亿VIP精品文档

相关文档