In-Dap Models представляет собой среду для разработки моделей, а также инструмент конечного пользователя, позволяющий работать с моделями. Составные части инструмента:
1. МоделиМодель представляет собой некую программу, предназначенную для получения, обработки данных и сохранения результатов. Модели могут решать следующие задачи:
- Поиск зависимостей;
- Прогнозирование;
- Подбор оптимальных параметров;
- Классификация и ранжирование;
- Выявление аномалий;
- Другие задачи анализа и обработки данных.
Разработка Модели происходит с использованием графо-модульной архитектуры, состоящей из Узлов.
2. Узлы моделиУзел модели, получая данные от предыдущих узлов, выполняет Расчет (загрузку/выгрузку и обработку данных) и передаёт результаты в следующий узел. Такой подход позволяет разбивать сложные алгоритмы на простые блоки, что в свою очередь позволяет переиспользовать блоки, запускать блоки индивидуально, контролировать промежуточные результаты и т.д.
Алгоритм, по которому Узлы представляют собой скрипты, разработанные на языке Python, которые доступны к редактированию и модификации в любой момент. Узлы могут содержат различные параметры, управляющие ходом обработки данных, настраиваемые разработчиком
Каждая модификация Узла, Скрипта и Модели сохраняется в виде версии, так, что можно вернуться к более ранней версии и выполнить с ее помощью Расчет или восстановить старую версию.
Для большего удобства можно сохранять как отдельные узлы, так и совокупность узлов и их настроек в Галерее готовых решений для повторного использования в других моделях.
Однажды разработанную модель можно использовать многократно.
3. ЭпизодыЭпизоды представляют собой набор данных, полученный при использовании Модели на конкретных данных или в конкретной ситуации.
Эпизод хранит всю необходимую информацию - полученные данные, промежуточные результаты, итоговые данные, значения параметров, версии модели, узлов, скриптов на которых данные были получены.
4. Сравнение результатовДанный механизм предназначен для наглядного сравнения результатов выполнения Расчетов при различных состояниях (например, узла в разных эпизодах при различных начальных условиях).
5. ПланировщикИнструмент планирования выполнения расчетов позволяет создавать расписание, согласно которому будет производиться Расчет. Все проведенные при этом расчеты сохраняются так же в виде Эпизодов.
6. Панели АРМ - рабочее пространство пользователяДанный инструмент предназначен для настройки рабочего места конечного пользователя, работающего с моделями. Настройка возможна благодаря использованию "настраиваемых виджетов", из которых складывается рабочее пространство. Благодаря этому инструменту нет необходимости в разработке UI для каждой модели.
7. Технические особенности- Работа с большими данными. Инструмент позволяет работать с терабайтами информации за счет использования хранилища стандарта S3
- Подключение удаленных обработчиков позволяет распределять вычисления и хранение данных для повышения производительности.
Поставка решенияИнструмент может быть развернут на мощностях заказчика, либо может быть предоставлен доступ к интернет-сервису. В последнем случае специальных действий по установке ПО на стороне пользователя не потребуется.
Стоимость решенияСтоимость складывается из различных факторов и условий его эксплуатации. Для расчета стоимости программного обеспечения обратитесь к Производителю по контактам, размещенным на нашем сайте.