This approach worked largely because training was intractable: if the training algorithm could reach the global optimum, then this approach might have yielded no gain.
because the optimization technique is local, the same algorithm produced multiple grammars.