add minmin's code : fuzzy lanscape generation and synthetic cases