As far as I know, the filter algorithm can be separated into two parts: prediction and update. How to optimally estimate the state relies on balancing the weight of prediction and update. On the other word, do we trust predicted state or the observations more? It is more important for the dynamic system with unknown model or measurements errors. Could any body can give some advice on what kinds of filters (Adaptive or Robust filters) are more practical for system with unknown model or measurements errors? Is H2/H infinity filter the only choice? Thank you very much!!