Initial solution generation