## Модуль для генерации нечетких правил на основе модели дерева решений Это ПО генерирует правила на основе интерпретации и нормализации правил, которые извлекаются из обученной модели на основе алгоритма CART (дерево решений). Основной код находится в src/rules.py Файлы src/cluster_helper.py и src/utils.py содержат вспомогательный код для: - формирования обучающей и тестовой выборок; - обучения модели на основе алгоритма CART для решения задач классификации и регрессии; - кластеризации множества правил для нахождения групп похожих правил с автоподбором количества кластеров на основе коэффициента силуэта. Файл density_regression.ipynb содержит код для обучения модели на основе алгоритма CART для решения задачи регрессии: определение плотности раствора на основе температуры и концентрации оксидов алюминия и титана. Файл denstiy_tree.ipynb содержит пример выполнения следующих операций: - генерация нечетких правил на основе интерпретации и нормализации модели; - формирование нечеткого контроллера на основе полученных правил; - оценка качества полученной нечеткой системы; - кластеризация множества правил с автоподбором количества кластеров. ### Python Используется Python версии 3.12 Установщик https://www.python.org/ftp/python/3.12.5/python-3.12.5-amd64.exe ### Poetry Для создания и настройки окружения проекта необходимо установить poetry **Для Windows (Powershell)** ``` (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python - ``` **Linux, macOS, Windows (WSL)** ``` curl -sSL https://install.python-poetry.org | python3 - ``` **Добавление poetry в PATH** 1. Открыть настройки переменных среды \ \ \ \ \ 2. Изменить переменную Path текущего пользователя \ \ \ 3. Добавление пути `%APPDATA%\Python\Scripts` до исполняемого файла poetry \ \ ### Создание окружения ``` poetry install ```