Дмитрий Шуклин  
Научные исследования и Программная архитектура  
 
[English] ГлавнаяПродуктыПубликацииРесурсыНовости
 
Главная
Партнеры
Продукты
Статьи
Форум
Фотоальбом
 

Cerebrum : Система управления сетевой объектно-ориентированной базой знаний обладает следующими возможностями:

  • Сохранять текущее состояние графа объектов или нейронной сети в СООБЗ между сеансами работы с пользователем. В том числе сохраняется текущая топология сети объектов. При повторном запуске приложения не понадобится создавать сеть объектов заново.
  • При большем количестве экземпляров объектов ограничить объем памяти, используемый графом объектов или нейронной сетью. Наиболее часто используемые объекты остаются в оперативной памяти, остальные вытесняются в файловое хранилище и загружаются в оперативную память по мере необходимости. При загрузке экземпляра в оперативную память он вытесняет другие, редко используемые объекты.
  • Ограничение объема памяти позволяет избавиться от использования файла подкачки операционной системы, что значительно повышает производительность моделирования сетей с большим количеством экземпляров объектов (при суммарном размере всех экземпляров большем, чем размер текущей свободной памяти в системе)
    В случае, если объем сети объектов меньше чем размер текущей свободной памяти в системе, вся сеть находится в оперативной памяти и потерь производительности, связанных с сериализацией-десериализацией не возникает.
  • Применение СООБЗ не накладывает никаких ограничений на используемую бизнес логику или математическую модель нейрона, которую можно реализовать как методы объектов, находящихся в СООБЗ. Единственное требование - организовать связи между объектами в сети не с помощью указателей, а с помощью ID объектов. При этом будет необходимо получать указатель на объект используя API СООБЗ.

Общая архитектура текущей версии СООБЗ Cerebrum представляет собой однопользовательскую файловую desktop базу. Поддерживаются однопользовательские многооуровневые persistent undo/redo транзакции. Предусмотрен режим, когда во время транзакции файловое хранилище отключается, и все изменения объектов накапливаются в оперативной памяти. В будущем предполагается реализации поддержки блокировок объектов, конкурентного доступа, многопользовательского режима и клиент-серверной архитектуры.

Объекты могут содержать методы. Имеется возможность реализовать методы managed объектов на MC++, VB и C#, и методы unmanaged объектов на C & C++. Для managed объектов рекомендуется применение C# а для unmanaged - C. Методы объектов выполняются на стороне сервера. Однако отсутствие на данный момент клиент-серверной архитектуры приводит к отсутствию практического отличия client-side от server-side. Интересно отметить, что нейронная сеть обычно характеризуется высоко параллельным режимом работы. Все нейроны работают параллельно и условно независимо друг от друга. Таким образом, в БЗ предусмотрена эмуляция количества threads по количеству нейронов в слое. Предполагается наличие миллионов threads одновременно. Это является важной характеристикой для задачи эмуляции ИНС на последовательной вычислительной машине.


Cerebrum : Сетевая объектно-ориентированная система управления базой знаний / Шуклин Д.Е. Обновлено 2008-04-30
[Скачать SDK]
[История Изменений]
[Конкурсная заявка]
Позволяет реализовать сетевую базу данных в узлах которой находятся Managed Objects реализванные на C#, VB or MC++

Изучаем Cerebrum 1.0 : Занятие "Streams-01" / Шуклин Д.Е. [Полный текст]

Изучаем Cerebrum 1.0 : Занятие "Objects-01" / Шуклин Д.Е. [Полный текст]

ТЗ на операционное ядро V1.05.00 / Шуклин Д.Е. [Полный текст]


Дополнительные материалы:

Применение объектно-ориентированной базы данных/знаний cerebrum для реализации автоматной грамматики / Д.Е. Шуклин, А.И. Липчанский // Искусственный интеллект. Донецк: Институт проблем искусственного интеллекта НАН Украини "Наука и образование" 2006.  No 3 С.227-238 [Полный текст]

Возможности объектно-ориентированной базы данных/знаний cerebrum и её применение в системах искусственного интеллекта / Д.Е. Шуклин, А.И. Липчанский // Искусственный интеллект. Интеллектуальные и многопроцессорные системы-2006// Материалы Седьмой Международной научно-технической конференции. Т.1. Таганрог: Изд-во ТРТУ, 2006. - С.87-95 [Полный текст]

Синонимия/Омонимия объектных идентификаторов / Шуклин Д.Е. // Интернет публикация. 29 июня 2006. http://www.shdsoftware.com/go/00000000002gsvacsar2tckt76.aspx [Полный текст]

Взгляд на объектно-ориентированные сетевые СУБД с точки зрения реляционных СУБД / Шуклин Д.Е. // Интернет публикация. 22 сентября 2006. http://www.shdsoftware.com/go/00000000002gsvacs2tgvdc0j2.aspx [Полный текст]

Применение сетевой объектно-ориентированной базы знаний в моделировании экспертной системы на основе семантической нейронной сети / Д.Е.Шуклин // Искусственный интеллект. Донецк: Институт проблем искусственного интеллекта НАН Украини "Наука и образование" 2005.  No 4 С.403-413 [Полный текст]

Реализация семантической нейронной сети и объектно-сетевой базы знаний / Д.Е.Шуклин // Интеллектуальные и многопроцессорные системы-2005 // Материалы Международной научной конференции. Т.2. Таганрог: Изд-во ТРТУ, 2005. - С.236-243 [Полный текст]

Copyright (C) 2000-2006 Dmitry Shuklin Shuklin
Dmitry Shuklin: Scientific research, Software architecture, Computer programmer, web developer, computer consultant and software development contractor. Offers all kind of software development services: c programmer, IT consultant, best web developer, ecommerce consultant, internet consultant, interface design, asp programming, software consultant, web site programmer, asp programmer, vb programmer, Microsoft .NET programmer, c++ programmer, oracle developer, asp developer. All kinds of computer programming, corporate web site development, custom software development, computer consulting, internet consulting, software consulting, web development services, custom programming, web consulting