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