Предложен способ многоуровневой оптимизации, где в верхней ступени оптимизации решается задача условной вариационной оптимизации, а в нижней — задача линейного программирования, что позволяет существенно уменьшить число оптимальных решений, полученных в первой ступени. Предложенный способ применен для оценки разнообразия видов в экологических системах. Ключевые слова: экологические системы, оптимизация, вариационное исчисление, линейное программирование, экологическое разнообразие