title: What are hybrid inference engines?
body: <p>I've tried searching a lot for this, even so, if a similar post has been made I apologize.</p>
  
  <p>I understand that a rule engine has basically two methods of inferences, forward and backward chaining. I also believe I understand how both work individually, however how will an engine with mixed inference function, will it first perform forward chaining then backwards or vice versa? Or is there a possibility for the engine to decide on which inference to use based on the knowledge base and facts in the working memory? </p>
  
  <p>Also, if i'd like to build an engine with both methods of inference, is enhancing the matching algorithm being used(Rete, Treat etc) the way to start? </p>
  
  <p>I know I asked a lot of questions and if any one can answer or refer me to some literature with reference to  any part I'd really be grateful.</p>
  
  <p>Thanks!</p>