Вернуться к статье

МЕТОДИКА ПРИМЕНЕНИЯ ГЕНЕТИЧЕСКИХ АЛГОРИТМОВ ДЛЯ УПРАВЛЕНИЯ ОРГАНИЗАЦИОННЫМИ ПРОЦЕССАМИ IT-ПРОЕКТОВ

Таблица 1 - Сравнительный анализ вычислительной эффективности методов комплектования проектных команд в сфере информационных технологий

Критерий сравнения

Традиционные подходы (экспертная эвристика / «жадные» алгоритмы)

Эволюционный подход (генетические алгоритмы)

Математическая модель поиска

Локальная оптимизация. Последовательный выбор «лучших» кандидатов по отдельности. Не гарантирует оптимальности итоговой комбинации

Глобальная стохастическая оптимизация. Оперирует вектором решения (хромосомой) целиком. Механизмы мутации позволяют выходить из локальных экстремумов целевой функции.

Вычислительная сложность при переборе комбинаций

Экспоненциальная. При попытке оценить все сочетания кандидатов сложность растет как, что делает полный перебор невозможным на больших выборках.

Полиномиальная. Сложность зависит от размера популяции и количества поколений, что позволяет находить квазиоптимальное решение за приемлемое время (линейно масштабируемое).

Целевая функция

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

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

Работа с пространством решений

Последовательная фильтрация. Сужение пространства поиска на каждом шаге, что приводит к потере вариативности.

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

Адаптация к ограничениям

Затруднена обработка «мягких» ограничений. Конфликт требований часто приводит к тупиковым ветвям поиска.

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

cоставлено автором