Maximum likelihood estimation is a very popular method to estimate the independent component analysis model because of good performance. Independent component analysis algorithm (the natural gradient method) based on this method is widely used in the field of blind signal separation. It potentially assumes that the source signal was symmetrical distribution, in fact in practical applications, source signals may be asymmetric. This article by distinguishing that the source signal is symmetrical or asymmetrical, proposes an improved natural gradient method based on symmetric generalized Gaussian model (People usually call generalized Gaussian model) and asymmetric generalized Gaussian model. The random mixed-signal simulation results show that the improved algorithm is better than the natural gradient separation method.