An EM algorithm for the Multinomial Cluster weighted model. Multinomial weighted model is a another variants of cluster weighted model such as Gaussian cluster weighted model, generalized-mixed cluster weighted models etc. Multinomila cluster weighted model is a clustering model for multiclass data with two or more levels.