Improving the Performance and Understanding of the Expectation Maximization Algorithm: Evolutionary and Visualization Methods