Ab initio protein structure prediction uses computational methods to predict a protein's 3D structure from its amino acid sequence. It relies on conformational searching to generate structure decoys and selecting native-like models. The key factors for success are an accurate energy function, efficient search methods like molecular dynamics or genetic algorithms, and effective selection of models close to the native structure. Model selection approaches include energy evaluations, compatibility scores, clustering of similar decoys, and identifying the lowest energy conformations.