Virtual moduli cycles and Gromov-Witten invariants of algebraic   varieties
  We introduce a method of constructing the virtual cycle of any scheme associated with a tangent-obstruction complex. We apply this method to constructing the virtual moduli cycle of the moduli of stable maps from n-pointed genus g curves to any smooth projective variety. As an application, we give an algebraic definition of GW-invariants for any smooth projective variety. 
Jun Li and Gang Tian