heuristic: rule base
cost based演算法