The principal usage of Taboo search algorithm is to refine the BN network based on a given structure; hence, it is more accurate when initial structure is deined with experts knowledge or using some other semi-supervised learning algorithms. This algorithm can be used to learn network from scratch but in this case, it is less efficient than EQ. Therefore, we use it in combination with EQ where EQ provides an initial structure followed by Taboo to improve it based on the MDL score