Протомодель

Материал из Циклопедии
Перейти к навигации Перейти к поиску

Протомодель (Прото+модель) — предполагаемая первоначальная научная модель (картина) мира. Термин включает в себя термины Эталонная модель, Модель (наука), Научная картина мира. Может быть использована при создании таких систем, как Искусственный интеллект, Интеллектуальные системы

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

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

Любая онтология, реализованная на основе XML создает статическую часть Протомодели, (первоначальная единая база данных, база знаний. Для того, чтобы эта часть могла все больше соответствовать действительности, должна появиться динамическая часть, которая позволит постоянно обновлять статическую вначале вручную человеку, затем — автоматически.

Инструментом для создания статической части программной реализации могут служить такие технологии, как UML, XML. Внедренная в состав IDE, Протомодель могла бы быть полезной в написании кода языков ООП, используя привычные термины. А общение с такими приложениями могли бы помочь в понимании сути объектов и явлений. Например, при запросе пользователя «Как продлить жизнь человека?» система вначале обратилась к внутренним классам, которые являются общими: класс «Увеличить» (надкласс «Изменить»), класс «период существования», класс «Автоколебательная система».

В такой системе должны быть описаны базовые классы: «Наблюдатель», «Событие», «Система отсчета». Исходя из этих базовых уже можно составлять привычные производные, которыми может пользоваться программист. Например, класс «Время» включает «Число» и «Событие», класс «Пространство» — «Система отсчета».

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

См. также[править]

Ссылки[править]