Discrete Planning

No geometric models or differential equations will be needed to characterize the discrete planning problems.

State-space representation is very import in this kind of problems.

Formulation

Discrete Feasible Planning

  1. A nonempty state space X X X, which is a finite or countably infinite set of states.
  2. For each state x ∈ X x \in X xX, a finite action space U ( x ) U(x) U(x).
  3. A state transition function f f f that produces a state f ( x , u ) ∈ X f(x,u) \in X f(x,u)X for every x ∈ X x \in X xX and u ∈ U ( x ) u \in U(x) uU(x). The state transition equation is derived from f f f as x ′ = f ( x , u ) x' = f(x, u) x=f(x,u).
  4. An initial state x I ∈ X x_{I} \in X xIX.
  5. A goal set X G ⊂ X X_{G} \subset X XGX.

Searching for Feasible Plans

An important requirement for these or any search algorithms is to be systematic. This systematic requirement is achieved by ensuring that, in the limit, as the number of search iterations tends to infinity, every reachable vertex in the graph is explored.

General Forward Search

在这里插入图片描述
Q Q Q is a priority queue, for which a priority funtion must be specified. The only signigicant difference between various search algorithms is the particular function usd to sort Q Q Q.

Particular Forward Search Methods
Breadth first

Q: First-In First-Out (FIFO) queue

Depth first

Q: Last-in First-out (LIFO) stack
Depth-first search is systematic for any finite X X X but not for an infinite X X X.

Dijkstra’s algorithm

Dijkstra’s algorithm is a systematic search algorithm that finds optimal plans and it is also useful for finding feasible plans.

Dijkstra algorithm aims to find single-source shortest paths in a graph, which is a special form of dynamic programming.

Reference: https://www.cnblogs.com/gaochundong/p/dijkstra_algorithm.html

A star algorithm

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值