blinddeconv.processing.extensions.pareto_analysis module
Модуль многокритериального анализа на основе фронта Парето.
Реализует анализ производительности алгоритмов слепой деконволюции по множеству критериев с построением и визуализацией фронта Парето.
- Возможности:
3D визуализация поверхности Парето
2D проекции для попарного анализа критериев
Статистическое сравнение алгоритмов
Тепловые карты производительности
Автор: Беззаборов А.А.
- class blinddeconv.processing.extensions.pareto_analysis.ParetoFrontAnalyzer(processing_instance: Any, output_folder: str = 'pareto_analysis')[исходный код]
Базовые классы:
ProcessingExtensionМногокритериальный анализ производительности с построением фронта Парето.
Предоставляет комплексный анализ производительности алгоритмов по нескольким конкурирующим критериям (качество vs скорость, устойчивость к шуму vs размытию).
Фронт Парето представляет множество недоминируемых решений, где ни один критерий не может быть улучшен без ухудшения другого.
- Возможности:
3D визуализация поверхности Парето (шум x размытие x качество)
2D проекции для попарного анализа критериев
Статистическое сравнение алгоритмов
Тепловые карты производительности
Точка x* является Парето-оптимальной, если не существует другой точки x, такой что f_i(x) >= f_i(x*) для всех критериев i, и f_j(x) > f_j(x*) хотя бы для одного критерия j.
- ALPHA = 0.7
- COLORMAP = 'viridis'
- FIGURE_DPI = 300
- LINE_WIDTH = 2
- MARKER_SIZE = 60
- __init__(processing_instance: Any, output_folder: str = 'pareto_analysis')[исходный код]
Инициализация анализатора Парето.
Параметры
- processing_instanceAny
Ссылка на объект Processing.
- output_folderstr
Директория для сохранения результатов анализа.
- execute(save_figures: bool = True) DataFrame[исходный код]
Выполнение комплексного анализа фронта Парето.
Параметры
- save_figuresbool, по умолчанию True
Сохранять сгенерированные графики.
Возвращает
- pd.DataFrame
DataFrame со всеми данными анализа.