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