Русский  |  English  |  Карта сайта

maCom

Компоненты матричных алгоритмов (Matrix Algorithms Components)

Назначение

Библиотека maCom предназначена для разработки алгоритмов интеллектуального анализа данных и прикладного программного обеспечения, использующего эти алгоритмы.

Цель maCom — унифицировать процессы создания и применения обучаемых алгоритмов, обеспечить их повторное использование и независимость от средств разработки, обеспечить эффективное накопление библиотек алгоритмов.

Модель данных maCom ориентирована на разработку обучаемых алгоритмов. Алгоритм — это совокупность методов, входными и выходными данными которых могут быть матрицы произвольной размерности. Алгоритм имеет дерево параметров, общее для всех методов. Обычно обучаемые алгоритмы имеют два основных метода. Метод настройки оптимизирует внутренние параметры алгоритма по заданной обучающей выборке. Метод вычисления использует настроенные параметры для получения прогнозов на новых данных. Алгоритмы могут иметь и другие методы, например: добавление обучающих данных, тестирование в режиме скользящего контроля и т.д.

Функциональность

  • Компоненты для работы с матрицами различных типов: многомерными, разреженными, блочными, вычислимыми, бинарными, строковыми, подматрицами, т.д.
  • Компоненты для создания алгоритмов и библиотек алгоритмов.
  • Компоненты для работы с ассоциативными списками и деревьями параметров алгоритмов.
  • Компоненты для работы c потоками отладочного вывода.

Преимущества

Модель данных maCom позволяет реализовать широкий класс матричных алгоритмов в рамках единого стандарта.

Применение технологии COM обеспечивает совместимость библиотек алгоритмов и прикладных программ, разработанных в различных средах. Имеются классы-оболочки для доступа к компонентам в средах C++, C# и Delphi.

Унификация позволяет относительно быстро создавать приложения со встроенными средствами визуализации матриц, алгоритмов, деревьев параметров. В частности, такими возможностями обладает библиотека CommFace.

Применение

На основе maCom реализованы многие проекты Forecsys, в том числе библиотеки алгоритмов LogicPro, MetricsPro, ForecastPro, MarketPro, программные продукты Credit4Cast и Goods4Cast.

Документация

Введение в стандарт maCom.