powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
229 сообщений из 229, показаны все 10 страниц
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33122832
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Всем!


Разработан движек сетевой объектно-ориентированной базы знаний (СООБЗ)
Он обладает следующими возможностями:

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

В случае исспользования СООБЗ конечно возникнет некоторая потеря
производительности, связанная с поиском экземпляров объектов по их ID,
Однако, во многих случаях эти потери не превысят потери доступа к данным в
реляционных БД

Скачать пример приложения, иссползующего СООБЗ можно
http://contest2005.gotdotnet.ru/Request/Apps/Other/168720.aspx

Меня как автора интересует мнение участников формума, на сколько может быть
востребован движек объектно-ориентированной сетевой базы?

Критика, идеи по усвоершенствованию и применению приветсвуются.

С уважением, Дмитрий
http://www.shuklin.com
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33122972
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
В случае исспользования СООБЗ конечно возникнет некоторая потеря
производительности, связанная с поиском экземпляров объектов по их ID,
Однако, во многих случаях эти потери не превысят потери доступа к данным в
реляционных БД

Вы сопоставляете систему управления данных (РСУБД) с СУБЗ? Что такое тогда "знание"? Чем отличается в Вашей системе от просто данных, фактов каких-то там? Что можно с этими знаниями делать? Могут все эксперты заностить туда свои знания и в каком виде? И будет ли она из них выводить новые знания и как?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123116
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

Да, я назвал эту систему - системой управления знаний а не данных, так как

- в базе храняться не данные, а объекты .NET. У них могут быть методы, свойства, поля.

- в систему встроена поддержка семантической нейронной сети

- на основе нейронной сети может быть реализована продукционная экспертная система (что и сделано в качестве примера)

- объекты, которые находятся в базе могут обладать собственной активностью - тоесть модифицировать себя на основе состояния других объектов или другие объекты на основе своего состояния.

Предлагаемая система с точки зрения целевой аудитории находится на одном уровне с SQL серверами. Она расчитана на применение разработчиками в своих проектах. Конечные пользователи не будут работать с этой СООБЗ напрямую. В качестве примера исспользования СООБЗ предлагается нейронная экспертная система. Там эксперт может создавать БЗ в виде текстового файла, во многом напоминающего пролог. Затем этот текст компилируется в нейронную сеть и уже она запускается на выполнение.
Пользователь ЭС описывает ситуацию задавая уровни возбуждения входных нейронов и получает результат экспертизы в виде уровней возбуждения выходных нейронов. Но это только пример применения СООБЗ.


С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123375
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin ...эксперт может создавать БЗ в виде текстового файла, во многом напоминающего пролог. Затем этот текст компилируется в нейронную сеть и уже она запускается на выполнение.
Пользователь ЭС описывает ситуацию задавая уровни возбуждения входных нейронов и получает результат экспертизы в виде уровней возбуждения выходных нейронов. Но это только пример применения СООБЗ.
Вобще-то пример как-то далёк от народа. Я думаю не так много программистов знают Пролог, а пользователей еще меньше ( Пользователь описывает модель предметной области на языке с синтаксисом аналогичным языку пролог без переменных. ). Может приведёте что-то поконкретней? Наверняка Вы же делали её(СУБЗ) не для себя, а под какой-то продукт, может опишите его и как там оно используется? Сколько пользователей, какие объёмы данных (или знаний?), сколько времени эксплуатируется?
Скачивать чтобы узнать что там мало кто будет - я например зарёкся, сколько ни скачивал - одни разочарования за потраченый трафик.

А вообще на мой взгляд делать вычислительные системы пытаясь повторить работу мозга - это тупиковый путь. Если бы самолёты до сих пор пытались двигаться не за счет пропеллеров, а маханием крыльев - далеко бы не улетели. Хотя любители до сих пор пытаются.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123429
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper
А вообще на мой взгляд делать вычислительные системы пытаясь повторить работу мозга - это тупиковый путь.

ничего себе тупиковый путь. Масса систем построена на этом принципе - классификация (распознавание образов, распознавание текста и пр.), прогнозирование (рынки акций) и пр. Если когда-нибудь создадут настоящего Терминатора, то принцип его соображаловки (по сути искуственный интеллект) будет основан на нейронных сетях. И особо продвинутые Терминаторы смогут не только уничтожать людей, но и руководить какими-нибудь штатами (Калифорнией например ;)

Вот только чего я не понял из поста shuklin'a, так это причем тут базы данных (знаний ?). Насколько хватает моих скромных познаний, нейронные сети применяют в случаях, когда требуется получить результат (выходные данные) связанные с входными данными неизвестной или очень сложной функцией, когда реализация традиционными методами не даст хороших результатов. Например, распознование изображения - специально обученная нейронная сеть отличит человека от гориллы гораздо быстрее, чем любые другие алгоритмы. Т.е. ее применять возможно имеет смысл в олап и прочих подобных технологиях, но как она может заменить sql-server я не понимаю.
shuklin
Там эксперт может создавать БЗ в виде текстового файла, во многом напоминающего пролог. Затем этот текст компилируется в нейронную сеть и уже она запускается на выполнение.

а кто обучает эту сеть ? ибо без обучения от нее толку не больше чем от обезьяны за компьютером
shuklin
- в базе храняться не данные, а объекты .NET.

что это вообще значит ?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123511
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklinРазработан движек сетевой объектно-ориентированной базы знаний (СООБЗ) ...

Поясните, пожалуйста, в чем состоят основные отличия вашего движка от классических объектных баз данных (Versant, GemStone, Objectivity, O2 ... ). Или, скажем, если говорить конкретно о платформе .NET, то в качестве примера можно рассматривать ООСУБД Versant FastObjects .NET.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123644
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper
Вобще-то пример как-то далёк от народа. Может приведёте что-то поконкретней? Наверняка Вы же делали её(СУБЗ) не для себя, а под какой-то продукт, может опишите его и как там оно используется? Сколько пользователей, какие объёмы данных (или знаний?),


В том числе предполагается реализовывать в проектах, аналогичных этому http://www.microsoft.ru/offext/details.aspx?id=620


SergSuper
сколько времени эксплуатируется?


Находся в начальной стадии разработки. Не эксплуатируется.

SergSuper
Скачивать чтобы узнать что там мало кто будет - я например зарёкся, сколько ни скачивал - одни разочарования за потраченый трафик.


Согласен. Это не квака с красивыми картинками. Весь юзер интерфейс - пара текстбоксов. Поэтому скачивать имеет смысл только если действительно интересно

- применить в своем проекте
- проанализировать и изучить применяемые подходы и идеи.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123646
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StalkerS
а кто обучает эту сеть ? ибо без обучения от нее толку не больше чем от обезьяны за компьютером


Вы много раз SQL обучали ? )) Так же и в этом случае. Эту сеть не обучают, а проектируют. Это сетевая база - аналог реляционной но с другим принципом построения модели данных (таблиц нет)

StalkerS
shuklin
- в базе храняться не данные, а объекты .NET.

что это вообще значит ?

Есть такая штука Microsoft .NET Framework вот в этой БД хранятся экземпляры .NET объектов.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123650
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey RovdoПоясните, пожалуйста, в чем состоят основные отличия вашего движка от классических объектных баз данных (Versant, GemStone, Objectivity, O2 ... ). Или, скажем, если говорить конкретно о платформе .NET, то в качестве примера можно рассматривать ООСУБД Versant FastObjects .NET.

Наверное, основное отличие - отсутствие прямой совместимости с реляционной идеологией. К примеру тот же Versant предлагает прослойку между уровнем объектов и обычной реляционной БД. В моем случае БЗ неотделима от объектов. Это не прослойка, а единая система, со своим API и своими принципами организации логики взаимодействия между объектами. Да, я этим теряю множество клиентов, ориентированных на более традиционные методы. Но эта БЗ в первую очередь разработана как базовый уровень для моделирования семантической нейронной сети. Другие БД делались для каких то иных задач, посему эмулировать СНС на их основе не столь эффективно. Фактически объектная база данных явилась побочным результатом а вовсе не главной целью разработки. На данный момент разработка продолжается, продукт не вышел со стадии beta-1 - это второе отличие от упомянутых тобой промышленных систем.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123668
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuklin
Вы много раз SQL обучали ? )) Так же и в этом случае. Эту сеть не обучают, а проектируют.

Все-таки не понятно :) Я не специалист в таких сетях, но насколько мне известно, нейронные сети требуют обучения. Разве не так ? Ведь в этом весь их смысл. Если-же спроектирован какой-то алгоритм, то вроде как и не нейронная сеть уже.
Или может "семантическая нейронная сеть" - это что-то особенное ?

Кстати, в вашем первом топике сделан упор на работу вашей системы с оперативной памятью, вообще говоря, все указанное там давно реализовано в коммерческих РСУБД, в частости, MS SQL-Server тоже не использует файл подкачки для данных, ну а вытеснение неиспользуемых обьектов базы назад на винт насколько знаю, есть у многих современных системах.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123714
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уж вы меня извините, но сегодня я резок ...
Создается явное впечатление, что все это очередное пустое сотрясение воздуха, очередное выбрасывание сил на ветер и очередная попытка изобрести то, что уже давно изобретено. По описанию системы она ничем принципиальным (кроме недоделанности, ограниченности возможностей и "косолапости" некоторых технических решений) не отличается от типичных коммерческих ООСУБД. Замечания автора (shuklin) на счет Versant относятся к ORM-продукту Versant Open Access .NET, а не к ООСУБД, из чего закрадывается подозрение, что он вообще не знаком с продуктами данного класса. Все, как не редко у нас бывает - изобретаем велосипеды вместо того, чтобы войти в струю мирового развития и попытаться занять там подобающее место, сделав что-то действительно новое.

Не верю я, что продукт, сделанный на энтузиазме для ограниченного применения может оказаться лучше коммерческого решения, за которым годы работы профессиональных коллективов. И оправданы такие усилия только в академической среде, да и то, это вовсе не отменяет необходимости изучения всех уже имеющихся разработок и ответа на ряд простых вопросов: чем лучше существующих, чем отличается от них архитектурно, какие может иметь перспективы на рынке.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123729
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StalkerS Shuklin
Вы много раз SQL обучали ? )) Так же и в этом случае. Эту сеть не обучают, а проектируют.

Все-таки не понятно :) Я не специалист в таких сетях, но насколько мне известно, нейронные сети требуют обучения. Разве не так ?

Некоторые требуют, а некоторые нет. нейронная сеть фон Неймана не требует, семантическая нейронная сеть для которой Cerebrum сделан - тоже не требует. Персептроном все многообразие ИНС не исчерпывается ))

StalkerSВедь в этом весь их смысл.

Те, о которых ты говоришь - да, обсуждаемая - нет ))
Обсуждаемая сеть в том числе может быть ориентирована на решение тех же бизнес задач что и SQL но с упором на сетевую организацию данных. Опять же не все данные исчерпываются бухгалтерскими таблицами. Мне часто приходится сталкиваться с ограничениями табличной архитектуры MS-SQL даже в бухгалтерских проектах. А если речь идет о каком нибудь CAD для схемотехники - то SQL отдыхает по сравнению с сетевой оо бд.

StalkerSЕсли-же спроектирован какой-то алгоритм, то вроде как и не нейронная сеть уже.
Или может "семантическая нейронная сеть" - это что-то особенное ?

Это в первую очередь зависит от точки зрения. Одно можно сказать точно - это не персептрон с обратным распространением ошибки ))

StalkerSКстати, в вашем первом топике сделан упор на работу вашей системы с оперативной памятью, вообще говоря, все указанное там давно реализовано в коммерческих РСУБД, в частости, MS SQL-Server тоже не использует файл подкачки для данных, ну а вытеснение неиспользуемых обьектов базы назад на винт насколько знаю, есть у многих современных системах.

Мда, вот смотрел я на такое изобилие со сторыны БД и смотрел на персептрон. Стало мне завидно, в БД есть а в нейронках нет - вот и совместил нейронку фон Неймана, нечеткую логику Заде и современные алгоритмы управления памятью. Теперь результат мы и обсуждаем )) Имхо получилось интересно и даже в некоторых случаях может быть полезнее обычного MS-SQL

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33123792
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey RovdoУж вы меня извините, но сегодня я резок ...
Я вижу, вас в соседней ветке потрепали ))

Alexey Rovdo
Создается явное впечатление, что все это очередное пустое сотрясение воздуха, очередное выбрасывание сил на ветер и очередная попытка изобрести то, что уже давно изобретено.
Мои силы - что хочу то с ними и делаю ))

Alexey RovdoВсе, как не редко у нас бывает - изобретаем велосипеды вместо того, чтобы войти в струю мирового развития и попытаться занять там подобающее место, сделав что-то действительно новое.
Хм, и что вы понимаете под "действительно новым"? Любая новая разработка которую вы не продаете окажется для вас примитивной и тупиковой ))) Двайте развернем ситуацию. Допустим я занял вашу позицию. "А докажите мне что версант лучше моей СООБЗ. Изучите мою разработку и приведите список ее недостатков - тогда я обращу внимание на версант" ))) Оценили ?))))

Видите ли, такая разработка, не зависимо от ее технического уровня обоснована хотябы тем, что она не является "струей мирового развития". Нельзя ожидать прогресса если не создавать самим новых технологий. Вот вы продаете ООБД от версанта. Да версант молодцы что разработали такой продукт. И еще они молодцы что теперь подсаживают на него наших разработчиков. Если это удастся - смогут управлять рынком, как это делают MS & Oracle в среде РДБМС. И молодцы они только по одной причине - 15 лет назад не испугавшись критики начали разработку тогда еще молодой своей (не знаю как оно у них тогда называлось ;)) ... ) Я воспринимаю ваши слова не иначе как "долой все национальные разрабоки, даешь превратиться в интеллектуальный придаток запада" )))

Alexey Rovdo
И оправданы такие усилия только в академической среде
Кстати, да, в академической среде очень даже оправданы.

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

Alexey Rovdo
чем лучше существующих,
- основное отличие : встроенная поддержка семантических нейронных сетей с колличеством нейронов до 2млрд в одном хранилище.

Alexey Rovdo
чем отличается от них архитектурно,
модель данных представляет собой граф с однонаправленными раскрашенными связями. каждый узел графа представляет собой такой же граф.
Все остальные свойства системы логически вытекают из этого представления. Например любой узел можно интерпретировать как экземпляр любого класса.


Alexey Rovdoкакие может иметь перспективы на рынке.

Бесплатно распространяемое Open Source решение.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33124298
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin
Хм, и что вы понимаете под "действительно новым"? Любая новая разработка которую вы не продаете окажется для вас примитивной и тупиковой )))


Наоборот - если я этого еще не продаю, то это и есть новое. А ООСУБД я уже продаю, значит именно разработка ООСУБД с такими же (или худшими) характеристикамии есть тупиковое решение.

shuklin
Двайте развернем ситуацию. Допустим я занял вашу позицию. "А докажите мне что версант лучше моей СООБЗ. Изучите мою разработку и приведите список ее недостатков - тогда я обращу внимание на версант" ))) Оценили ?))))


1) Versant работает на большом количестве платформ.
2) Пользователи Versant всегда могут получить профессиональную техподдержку, в т.ч. и непосредственно от разработчиков.
3) Учитывая 15 летнюю историю компании, есть высокая вероятность того, что все пользователи смогут получать поддержку, а продукт будет развиваться и следующие 15 лет.
4) Нынешние версии продуктов прошли серьезную обкатку и содержат мало ошибок.
5) Позиции решений Versant на рынке более прочны, чем у вашего продукта, значит Versant сможет вложить больше средств в развитие и раскрутку своих решений.

и т.д. и т.п.
(но все это истинно при том условии, что в вашем продукте нет чего-то такого, чего нет в конкурирующих решениях от Versant, Objectivity и пр.)

shuklin
Нельзя ожидать прогресса если не создавать самим новых технологий.


Именно новых технологий. Если мы еще раз делаем то, что уже где-то и кем-то сделано, то это не новая технология.

shuklin
Вот вы продаете ООБД от версанта. Да версант молодцы что разработали такой продукт. И еще они молодцы что теперь подсаживают на него наших разработчиков. Если это удастся - смогут управлять рынком, как это делают MS & Oracle в среде РДБМС. И молодцы они только по одной причине - 15 лет назад не испугавшись критики начали разработку тогда еще молодой своей (не знаю как оно у них тогда называлось ;)) ... ) Я воспринимаю ваши слова не иначе как "долой все национальные разрабоки, даешь превратиться в интеллектуальный придаток запада" )))


Долой все национальные разработки, являющиеся по сути повторением западных разработок. Чтобы выйти в лидеры через 15 лет, сейчас нужно не делать свои Р/ОР/ОО СУБД, а работать на опережение. Технология СУБД не стоит на месте и есть веские предпосылки к тому, что через 15 лет востребованы окажутся вовсе не те решения, которые наиболее популярны сегодня. И тот кто этого не понимает и через 15 лет будет отставать также, как и сегодня.

shuklin
... вот только не буду же я постить сюда документацию (к тому же находящуюся в начальной стадии написания) с детальным сравнением со всеми возможностями рекламируемой вами бд. А тезисно ответить. вроде отвечал уже. еще раз ниже ))


Ну об отличиях от ООСУБД вы сказали, что ваш продукт отличается пока только тем, что он имеется в beta-версии. И это все.

shuklin
- основное отличие : встроенная поддержка семантических нейронных сетей с колличеством нейронов до 2млрд в одном хранилище.


Т.е. вы просто совместили в одном решении две технологии? Технологию нейроных сетей и технологию ООСУБД. Я считаю, что экономичней было взять готовую ООСУБД и построить свое решение на ее базе.

shuklin
модель данных представляет собой граф с однонаправленными раскрашенными связями. каждый узел графа представляет собой такой же граф.
Все остальные свойства системы логически вытекают из этого представления. Например любой узел можно интерпретировать как экземпляр любого класса.

ООСУБД полностью поддерживают такие модели.

shuklin
Бесплатно распространяемое Open Source решение.

Но Open Source разработки ООСУБД тоже существуют (и не один год). Не логичнее ли было присоединить свои усилия и знания к уже ведущимся проектам, а не начинать свой собственный?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33124422
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Алексей!

Alexey RovdoНу об отличиях от ООСУБД вы сказали, что ваш продукт отличается пока только тем, что он имеется в beta-версии. И это все.

shuklin
- основное отличие : встроенная поддержка семантических нейронных сетей с колличеством нейронов до 2млрд в одном хранилище.


Т.е. вы просто совместили в одном решении две технологии? Технологию нейроных сетей и технологию ООСУБД.
Я понимаю, что вам черезвычайно хочется чтобы "и это все". Однако буду вас грустить, это вовсе не все.

Вообщето на основе технологии СНС я реализовал СООБЗ. В данном случае ССОБЗ является примером исспользования ядра VNPI. Частным случаем. Это несколько другое техническое решение по сравнению с решнием твоих работодателей. А то что он в бете - так еще пока в бете. А стадия беты - вопрос временный. Дальше будем посмотреть ))

Alexey RovdoНе логичнее ли было присоединить свои усилия и знания к уже ведущимся проектам, а не начинать свой собственный?

Нет, не логичнее - есть такое понятие как владение проектом. Не владея чужим проектом я не смогу менять его идеологию по своему усмотрению.

К тому же для применения чужего решения, не обладающего нужными мне характеристиками, возможно, придется потратить гораздо больше времени на его адаптацию. Взять тот же версант. Почитав по диаганали его спеки я могу уже сейчас быть уверенным, что даже в текущем состоянии СООБЗ Cerebrum для моделирования нейронных сетей исспользовать выгоднее и надежнее чем ваши продукты. Что нужно нейронке прежде всего? Модель поведения нейрона заложенную в каждый нейрон. А у вас нельзя даже метод в объекте на стороне БД исполнять. О чем дальше говорить?

А по остальным, нетехническим вопросам, нас только время рассудит ;)

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33124519
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin
Я понимаю, что вам черезвычайно хочется чтобы "и это все". Однако буду вас грустить, это вовсе не все.


Так и расскажите об этом. А то вы как партизан на допросе. Я вас и так и эдак "стимулирую", а вы ни в какую ...

shuklin
Взять тот же версант. Почитав по диаганали его спеки я могу уже сейчас быть уверенным, что даже в текущем состоянии СООБЗ Cerebrum для моделирования нейронных сетей исспользовать выгоднее и надежнее чем ваши продукты. Что нужно нейронке прежде всего? Модель поведения нейрона заложенную в каждый нейрон. А у вас нельзя даже метод в объекте на стороне БД исполнять. О чем дальше говорить?


Ну вот выяснили один важный момент. У вас методы хранятся вместе с данными объектов. Тогда давайте сравнивать с системой GemStone или O2. Там ведь это тоже есть. А тут сразу другие вопросы:
1) а допускает ли ваша система наличие выделенного сервера(ов)?
2) а на каком языке пишутся методы?
3) а где эти методы исполняются (учитывая распределенный характер системы)?
4) а являются ли методы свойствами отдельных объектов или они относятся к метаданным классов?
5) а какие ограничения накладываются на код методов (что возможно, а что нет)?
6) а можно ли как-то проводить отбор хранимых объектов на основе результатов вызовов прикрепленных к ним методов ?
7) ...

С уважением, Алексей.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33124663
Фотография XM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно пытался понять, что здесь описано.
Никак не могу продраться через терминологическую путаницу.
Говорится вроде о базе знаний , но рассказывается об объектно-ориентированной базе данных , где в таблицах, строках, и колонках хранятся объекты, которые имеют методы? Из этих объектов строится семантическая нейронная сеть? Сеть не обучается, а только проектируется и сама, без дополнительных усилий работает дальше?
А, вот интересно, объекты методов могут самомодифицироваться (мутировать, так сказать, изменять поведение по мере развития системы )? [шутка]

И можно вообще тупой вопрос -- что вы понимаете под следующими понятиями:
- объект
- данные
- знание
- база знаний
- база данных
- модель знаний
- модель данных
- модель представления знаний
- модель выведения знаний?
Вы б в своих статьях давали хоть ссылки на используемую терминологию

[OFFTOP]
IMHO, математике нехрен лезть в семантику и искать качественные смысловые закономерности. Удел математики - оперировать чистыми абстракциями, а знания - результат деятельности высокосложного самоорганизующегося "черного ящика" - человеческого мозга в комплекте с телом [еще одна шутка].
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125050
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Alexey

> 1) а допускает ли ваша система наличие выделенного сервера(ов)?

Архитектурно текущая версия СООБЗ Cerebrum предсавляет собой однопользовательскую Desktop базу. Учитывая мнимальный уровень реализации правильнее считать что транзакции не поддреживаются. На данный момент не поддерживается : версионинг объектов, конкурентный доступ, многопользовательский режим, клиент-серверная архитектура. Да, это значительно ограничивает возможную область применения текущей реализации. Но и Рим не в один день строился )))


> 2) а на каком языке пишутся методы?

На данный момент имеется возможность писать методы на C# для Cerebrum и на C & C++ для VNPI.


> 3) а где эти методы исполняются (учитывая распределенный характер системы)?

На стороне движка БД. Интересно отметить, что нейронная сеть обычно характеризуется высоко параллельным режимом работы. Все нейроны работают параллельно и условно независимо друг от друга. Таким образом в БЗ предусмотрена эмуляция колличества threads по колличеству нейронов в слое. Тоесть да, миллионы threads одновременно. Для эмуляции ИНС это гораздо важнее чем транзакции и версионинг с клиент-сервером. Поэтому основное внимание уделено возможности реализации данного поведения а не возможностей из п.1


> 4) а являются ли методы свойствами отдельных объектов или они относятся к метаданным классов?

Метаданных классов в том понимании в котором они есть у версант, в церебрум нет. Модель классов в БЗ не сохраняется. Все экземпляры объектов имеют один тип - VARIANT. В Cerebrum тип объекта определяется 3 факторами. 1 - тип Kernel Object - а, 2 - типом .NET объекта, присоедененным к узлу, 3 - комплектом реализованных в данный момент аттрибутов. Комплект аттрибутов объекта можно менять динамически. Если рассматривать контракт на интерфейс объекта как номенкулатуру поддерживаемых аттрибутов - то любой объект можно рассматривать как экземпляр любого класса. Это очень удобно.


> 5) а какие ограничения накладываются на код методов (что возможно, а что нет)?

1. необходимо следить за pin - unpin объектов в БД. Если этого не делать могут возникнуть неприятности, от потери перформанса до вылета - зависит от конкретного сценария. Для ловли таких жуков предоставляется специальная Debug версия ядра.

2. Не поддерживается механизм делегатов и эвентов между объектами СООБЗ

> 6) а можно ли как-то проводить отбор хранимых объектов на основе результатов вызовов прикрепленных к ним методов ?

Точно так же как и в FastObjects - путем иттерации по этим объектам. Однако большое приемущество Cerebrum - объект имеет право реализовать любой абстрактный интерфейс. Тоесть в cerebrum можно восспользоваться полиморфизмом. каждый объект имеет право реализовать свою собственную версию такого метода.

2 XM

> Говорится вроде о базе знаний, но рассказывается об объектно-
> ориентированной базе данных,

Согласен, несколько запутано. С другой стороны эта "путаница" отражает внутреннюю архитектуру. Делать же архитектуру более понятной - означало бы потерять те свойства ради которых все и затевалось. Так что да, такая путаница имеет место быть.

База знаний продукционной экспертной системы реализована на основе семантической нейронной сети. Семантическая нейронная сеть реализована на основе VNPI. Для общения с .NET Framework семантическая нейронная сеть исспользует теже механизмы, что ии ООБД.

ООБД реализовано на основе VNPI. И фактически представляет собой мост или враппер адаптирующий ядро VNPI к среде .NET.


> где в таблицах, строках, и колонках хранятся
> объекты, которые имеют методы?

Однотипные экземпляры объектов (с совместимыми наборами аттрибутов) удобно представлять таблицами и управлять ими с помощью UI ориентированном на обработку таблиц. Однотипные объекты имеют одинаковый набор аттрибутов. Поэтому возможно представить коллекции однотипных объектов в виде таблицы, в которой сроки являются объектами а колонки - аттрибутами этих объектов. Так как мы говорим об объектах, то разумеется у них есть методы. Да у каждой строки (внутри системы) есть набор методов который определяется классом .NET объекта который сопоставлен с данной строкой.

> Из этих объектов строится семантическая
> нейронная сеть?

Нет. Семантическая нейронная сеть строится не из .NET объектов а из объектов VNPI. Хотя она функционирует совместно с объектами .NET ООБД.

> Сеть не обучается, а только проектируется и сама, без
> дополнительных усилий работает дальше?

Да. Ну надо конечно пимпу надавить, чтоб запустить просчет сети. Остальное сделают сами объекты внутри движка. Затем останется просто забрать результат расчета.

> А, вот интересно, объекты методов могут самомодифицироваться
> (мутировать, так сказать, изменять поведение по мере развития системы )? [шутка]

Почему шутка. Еще как могут )) Только пока я такие модели нейронов не реализовывал - это будет потом. Потенциально уже все API для этого готово.

> И можно вообще тупой вопрос -- что вы понимаете под следующими понятиями:
- объект
Экземпляр какого либо класса (структура на C, класс на C++ или C#)

- данные
Атомарные скалярные величины типа Int32

- знание
Без приставки база - переадресую к философам ))

- база знаний
База некоторых сущностей в которой храняться не только данные (простые типы) но и методы по обработке этих данных. Ну SQL с SP можно только за уши притянуть к такому определению. Так как SP отделены от данных. в БЗ границы между данными и методами более размыты. Объект состоит как из данных так и из методов по обработке этих данных.

- база данных
Чистая БД - это данные без методов. Таким образом MS-SQL можно считать на 100% БД и на 30% БЗ.


- модель знаний
Я такого термина не употреблял, на сколько помню. Если где употреблено - ляп.

- модель данных

Синоним схема данных. В академической среде принято схему называть моделью. Т.к. схема имеет другую смысловую нагрузку.

- модель представления знаний
Схема данных в БЗ (а не в БД)

- модель выведения знаний?
Я такого термина в своей разработке не употребляю.
Это относится к дедуктивным БЗ. На данный момент Elex нельзя считать дедуктивной БЗ. Хотя движек Cerebrum-VNPI может быть с легкостью применен для их реализации. Ну дедуктивные БД, предикаты и тп выходят за рамки моих интересов.

> Вы б в своих статьях давали хоть ссылки на используемую терминологию

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


С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125509
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Ну надо конечно пимпу надавить, чтоб запустить просчет сети

На основе чего? Если есть алгоритм без обучения, то задача вообще не относится к задачам искусственного интелекта?


shuklin
- знание
Без приставки база - переадресую к философам ))

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


shuklin
- база знаний
База некоторых сущностей в которой храняться не только данные (простые типы) но и методы по обработке этих данных.

Это все-таки очень похоже на ОО базу - там есть методы, иначе по меньшей мере одно О лишнее было бы. Но похоже и не ОО а на дургие типы БД, смотря что понимать под методами обработки.

shuklin
- база данных
Чистая БД - это данные без методов. Таким образом MS-SQL можно считать на 100% БД и на 30% БЗ.

Данные без методов и с таковыми есть почти у любой заволящей проги. Но не все они БД. Вы уж совсем опустили БД до нуля. Но MS-SQL можно считать на 100% СУБД. В принципе, в современных БД есть связи между "сущностями" - это можно считать фактуальными знаниями. Но все равно они, скорее всего, на 0% СУБЗ.

shuklin
- модель данных

Синоним схема данных. В академической среде принято схему называть моделью. Т.к. схема имеет другую смысловую нагрузку.

Модель данных тоже опустили до плинтуса.

shuklin
- модель выведения знаний?
Я такого термина в своей разработке не употребляю.
Это относится к дедуктивным БЗ.

И совершенно напрасно. Тада бы был бы явный признак СУБЗ. Так как выводить новые знание, скорее всего, главное что оправдывает ее назначение и название.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125557
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
И совершенно напрасно. Тада бы был бы явный признак СУБЗ. Так как выводить новые знание, скорее всего, главное что оправдывает ее назначение и название.

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

Заявлять что моя СООБЗ может творить я не стану, ибо нет такого.

Про ИИ пока тоже речь нигде не шла. Сделана продукционная экспертная сисетема, она сделана на основе некоторого движка. Этот некоторый движек предлагается вниманию публики даром ))

С мэтрами типа MS-SQL движек не конкурирует, тем более на их территории. Однако я уверен, что он может оказаться более полезным чем MS-SQL в решении некоторых задач.

Проведя дисскуссию с приверженцами ООБД от версант, было выяснено, что модели данных у этих баз отличаются. Следовательно есть задачи, которые более естественно ложаться на БД версант, а есть такие, которые лучше ложаться на базу cerebrum. Я считаю, что одна из таких задач - экспертная система на основе снс.

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125587
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Однако у меня нет всеобщего рецепта по выведению новых знаний. На сколько мне известно, такого рецепта нет ни у кого. Когда автоматы начнуть выводить действительно новые знания - можно будет считать что они обрели способности к творчеству.

Потому, када Вы относите свой продукт к классу СУБЗ, это и вызывает такой интерес. Впрочем, Вы упоминали пролог - ну, он выводит в принципе кое-какие знания.

shuklin
Про ИИ пока тоже речь нигде не шла.

Нейронные сети в звязке с СУБЗ заставляют думать прежде всего про ИИ.
А про что же еще?

shuklin
Проведя дисскуссию с приверженцами ООБД от версант, было выяснено, что модели данных у этих баз отличаются. Следовательно есть задачи, которые более естественно ложаться на БД версант, а есть такие, которые лучше ложаться на базу cerebrum. Я считаю, что одна из таких задач - экспертная система на основе снс.

Возможно, задача про снс лучше подходит для cerebrum, чем для версанта. Хотя было бы интересно приоткрыть завесу этого снс - собственно что это такое. Концепции. Цель его, основные идеи. Без отвлекающих деталей.

Существует клеше, что ядром экспетной системы является БЗ, а БД - ядро информационной системы. А вы сравниваете свой продукт с ООСУБД (версантом). Его относят все еще к СУБД. Он не может иметь явного отношения (как и любая другая СУБД) не тока экспертным системам на основе снс, но и к экспертным системам на любых других основах.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125630
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoПотому, када Вы относите свой продукт к классу СУБЗ, это и вызывает такой интерес. Впрочем, Вы упоминали пролог - ну, он выводит в принципе кое-какие знания.
Я бы сказал, что пролог данные выводит на основе знаний. Конечно эдинбургский стандарт позволяет делать assert не только фактам но и предикатам, сомневаюсь что существуют действительно полезные и эффективные алгоритмы позволяющие создавать новые предикаты. Единственный пример (не пролог) о котором я слышал - это система эуриско. Вроде как она умеет новые знания выводить. Но опять же, системе многие годы а на рынке SQL.

vadiminfo
Нейронные сети в звязке с СУБЗ заставляют думать прежде всего про ИИ.
А про что же еще?


Разумеется вы правы. Это все ради ИИ. Но на форуме по БД врядли будут интересны вопросы построения магазинной грамматики для распознавания прилагательных русского языка. и.т.п. ))

vadiminfo
Возможно, задача про снс лучше подходит для cerebrum, чем для версанта. Хотя было бы интересно приоткрыть завесу этого снс - собственно что это такое. Концепции. Цель его, основные идеи. Без отвлекающих деталей.


Вот цели http://www.shuklin.com/ai/ht/ru/default.aspx
Вот публикации http://www.shuklin.com/ai/ht/ru/cybernetics.aspx
Если линков не достаточно давайте обсуждать.

vadiminfo
Существует клеше, что ядром экспетной системы является БЗ, а БД - ядро информационной системы. А вы сравниваете свой продукт с ООСУБД (версантом). Его относят все еще к СУБД. Он не может иметь явного отношения (как и любая другая СУБД) не тока экспертным системам на основе снс, но и к экспертным системам на любых других основах.

Почемуже, я думаю на версанте сделать БЗ легче чем на SQL. В моей разработке снс реализована как частный случай сериализуемого расскрашенного графа. Если сказать что в моей разработке снс реализована как частный случай ообд - смысл практически не изменится.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125658
serg99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin Да. Ну надо конечно пимпу надавить, чтоб запустить просчет сети. Остальное сделают сами объекты внутри движка. Затем останется просто забрать результат расчета.

Как решается проблема бесконечной рекурсии? Или каждый нейрон отрабатывает один раз?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33125680
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin
Единственный пример (не пролог) о котором я слышал - это система эуриско. Вроде как она умеет новые знания выводить.


Еще есть лисп, например, еще много чего, в зависимости от того что называть знаниями.

Диссертация защищена?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33126871
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serg99 shuklin Да. Ну надо конечно пимпу надавить, чтоб запустить просчет сети. Остальное сделают сами объекты внутри движка. Затем останется просто забрать результат расчета.

Как решается проблема бесконечной рекурсии? Или каждый нейрон отрабатывает один раз?

Проблема недетерменированности порядка вычисления нейронов при их большем колличестве и свободной топологии решается путем введения версионности во внутреннее состояние нейронов и в коллекции связей главных нейронов слоя. Подробнее это описано здесь http://www.shuklin.com/ai/ht/ru/ai00004f.aspx

Проблема обратных связей в нейронной сети может быть решена путем моделирования концепции времени в системе. Понятное дело такт модельного времени не будет совпадать с реальным временем. Я имею в виду, что если в сети есть обратные связи, то пересчет такой сети не будет законченным выполнением одной комманды. В этом случае моделирование будет выглядить как динамический процеес - по аналогии с анимацией в игре жизнь.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33126884
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127 shuklin
Единственный пример (не пролог) о котором я слышал - это система эуриско. Вроде как она умеет новые знания выводить.


Еще есть лисп, например, еще много чего, в зависимости от того что называть знаниями.

Диссертация защищена?

Да, Эуриско и ее приемник ЦИК (www.cyc.com) основаны на лиспе.

Кандидатская диссертация по специальности ИИ защищена в 2003.
ЕЕ текст можно скачать http://www.shuklin.com/ai/ht/ru/folder/chapter.zip
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33127176
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Наиболее существенные отличия данной системы от классических ООСУБД состоят в том, что объекты не просто хранят коды своих методов вместе с данными, но и могут иметь индивидуальные реализации методов для каждого отдельного экземпляра. В остальном все вроде вполне идентично или похоже на те же ООСУБД Versant.

Честно говоря, я не смог придумать иной области применения такой системы, кроме собственно нейронных сетей. Впрочем, все возможно ...
Тем не менее доведись решать подобную задачу мне, я бы все равно построил свое решение на базе какой-нибудь промышленной ООСУБД просто потому, что это было бы проще, чем реализовывать многое из функционала ООСУБД самостоятельно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33127684
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Почемуже, я думаю на версанте сделать БЗ легче чем на SQL. В моей разработке снс реализована как частный случай сериализуемого расскрашенного графа. Если сказать что в моей разработке снс реализована как частный случай ообд - смысл практически не изменится.

А я все еще думаю, что ни на версанте, ни на SQL, ни на Оракле (я ораклист) реализовывать БЗ все равно, что летать на автомобиле. Они СУБД. На СУБЗ, вроде, как их авторы еще не претендовали (хотя может из ложной скромности?).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33127695
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey RovdoЧестно говоря, я не смог придумать иной области применения такой системы, кроме собственно нейронных сетей. Впрочем, все возможно ... Alexey Rovdo

Почему же, это все теже области для которых можно исспользовать FastObjects при условии что не требуется многопользовательская клиентсерверная архитектура с транзакциями. А это довольно таки большой слой возможных приложений. CAD, CAM, ...

Тем не менее доведись решать подобную задачу мне, я бы все равно построил свое решение на базе какой-нибудь промышленной ООСУБД просто потому, что это было бы проще, чем реализовывать многое из функционала ООСУБД самостоятельно.

С одной стороны, функциональность СООБЗ уже реализована и включает многие возможности ООСУБД как частный случай, так что в моем контексте этот тезис уже устарел. Дополнительно, в моем же контексте реализовать СООБЗ было дешевле чем просто покупать готовый ООСУБД - опять пролет. И главное, сделать свой ООСУБД - это иметь полную свободу над его усройством. А это уже одна из главных целей - выпускать как ты и сам говорил надо новый продкут. Вот я и выпустил систему имеющую некоторые отличия от эксплуатируемых. Тепрь можно заняться распознаванием образов, обработкой семантики, и теми же бухгалтерскими отчетами - это я еще не уверен в какую сторону ветер дунет сильнее )))

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33127706
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри за неправильный квотинг.

Alexey RovdoЧестно говоря, я не смог придумать иной области применения такой системы, кроме собственно нейронных сетей. Впрочем, все возможно ...
Почему же, это все теже области для которых можно исспользовать FastObjects при условии что не требуется многопользовательская клиентсерверная архитектура с транзакциями. А это довольно таки большой слой возможных приложений: CAD, CAM, ...

Alexey RovdoТем не менее доведись решать подобную задачу мне, я бы все равно построил свое решение на базе какой-нибудь промышленной ООСУБД просто потому, что это было бы проще, чем реализовывать многое из функционала ООСУБД самостоятельно.
С одной стороны, функциональность СООБЗ уже реализована и включает многие возможности ООСУБД, так что в моем контексте этот тезис уже устарел. Дополнительно, в моем же контексте реализовать СООБЗ было дешевле чем просто покупать готовый ООСУБД - опять пролет. ООСУБД появился не как самоцель, а как побочный продукт при разработке виртуальной машины, эмулирующей семантическую нейронную сеть. СНС пережила не один год и не одну версию, прежде чем обрела свойства ООСУБД. И главное, сделать свой ООСУБД - это иметь полную свободу над его усройством. А это уже одна из главных целей - выпускать как ты и сам говорил надо новый продкут. Вот я и выпустил систему имеющую некоторые отличия от эксплуатируемых. Тепрь можно заняться распознаванием образов, обработкой семантики, и теми же бухгалтерскими отчетами - это я еще не уверен в какую сторону ветер дунет сильнее )))

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33128585
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuklin
Дык а всё-таки можно какой-нибудь рабоче-крестьяский пример, демонстрирующий преимущества СООБЗ?

Ну например если бы меня спросили о перимуществах SQL перед процедурным программированием для бухгалтерских систем (Вы о них часто упоминаете) я бы сказал что например вместо писания циклов можно просто написать типа
select [клиенты], sum([обороты]) from group by [клиенты]

А в чем у вас killed technology?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33128993
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperДык а всё-таки можно какой-нибудь рабоче-крестьяский пример, демонстрирующий преимущества СООБЗ?


Привет,

Рабоче-крестьянский пример я лично предоставить не могу, т.к. все примеры для которых я наблюдал неэффективность SQL (кстати не факт что для тех же примеров существующие СООБЗ будут эффективнее SQL, это еще проверять надо. однако после долгого знакомства с такими задачами возникает стойкое ощущение что SQL не предел мечтаний) являются сесьма нетривиальными задачами. И упрощение постановки тут же вызывает нормальную применимость SQL.

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

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33129139
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То что SQL не предел мечтаний никак не говорит о том что СООБЗ чем-то лучше.

Нда, похоже так и не судьба никому узнать для чего нужна СООБЗ. Непонятно только кому Вы тогда задавали вопрос:
Меня как автора интересует мнение участников формума, на сколько может быть востребован движек объектно-ориентированной сетевой базы?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33129956
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuperНда, похоже так и не судьба никому узнать для чего нужна СООБЗ.

А у меня возникло впечатление, что все кто хотел это понять уже давно поняли. И что вы уже в меньшинстве непонимающих )))

SergSuperНепонятно только кому Вы тогда задавали вопрос:
Меня как автора интересует мнение участников формума, на сколько может быть востребован движек объектно-ориентированной сетевой базы?

Да, по прежнему интересует мнение всех мыслящих личностей.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33129997
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
А у меня возникло впечатление, что все кто хотел это понять уже давно поняли. И что вы уже в меньшинстве непонимающих )))

Возможно, кто-то из любителей оказаться в большинстве понимающих просто сделает вид, что понял. Но некоторые, типа меня все еще тупят, мало что поняли, и пребывают в этом злосчастном меньшинстве.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33130047
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Возможно, кто-то из любителей оказаться в большинстве понимающих просто сделает вид, что понял. Но некоторые, типа меня все еще тупят, мало что поняли, и пребывают в этом злосчастном меньшинстве.

А мы точно различаем ООБД как концепцию и Cerebrum как экземпляр и реализацию?

Тезис выглядит следующим образом. Для НЕКОТОРЫХ задач ООБД может быть признана более оптимальным выбором по совокупной стоимости владения.

Что в этом тезисе не так?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33130133
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Для НЕКОТОРЫХ задач ООБД может быть признана более оптимальным выбором по совокупной стоимости владения.

Что в этом тезисе не так?

Что в этом тезисе не так - я не в курсе. Тем более, что не совсем улавливаю по сравнеию с чем более оптимальна ООБД, и стоимость владения для меня не совем ясное понятие.

Но меня в данном топике больше занимает не ООБД и даже не ООСУБД, а в частности СООБЗ и в общем СУБЗ.

Про ООСУБД мы здесь много обсуждали. Сначало на примере Кэша. Правда там возникли трудности - не совсем ясно признание его в качестве ООСУБД, представителями этого направления. Потом у нас коллега ЧАЛ представлял якобы ООСУБД, но выяснилось, что там нет ООП и сам он противник ОО, а представляет некуея дореляцеонную ОМД, которая есть ООМД без ООП???!!!
Наконец, у нас появились представители Версанта. В первую очередь Alexey Rovdo. Это реальная ООСУБД, которая приводится в качестве примера в толстых книгах по БД как ООСУБД. Так что тут мы кое-что прояснили, и продолжаем расширять свой кругозор в этом направлении и расти над собой.

А вот с СУБЗ - другое дело. Правда был случай - парень на Аксцессе слабал якобы БЗ. Но БЗ на РСУБД без навороченных фичей - это все таки не то (так и я могу). Какая это БЗ? Надо чтобы БЗ все-таки управлялась СУБЗ.

Поэтому интересует именно упор на СУБЗ, и все такое. Если у Вас именно СУБЗ, то она, конечно, должна быть не только оптимальней любой СУБД, на некоторых задачах, а просто решать задачи, котрые для СУБД малодостижимы. С их помощью можно создать только ИС, а СУБЗ - ЭС. Две большие разницы.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33136650
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoПоэтому интересует именно упор на СУБЗ, и все такое. Если у Вас именно СУБЗ, то она, конечно, должна быть не только оптимальней любой СУБД, на некоторых задачах, а просто решать задачи, котрые для СУБД малодостижимы. С их помощью можно создать только ИС, а СУБЗ - ЭС. Две большие разницы.

На данный момент меня более всего интересует показать преимущества ООБД в сфере традиционного применения РБД (обработка бухгалтерских данных). Поэтому в первую очередь я предполагаю развивать свою работу в сторону поддержки transactions, versioning & concurency.

Ну а в традиционных областях ИИ, таких как семантика, распознавание образов и БЗ имхо у табличной структуры особых шансов на успех нет вовсе. С другой стороны, наличие транзакций, версионности и многопользовательского режима работы будет чрезвычайно полезно и при решении задач в сфере ИИ. Поэтому к вопросу реализации СУБЗ я отношусь спокойно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33137270
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
На данный момент меня более всего интересует показать преимущества ООБД в сфере традиционного применения РБД (обработка бухгалтерских данных). Поэтому в первую очередь я предполагаю развивать свою работу в сторону поддержки transactions, versioning & concurency.

ООСУБД этим занимаются 15 лет, и преимущества не показали до сих пор, а Вы верите, что Вам это удастся вдруг? Кроме того, на этом направлении Вас ждет засада собственно от других ООСУБД. Т.е. если Вы даже нагнете каких-то юзеров, что ООСУБД лучше, то они после консультаций выберут, скорее всего, не Вашу. У них есть преимущество во времени. Версанты, ObjecStore, GemStone, Ontos,SIM. Тем более, в поддержке transactions, versioning & concurency потрудилось много народу, и придумать что-то принципиально новое не просто. А если придумаете, то можно смело забить на ООСУБД, потому что придуманное новое в transactions, versioning & concurency, скорее всего, ценнее самого ООСУБД и подойдет ко многим СУБД, в том числе и к РСУБД.
Конечно, Ваше дело но, по-моему, это направление для Вашей ООСУБД малоперспективно. Или должны быть какие-то новые идеи, которых у других ООСУБД нет. Но они опять же ценнее задач для бухгалтерии. По любому задачи бухгалтерии пролетают.

shuklin
Ну а в традиционных областях ИИ, таких как семантика, распознавание образов и БЗ имхо у табличной структуры особых шансов на успех нет вовсе. С другой стороны, наличие транзакций, версионности и многопользовательского режима работы будет чрезвычайно полезно и при решении задач в сфере ИИ. Поэтому к вопросу реализации СУБЗ я отношусь спокойно.

Ну вот у кого есть шансы с БЗ это и интересно. У любой СУБД их маловато будет. А если она СУБЗ, то именно это к ней и привлекает интерес. Потому мне не понятно ни Ваше спокойствие к реализации СУБЗ, ни тем более что по Вашему есть это самое СУБЗ. Кроме того, разве распознавание образов не предполагает обучения нейтронных сетей. А веса всякие можно и в табличных структурах хранить. Кроме того, РМД способна к расширению, в том числе и включением ООП. Почему бы не сосредоточиться на СУБЗ, вместо того, чтобы пытаться что-то там найти в сравнении типов СУБД. Здесь полно парней, которые этим занимаются не имея СУБЗ, а всего лишь простые СУБД.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33137293
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin
Тезис выглядит следующим образом. Для НЕКОТОРЫХ задач ООБД может быть признана более оптимальным выбором по совокупной стоимости владения.

Что в этом тезисе не так?

Да есть тут одна мелочь, которая слегка портит впечатление, а именно неизвестно что такое ООБД. Хотя для настоящих адептов это конечно не проблема. Каждый производитель едет в свою сторону, на попытки выяснить что же он там в своей системе хранит и обрабатывает - отвечает невразумительным мычанием и обвинениями в невежестве, но при этом упорно не говорит где можно хоть что-то прочитать для ликвидации этого самого невежества.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33138060
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoИли должны быть какие-то новые идеи, которых у других ООСУБД нет. Но они опять же ценнее задач для бухгалтерии. По любому задачи бухгалтерии пролетают.

Любые идеи требуют примера их использования. Имхо бухгалтерия тоже знания.

vadiminfoПотому мне не понятно ни Ваше спокойствие к реализации СУБЗ, ни тем более что по Вашему есть это самое СУБЗ.
СУБЗ вещь сложная. Требует базы. Я считаю, что такая база - ООБД. Те реализации, с которыми я знаком меня не удовлетворяют.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33138095
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127Каждый производитель едет в свою сторону, на попытки выяснить что же он там в своей системе хранит и обрабатывает - отвечает невразумительным мычанием и обвинениями в невежестве, но при этом упорно не говорит где можно хоть что-то прочитать для ликвидации этого самого невежества.

В моем случае проблема с документацией - вещь объективная. И объясняется недостатком рессурсов. В теоретическом плане могу сослатся на свои научные статьи, в практическом - хелпы включенные в последние версии Cerebrum (на сегодня версий 2 штуки. 1 - приложение ЭС Elex ориентированное на пользователя. В Elex ООБД поставляется в виде скомпилированных DLL, транслятор БЗ поставляется в исходниках. И 2 - ООБД ориентированное на разработчика, в виде исходников поставляется собственно ООБД и пример ее использования для хранения изображениq в виде Stream ).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33138748
Эта.... а я никак ни могу понять, чем же таким БЗ отличается от БД? Почему, ежели мы можем "Сохранять текущее состояние графа объектов и т.д." то это уже БЗ, а не БД? И что это в конце концов такое - все подлрят пытаются изобразить ООСУБД, но почему то никто не делает РСУБД?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33138763
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin c127Каждый производитель едет в свою сторону, на попытки выяснить что же он там в своей системе хранит и обрабатывает - отвечает невразумительным мычанием и обвинениями в невежестве, но при этом упорно не говорит где можно хоть что-то прочитать для ликвидации этого самого невежества.

В моем случае проблема с документацией - вещь объективная. И объясняется недостатком рессурсов. В теоретическом плане могу сослатся на свои научные статьи, в практическом - хелпы включенные в последние версии Cerebrum (на сегодня версий 2 штуки. 1 - приложение ЭС Elex ориентированное на пользователя. В Elex ООБД поставляется в виде скомпилированных DLL, транслятор БЗ поставляется в исходниках. И 2 - ООБД ориентированное на разработчика, в виде исходников поставляется собственно ООБД и пример ее использования для хранения изображениq в виде Stream ).
Поясно, что c127 в фразе "что же он там в своей системе хранит и обрабатывает" скорее всего имел в виду не техническую сторону, а формально-концептуальную, в чем слаб ОО-подход. Постоянная недоопределенность понятий класса, объекта, типа, наследования, полиморфизма. Для иллюстрации сказанного можно почитать статью Дейта .
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139117
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Имхо бухгалтерия тоже знания.

Ну разве что.

shuklin
СУБЗ вещь сложная.

Вот и я про то же.

shuklin
Требует базы.

Как и бухгалтерия?

shuklin
Я считаю, что такая база - ООБД. Те реализации, с которыми я знаком меня не удовлетворяют.

Вы не одиноки. Некоторых не тока реализация, но сама идея ООБД не устраивает.


shuklin
чем же таким БЗ отличается от БД?
Почему, ежели мы можем "Сохранять текущее состояние графа объектов и т.д." то это уже БЗ, а не БД?

Ну в первой знания (теоремы там разные, например), а во второй тока голые факты. Первая типа имеет все для того, чтобы из нее вывели новые знания, например, доказали теорему. Вторая - все для извлечения фактов разных.
Первая может быть ядром ЭС, а вторая тока ИС. ЭС может предоставлять разные решения проблемы и оценки рисков и выигрышей. Вторая тока тока инфу, с помощью которой экспетрты выработают решения, а консультанты приведут оценки рисков и выигрышей, чтобы лицо принимающее решение, приняло таки оное. Тобишь в первой нужны тока эксперты, которые тупо заносят свои знания в БЗ, а во второй еще и консультанты, да и эксперты не просто заносят тупо знания, но еще выводят на основе инфы из БД возможные решения. А инфу заносят операторы.
Этого, по крайней, мере ожидали от СУБЗ, а не сохранения текущего состояния графа объектов и т.д.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139137
Эта... про отличие БД от БЗ мне бы непосредственно от shuklin'а услышать бы хотелось.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139156
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...
Эта... про отличие БД от БЗ мне бы непосредственно от shuklin'а услышать бы хотелось.

Многим этого хочется и уже давно. Но он переводит разговор тока на ООСУБД.
Так что, не судьба сбыться таким желаниям. Лучше спрашивайте сразу про ООСУБД, чтобы не терять время.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139273
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...Эта... про отличие БД от БЗ мне бы непосредственно от shuklin'а услышать бы хотелось.

Я придерживаюсь следующего принципа: говорить только о том что уже сделано. Сделано ООСУБД, С ограничениями. Но сделано. В данный момент меня беспокоит слабая (с моей точки зрения) поддержка транзакций. Так что работаю именно в этом направлении а не в сторону БЗ.


Сделана продукционная ЭС на основе ИНС. Линку на ее описание я уже постил http://www.shuklin.com/ai/ht/ru/ai00004f.aspx к тому же собственно в поставке тоже есть описание.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139282
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinСделана продукционная ЭС на основе ИНС.

Кстати, эта ЭС вовсе не супер пупер достижение. ИМХО весьма посредсвенная продукционая система (в научном плане я и более интересные модели на СНС делал). Имеет ценность в первую очередь как - демонстрация применения разработанной ООСУБД и в перспективе - как приложение для конечного пользователя - может быть применена для просчета деревьев решений.

Я считаю гораздо более интересным именно ООСУБД которая позовляет в частности реализовывать ЭС и БЗ на основе СНС.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139345
с127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin В теоретическом плане могу сослатся на свои научные статьи, ...

Сошлитесь.

mir Поясно, что c127 в фразе "что же он там в своей системе хранит и обрабатывает" скорее всего имел в виду не техническую сторону, а формально-концептуальную,

Именно так. Но раз система построена то явно или неявно все определения даны. Если они даны только неявно, то авторы - коллектив ламеров и не сильно разбираются как их система работает и работает ли вообще. Я не утверждаю что этого нужно придерживаться в деталях, но базовые вещи нужно определять обязательно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33139897
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с127 shuklin В теоретическом плане могу сослатся на свои научные статьи, ...

Сошлитесь.


www.shuklin.com
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33140152
http://www.shuklin.com/ai/ht/ru/cerebrum/lessons/Cerebrum.Samples.Streams-01.aspx Начиная с "Уровень сетевой объектно-ориентированной базы отвечает за создание экземпляров пользовательских объектов, а так же за работу с атрибутами объектов..." становится грустно. Например, откуда из "создания экземпляров и работа с атрибутами" следует, что уровень явлется сетевым. Далее, когда эту OO базу начинают каким то образом привязывать к таблицам становиться совсем тоскливо. Насколько я понял, объекту таки соответсвует строка... "Используя данную разработку программист полностью свободен создавать собственные таблицы, содержащие объекты-строки собственных типов" -ИМХО это не откровение. Даже наоборот. В сотый раз на те же грабли.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141334
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал... Начиная с "Уровень сетевой объектно-ориентированной базы отвечает за создание экземпляров пользовательских объектов, а так же за работу с атрибутами объектов..." становится грустно. Например, откуда из "создания экземпляров и работа с атрибутами" следует, что уровень явлется сетевым.

Понятия сетевая БД, распределенная БД и клиент-серверная БД - разные понятия. В данном случае сетевая означает то, что данные в БД организованы не в таблицы а в сеть (граф с однонаправленными раскрашенными ребрами).

И что в этом печального ? ;)

Мимо пробегал...
Далее, когда эту OO базу начинают каким то образом привязывать к таблицам становиться совсем тоскливо. Насколько я понял, объекту таки соответсвует строка...

Да, строка разумеется объект - база то ОО ориентировананя. Вот если бы строка не была объектом - было бы грустно. Все строки - объекты. Но все объекты - вовсе не строки. Строка - частный случай. Опять не ясна ваша печаль.

Мимо пробегал..."Используя данную разработку программист полностью свободен создавать собственные таблицы, содержащие объекты-строки собственных типов" -ИМХО это не откровение. Даже наоборот. В сотый раз на те же грабли.

А где грабли? РБД пашет хреново. Эти идеи пашут лучше. Какие проблемы?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141423
авторВ данном случае сетевая означает то, что данные в БД организованы не в таблицы а в сеть (граф с однонаправленными раскрашенными ребрами).
Может я ничего не понимаю, но как то у меня сложилось четкое убеждение, что ОО по умолчание означает возможность организации объектов хотя бы в тот же граф или во что-то ещё. Более того, я как то не представляю себе, что бы объекты были бы НЕ ОБЪЕДЕНЕНЫ в какую нибудь структуру (ну ни могут они в воздухе висеть). В данном случае не получается ли "масленное масло"?

авторДа, строка разумеется объект - база то ОО ориентировананя. Вот если бы строка не была объектом - было бы грустно. Все строки - объекты. Но все объекты - вовсе не строки. Строка - частный случай.
Строка - это объект. Значит у нее есть OID и такой же OID есть у таблиц(объектов), у атрибутов(объектов) и т.п..... А могут там храниться такие объекты, что бы они были не строками, не таблицами, не атрибутами, а.... просто объектами? Но вот фраза "Не обязательно создав объект помещать его строкой в какую то таблицу" означает, что произвольный объект таки соответсвует строке. то есть получается, что таблица - это объект, но с другой стороны - таблица же - множество объектов, что может соответсвовать контейнеру, или классу, или типу, или чему то еще что обозначает множество. Но пардон, раз таблица - это объект, значит мы можем поместить ее в качестве строки в другой таблице?...

Вы поймите - это не я брежу! это я пытаюсь осознать всё, что вы наваяли в Вашем "Занятии «Streams-01»"!!! Вы поймите, что когда за фразой "Объектно-ориентированная база позволяет хранить не строки таблиц, как это принято в табличных базах данных, а экземпляры объектов" через несколько абзацев следует фраза "Каждая строка некоторой таблицы представляет собой экземпляр объекта" у любого здравомыслящего человека, находящегося хоть немножко в теме, начинает ехать крыша! Сначала мы отказываемся от строк, а потом резко начинаем их использовать!!! Как тут не погрустнеть?

автор моё"Используя данную разработку программист полностью свободен создавать собственные таблицы, содержащие объекты-строки собственных типов" -ИМХО это не откровение. Даже наоборот. В сотый раз на те же граблиА где грабли? РБД пашет хреново. Эти идеи пашут лучше. Какие проблемы?

Опять же - ежели бы вы говорили о такой OOcbcntvt хранения, каковой является например Версант этого вопроса не возникло бы. Там есть объекты, которые можно хранить долговременно - и все. "Все" здесь означает, что объект описывается как хранимый и может храниться, и нет никаких таблиц, объектов БД и объектов в БД (таблицы, атрибуты, строки). Объект просто храниться -и все (ИМХО это по крайней мере понятно). Но, когда вы начинаете ассоциировать объекты со строками и с таблицами, волей неволей начинают лезть в голву всякие манифесты, Дейты и т.п. известные вещи, возникают некие аналогии, вопросы... даже не вопросы, а закономерные суждения, которые я и озвучил. Ваше право или бодаться со мной, или делать удивленные глаза - "какие проблемы?", но из Ваших "занятий" я вообще нифига не понял - не понял на уровне.... концепции, что ли?.... Может всё это и правда круто - но я этого пока не вижу.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141518
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...
Может я ничего не понимаю, но как то у меня сложилось четкое убеждение, что ОО по умолчание означает возможность организации объектов хотя бы в тот же граф или во что-то ещё.


Граф это общее название. Частными случаями графа например являются дерево и сеть. ООБД вполне может быть деревом и не быть сетью.

Мимо пробегал...Более того, я как то не представляю себе, что бы объекты были бы НЕ ОБЪЕДЕНЕНЫ в какую нибудь структуру (ну ни могут они в воздухе висеть). В данном случае не получается ли "масленное масло"?


Если я пральна понял, то у версанта например объекты организованы в дерево. И прямая навигация работает только в пределах этого дерева (?).

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

Так что в терминологическом плане все честно, никаких тавтологий. Кстати, тавтологии применяются в самоописателе таблиц ;) И благодаря тавтологиям - никаких парадоксов рассела.

Мимо пробегал...
Строка - это объект.
Да
Мимо пробегал...Значит у нее есть OID и такой же OID есть у таблиц(объектов), у атрибутов(объектов) и т.п.....
Да
Мимо пробегал...
А могут там храниться такие объекты, что бы они были не строками, не таблицами, не атрибутами, а.... просто объектами?
Да, кстати, как справедливо заметил Дейт, объекты которые не имеют OID - что то типа объектного представления просто так реализованны быть не могут. Если у них нет ID то они не полноценные объекты, а если у них есть ID то они не представления. Тоесть с JOIN и подзапросами имеет место быть логическая трудность. С другой стороны, ООБД расчитаны на задачи требующие навигации а не поиска. Например все алгоритмы которые я принимаю к разработке в преедлах данного проекта принципиально расчитаны только на навигацию . Никаких поисков. Следовательно в РБД работать эти алгоритмы будут хреново, а для сетевой ООБД самое то.

И еще, не все объекты обязаны иметь OID. Так что объектные вью сделать можно (и частично они уже сделаны, причем совместимыми с DataView). Так что проблему поднятую Дейтом обойти пусть и не оч красиво но можно.

Мимо пробегал...
Но вот фраза "Не обязательно создав объект помещать его строкой в какую то таблицу" означает, что произвольный объект таки соответсвует строке.?...
коммент, не все объекты - строки или таблицы или еще что нибудь более специфическое. тоесть произвольный объект имеет право но не обязан соответсвовать строке
Мимо пробегал...
то есть получается, что таблица - это объект, но с другой стороны - таблица же - множество объектов, что может соответсвовать контейнеру, или классу, или типу, или чему то еще что обозначает множество. Но пардон, раз таблица - это объект, значит мы можем поместить ее в качестве строки в другой таблице?...
Почему можем, все таблицы являются строками таблицы "Tables" И даже сама таблица "Tables" является собственной строкой ;) Гораздо интереснее ситуация с аттрибутом "Name" который описывает собственное имя является строкой таблицы "Attributes" и колонкой таблицы "Attributes" и имеет значение в таблице "Attributes" = "Name" для строки которой же сам и является ; ))))

Мимо пробегал...
Вы поймите - это не я брежу! это я пытаюсь осознать всё, что вы наваяли в Вашем "Занятии «Streams-01»"!!! Вы поймите, что когда за фразой "Объектно-ориентированная база позволяет хранить не строки таблиц, как это принято в табличных базах данных, а экземпляры объектов" через несколько абзацев следует фраза "Каждая строка некоторой таблицы представляет собой экземпляр объекта" у любого здравомыслящего человека, находящегося хоть немножко в теме, начинает ехать крыша! Сначала мы отказываемся от строк, а потом резко начинаем их использовать!!! Как тут не погрустнеть?

Готов отвечать на все конкретные вопросы с точки зрения того как все сделано сейчас, не зависимо от того как хотелосьбы или планируется сделать или на сколько плохо сделано.

Мимо пробегал...
Опять же - ежели бы вы говорили о такой OOcbcntvt хранения, каковой является например Версант этого вопроса не возникло бы. Там есть объекты, которые можно хранить долговременно - и все.

Этот тезис в полной мере относится и к VNPI (namespace Cerebrum.Runtime)
Объекты там храняться и все.

Мимо пробегал...
"Все" здесь означает, что объект описывается как хранимый и может храниться, и нет никаких таблиц, объектов БД и объектов в БД (таблицы, атрибуты, строки). Объект просто храниться -и все (ИМХО это по крайней мере понятно).

Да. Это про Cerebrum.Runtime. А вот на основе Cerebrum.Runtime и на основе "объектов и все" реализовано подобие реляционнй (табличной БД) - Cerebrum.Integrator. Для удобства. Вот в этом примере "все" пропадает.

Так же это "все" пропадает в примере про нейроны. Но нейроны это совсем другая история. Они кстати к Cerebrum.Integrator имеют весьма далекое отношение, практически никакого.

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

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

И не волнует меня, на сколько это круто. Меня волнует - именно такая архитектура полезна именно мне для решения моих специфических задач (нейронки). И еще я подозреваю, что если это полезно мне, то может быть полезно комуто другому. Вот и предлагаю на обсуждение.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141535
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...Но пардон, раз таблица - это объект, значит мы можем поместить ее в качестве строки в другой таблице?...


Забыл добавить. Один и тот же объект имеет право не быть строкой ни в одной таблице или быть строкой в нескольких таблицах одновременно. Учитывая текущую реализацию вы имеете право добавить табицу "Tables" строкой в таблицу "Attributes" а аттрибут "Name" строкой в таблицу "Tables". Представление данных это вполне выдержит. Если вести речь о пользовательских объектах (а не о предопределенных "Types", "Tables", ...) то это относительно допустимо - надо более детально сценарии рассматривать, возможно что то подфиксить в cerebrum придется, благо эта часть Open Source. Если мы говорим именно о описаном сценарии размещения аттрибута в таблицах - ну во первых смыла это не имеет вовсе, во вторых текущая реализация Cerebrum.Windows.Forms & Cerebrum.Integrator на такой сценарий не расчитана. После такой операции БД придется выкидывать и заводить новую.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141584
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin Мимо пробегал...Но пардон, раз таблица - это объект, значит мы можем поместить ее в качестве строки в другой таблице?...

Если добавлять в одну и ту же таблицу один и тот же экземпляр объекта несколько раз, или добавлять один и тот же экземпляр объекта в разные таблицы - в общем случае такой сценарий может привести к непредсказуемым последсвиям.

Однако данная возможность является полностью законной с точки зрения представления данных и может оказаться полезной во многих случаях. В этом случае пользовательский код, который работатет с конкретной таблицей должен быть рассчитан на то, что таблица содержит объекты различных типов либо несколько ссылок на один и тот же экземпляр объекта. Добавление объектов разнличных типов в одну таблицу применяется в таблице UiServices. Если все экземпляры таких объектов унаследованы от одного базового типа, который ожидается пользовательским кодом, то будет иметь случай стандартного полиморфизма. Таблица UiServices хранит пользовательские объекты, унаследованные от класса Cerebrum.Windows.Forms.Reflection.UiServiceDescriptor
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141586
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Граф это общее название. Частными случаями графа например являются дерево и сеть.

А я раньше думал, что сеть это с точки зрения теории графов и есть произвольный граф, т.е. общее название, но в приложениях. В технике, в ИТ.
А Вы считаете это какой-то граф с какими-то фиксированными ограничениями? Например, плоский или еще какой? Или ориентированный?
Какой?


shuklin
В итоге на основе cerebrum реализуется структура хранения известная как иерархическая семантическая сеть

Т.е. отличается от просто деревьев наличием петель? А так в принципе почти дерево - плоский, с одной вершиной, листьями? А термин "семантическая" что означает? Чем этот термин отличает ее, к примеру, от сетевой модели данных?

shuklin
Возможность размещать в узлах этой сети нейроны (данная фича еще требует развития - работает еще не все что задумано) превращает эту сеть в активную семантическую сеть.

В чем ее активность должна проявляться? Например, что она делает по ночам?

shuklin
Кстати, тавтологии применяются в самоописателе таблиц ;) И благодаря тавтологиям - никаких парадоксов рассела.

Что за самоописание таблиц? Пример там есть? И тавтологии пример, если можно?
И как без товталогии там мог бы появиться парадокс рассела? Мне просто так интересно. Раньше я думал, что для него нужны: аксима свертывания (если не путаю ее название), бесконечность и всеобщность (множество всех множеств, которые не являются элементами самих себя). аксиома свертвыания позволяла считать такую конструкцию множеством, бесконечность обеспечивала то (среди конечных вроде нет множеств, которые могут быть элементами самих себя) , что это множество не пустое (опять не без помощи аксиомы свертывания конечно), а всеобщность выраженная термином "всех" существенна в рассуждениях, демонстрирующих собственно парадокс.
А как все это прокатит на конечных множествах с нетавтологическим описанием таблиц, я пока не въехал? Но очень интересно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141675
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoКакой?

Вас интересует сеть вообще или конкретная реализация в ООСУБЗ Cerebrum.

Тему "сеть вообще" я буду считать в данном контексте оффтопиком ;)

в связи с этим.

Модель хранения данных в cerebrum представляет собой граф с раскрашенными ребрами, узлы графа так же представляют собой граф с расскрашенными ребрами.

vadiminfo
Т.е. отличается от просто деревьев наличием петель?
Т.е. отличается от просто графа тем что узел - тоже граф.
Подробнее про иерархические семантические сети в литературе авторства и под ред. Попова.

vadiminfoВ чем ее активность должна проявляться? Например, что она делает по ночам?
Про активные семантические сети - за подробностями к Амосову ;)

vadiminfo
Что за самоописание таблиц? Пример там есть? И тавтологии пример, если можно?
Сколько можно ссылку на cerebrum постить? опять ведь спамером объявите ;)

vadiminfo
И как без товталогии там мог бы появиться парадокс рассела?
Как раз с тавтологией ему появится труднее ))

vadiminfo
Мне просто так интересно. ... (множество всех множеств, которые не являются элементами самих себя)

В cerebrum на такой парадокс тянет утверждение: таблица всех таблиц, которые не являются строками самих себя

Опять сползли на абстракции )) что слабо exe запустить и сказать мол в таком то случае экзепшин выпадает - сакз )) или что в такой то функции параметров мало )))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141693
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin с127 shuklin В теоретическом плане могу сослатся на свои научные статьи, ...

Сошлитесь.


www.shuklin.com

Я пару дней назад специально просил: подробнее. Где Вас научили так ссылаться, вроде в АН другие требования к ссылкам. Хоть название статьи указывайте.

shuklinМодель хранения данных в cerebrum представляет собой граф с раскрашенными ребрами, узлы графа так же представляют собой граф с расскрашенными ребрами.

Что такое граф с раскрашенными ребрами? Где почитать? Или сами объясняйте или давайте ссылки.

shuklinПодробнее про иерархические семантические сети в литературе авторства и под ред. Попова.

Ссылки где? Если Вы с этим работаете, то дать ссылку для Вас - раз плюнуть. А нам искать - целая история, мы же с этим скорее всего никогда не работали.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141781
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinПонятия сетевая БД, распределенная БД и клиент-серверная БД - разные понятия.Понятия "клиент-серверная БД" вообще в природе не существует.
shuklinграф с однонаправленными раскрашенными ребрамиРебра графа не могут быть однонаправленными или не однонаправленными. Это просто ребра.
shuklinРБД пашет хреново. Эти идеи пашут лучше.Доказательства где? Как говорит народ, трындеть -- не мешки ворочать.
shuklinИ еще, не все объекты обязаны иметь OID.Еще одно подтверждение тому, что общепризнанная концепция OOСУБД отсутствует. Одни ее апологеты утверждают, что все объекты обязаны иметь OID. Другой вот - что нет. Разброд и шатания...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33141993
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в мире РБД все живут в мире и согласии и поют под одну дудочку?

Впрочем, что касается обсуждаемой здесь ООСУБД Cerebrum (а пока я не вижу смысла называть этот продукт как-то иначе), то замечу следующее. Автор неоднократно продемонстрировал (и продолжает демонстрировать) незнание им базовых возможностей наиболее распространенных ООСУБД (Versant, в частности). Что это значит? А значит это, что он взялся делать собственную ООСУБД не изучив детально возможности существующих продуктов аналогичного класса. И в результате, реализуя отдельные модули своей системы, вместо того, чтобы повторить проверенные и зарекомендовавшие себя подходы, стал многое выдумывать заново и повторять проверенные ошибки.

Свое мнение о целесообразности выдумывания велосипедов я уже высказывал здесь. Еще раз могу только сказать, что никаких очевидных функциональных преимуществ (или функций, реализуемых принципиально иначе) Cerebrum над FastObjects .NET я в течение обсуждения не нашел. Зато примеров обратного могу назвать множество. Но смущает меня более всего все-таки не это, а именно незнание shuklin типовых коммерческих ООСУБД вообще. Ну не верю я, что можно создать что-то путное в сфере ООСУБД, совершенно не основываясь на имеющихся достижениях в этой сфере и принципиально игнорируя существующие продукты. Для автора вероятно будет обидно, если я назову его "дилентантом". Но иного слова я подобрать не могу. Несмотря на большой масштаб проделанной работы, использованный им подход к разработке СУБД иначе как дилетантским не назовешь. И чтобы сделать такой вывод вовсе не нужно быть каким-то супер-экспертом в технологиях СУБД - все мы в новой для себя сфере поначалу дилетанты и чтобы преодолеть этот дилетантизм должны не заново проходить весь путь первооткрывателей, а подробно изучить достигнутые ими результаты, а уж затем строить что-то свое ...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142278
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127
Я пару дней назад специально просил: подробнее. Где Вас научили так ссылаться, вроде в АН другие требования к ссылкам. Хоть название статьи указывайте.


Так достаточно? Или детализировать далее?

http://www.shuklin.com/ai/ht/ru/cybernetics.aspx
http://www.shuklin.com/ai/ht/ru/informatics.aspx

c127
shuklinМодель хранения данных в cerebrum представляет собой граф с раскрашенными ребрами, узлы графа так же представляют собой граф с расскрашенными ребрами.

Что такое граф с раскрашенными ребрами? Где почитать? Или сами объясняйте или давайте ссылки.


Если ребра в графе имеют направление, тоесть один конец ребра не аналогичен другому концу ребра говорят что в графе ребра имеют направление, тоесть один узел находится в начале ребра, а другой узел находится в конце ребра.

Если ребрам графа может быть назначена какаято характеристика, то говорят что ребра раскрашены. Цвет в этом случае представляет собой абстрактную характеристику.

Семантическая сеть это граф узлам и/или ребрам которого назначены семы.

Иерархическая семантическая сеть - семантическая сеть у которой узлы имеют внутреннюю структуру в виде некоторого графа.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142307
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 mir
ну, положим, если принять (1,2)!=(2,1) то нетрудно понять, что такое направление ребра.



2 shuklin
А что такое "раскрасска" (т.е. каждое ребро у вас кроме вершин и направления имеет еще и "цвет", или же даже множество "цветов")? Т.е. насколько сложным объектом является "ребро" вашего "сем.-блаблабла-графа"

да, и еще вопрос, имеет ли ваше понимание объектов нечто общее с http://packin.ru/abrial/glo.htm#object (и вааще ваши "хранилища" не с точки зрения реализации, но с т.з. т.с. "предназначения")
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142339
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Rovdo Автор неоднократно продемонстрировал (и продолжает демонстрировать) незнание им базовых возможностей наиболее распространенных ООСУБД (Versant, в частности)... Для автора вероятно будет обидно, если я назову его "дилентантом".

И такую вероятность исключать нельзя ;) Однако отсутствие с вашей стороны конкретных замечаний о моих ляпах и домыслах на предмет достоинств ООСУБД Versant заставляет меня подозревать что домыслы эти весьма обоснованы ;)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142397
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 А что такое "раскрасска" (т.е. каждое ребро у вас кроме вершин и направления имеет еще и "цвет", или же даже множество "цветов")? Т.е. насколько сложным объектом является "ребро" вашего "сем.-блаблабла-графа"

В моей разработке каждое ребро имеет только один "цвет". Это все тот же OID.
Таким образом можно расскрасить ребра в "цвета" экземпляров объектов. Или другими словами иметь объекты соответствующие цветам ребер. Если нужно имитировать множество цветов, то надо делать несколько ребер разного "цвета".

4321да, и еще вопрос, имеет ли ваше понимание объектов нечто общее с http://packin.ru/abrial/glo.htm#object (и вааще ваши "хранилища" не с точки зрения реализации, но с т.з. т.с. "предназначения")

Да. предназначение очень близко. Например обе системы рассматривают словарь Зализняка как возможную область применения.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142440
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin 4321да, и еще вопрос, имеет ли ваше понимание объектов нечто общее с ...
Да. предназначение очень близко. Например обе системы рассматривают словарь Зализняка как возможную область применения.

Сиба, нешно, но ... гхм...
...Вы всегда отвечаете только на часть вопроса? Понятно вжеж, что более интересным является близость абстракций, лежащих в основе и того и другого (или их различие). Т.е. насколько я могу переносить видение, возникающее из знакомства с ссыльным глосарием на вашу СУБЗ-у.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142563
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Подробнее про иерархические семантические сети в литературе авторства и под ред. Попова.
...

Про активные семантические сети - за подробностями к Амосову ;)


У меня ничего нет таких авторов. Кто они такие? А есть ли что в каких-то толстых книгах, желательно буржазных авторов, но в русском переводе. Они обычно проделывают большую обзорную работу, и там легче найти ответы на возникающие при чтении вопросы. А в нашей замучаииси искать по цепочке другую литру.

shuklin
В cerebrum на такой парадокс тянет утверждение: таблица всех таблиц, которые не являются строками самих себя

Т.е. там что - таблы это нечто большее, чем они обыкновенно считаются? Т.е. возможны таблы, которые являются строками самих себя? И спасает только некая товтолия? Или просто синтаксис такой, что можно написать все что хочешь?
Нет какого-нибуть контроля уникальности имен? Но это как бы разные объекты с одним именем. Структурно то может быть табла строкой самой себя, если убрать товтологию?

shuklin
Впрочем, что касается обсуждаемой здесь ООСУБД Cerebrum (а пока я не вижу смысла называть этот продукт как-то иначе),

Нет уж извините. Заявлена ООСУБЗ. И формально не установлено пока, что там нет СУБЗ.
Вроде она не будет выводить новых знаний. И все. Вы можете сказать почему она не СУБЗ? Если есть такая возможность, то это нужно установить в первую очередь. Тем более, что тока на этом он может обставить версанта. Как ООСУБД версант слишком серьезно. Он уже раскручен на международном уровне и все такое. А это малопреодолимая пропасть для Cerebrum, если он всего лишь ООСУБД. Тем более, что если он не ООСУБЗ, то Вы сможете сосредоточиться на выяснении, что он не СУБД или не ОО. Например, какая-нибудь разновидность сетевой СУБД, а ООП там праздно присутствует.
Тем более shuklin предполагает развивать свою работу в сторону поддержки transactions, versioning & concurency. Т.е. функции СУБД еще нуждаются в улучшении и потому она, возможно, еще не совсем СУБД.

Или еще что в этом роде. А сейчас, мне кажется, важно именно все что касается вопроса СУБЗ.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33142579
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, автор последней цитаты Alexey Rovdo
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33143407
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoА это малопреодолимая пропасть для Cerebrum, если он всего лишь ООСУБД. ... Тем более shuklin предполагает развивать свою работу в сторону поддержки transactions, versioning & concurency. Т.е. функции СУБД еще нуждаются в улучшении и потому она, возможно, еще не совсем СУБД.

Или еще что в этом роде. А сейчас, мне кажется, важно именно все что касается вопроса СУБЗ.

Да, многие фишки которые есть у промышленных СУБД еще отсутствуют. И эти фишки так же важны для СУБЗ как и для СУБД. Поэтому я считаю более важным именно сторону вопроса, относящуюся к СУБД (при этом СУБЗ гораздо интереснее в плане дискуссии).

Кстати как СУБЗ Cerebrum требует не меньшей доводки чем как СУБД.

В связи с чем давайте считать Cerebrum - СУБД/З с крайне ограниченной областью возможного применения.

И главный вопрос, который волнует меня : Какие свойства Cerebrum требуют модификации и разработки в первую очередь, чтобы область его применения стала менее ограниченной ? Вот за развитие дисскуссии в этом ключе я буду крайне благодарен. Так как это позволит мне определить главные приоритеты по развитию заявленной идеи.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144001
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoУ меня ничего нет таких авторов. Кто они такие? А есть ли что в каких-то толстых книгах, желательно буржазных авторов, но в русском переводе.

Амосов Н.М., Касаткин А.М., Касаткина Л.М., Талаев С.А. Автоматы и разумное поведение. Опыт моделирования. - Киев: "Наукова думка", 1973. - 261с.

Попов Э. В. Общение с ЭВМ на естественном языке. - М.: Наука. Главная редак-ция физико-математической литературы. 1982. - 360 с.

Попов Э.В. Экспертные системы: Решение неформализованных задач в диалоге с ЭВМ. - М.: Наука. Гл. Ред. физ.-мат. лит., 1987. - 284 с.

vadiminfoТ.е. там что - таблы это нечто большее, чем они обыкновенно считаются? Т.е. возможны таблы, которые являются строками самих себя? И спасает только некая товтолия?
Да, на все вопросы. Детальнее можно посмотреть Cerebrum Lessons : Streams-01 ( http://www.shuklin.com/ai/ht/ru/cerebrum/lessons/Cerebrum.Samples.Streams-01.aspx )

vadiminfo Или просто синтаксис такой, что можно написать все что хочешь?
Ващето синтаксис там не причем. Это модель представления данных такая. А языка запросов еще нет. И синтаксиса нет. Есть C#.

vadiminfoНет какого-нибуть контроля уникальности имен? Но это как бы разные объекты с одним именем.

Ага - контроля нет. Просто объекты.


vadiminfoСтруктурно то может быть табла строкой самой себя, если убрать товтологию?

Но ведь в чем тавтология, что таблица есть строка в таблице. А таблица Tables является строкой самой себя. Тавтология это следсвие такой возможности, а не причина. А следсвие убрать нельзя.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144004
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321Вы всегда отвечаете только на часть вопроса?

Да. Я отвечаю только на те вопросы на которые могу дать конструктивные ответы.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144016
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
А таблица Tables является строкой самой себя.

Не въехал. У любой таблицы есть заголовок, а у строки его нет. Потому если в Tables (она типа словарь БД), есть описание и самой себя, это не значит, что она есть строка самой себя. У них разная структура. Например, система вообще не "понимает" смысла строки (хоть там и описывается Tables), но отличает строку от таблицы, в том числе и Tables. Мне так кажется.

Кстати, Вы думали о том, что есть дилемма называть эту таблицу Tables или Table? Первое ведь может наводить на мысль, что в каждой строке описывается несколько таблиц - множественное число. Хотя с другой стороны в Оракле есть аналогичная all_tables. Тоже таблы описывает, но в каждой строке тока одну. Впрочем в другом месте есть таблы словаря с именем в единственном числе:dba_repobject, хотя в общем словаре dba_objects. Видать разные парни проектировали разные части словаря.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144021
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo shuklin
А таблица Tables является строкой самой себя.

Не въехал. У любой таблицы есть заголовок, а у строки его нет. Потому если в Tables (она типа словарь БД), есть описание и самой себя, это не значит, что она есть строка самой себя. У них разная структура. Например, система вообще не "понимает" смысла строки (хоть там и описывается Tables), но отличает строку от таблицы, в том числе и Tables. Мне так кажется.

Ну мы же в этой ветке не именно cerebrum обсуждаем. Я описываю его внутреннее устройство. Ваш тезис выше к cerbrum отношения не имеет.

Потому если в Tables (она типа словарь БД), есть описание самой себя, это значит , что она есть строка самой себя. Так как это описание есть тот же самый экземпляр объекта. И таблица Tables и строка Tables в таблице Tables - это один и тот же экземпляр одного и того же класса TableDescriptor и он расположен по одному и тому же адресу в памяти.

У меня не РБД а ООБД. И таблицы не соответсвуют общепринятым нормам РМД. Так в таблице Tables есть две колонки - SelectedAttributes & SelectedComponents. Значениями этих колонок являются списки OID объектов - описателей колонок таблиц и объектов - строк таблиц. Тоесть я нарушаю уже 1NF. И это правильно ;)

vadiminfoКстати, Вы думали о том, что есть дилемма называть эту таблицу Tables или Table? Первое ведь может наводить на мысль, что в каждой строке описывается несколько таблиц - множественное число.

Таблица Types содержит все типы - по одной строке на тип. Таблица Attributes - аттрибуты (колонки) по одной строке на аттрибут. Таблица Tables - список всех таблиц в системе (Types, Attributes, Tables ...) по одной строке на таблицу. Имхо название самое то.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144058
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin 4321Вы всегда отвечаете только на часть вопроса?

Да. Я отвечаю только на те вопросы на которые могу дать конструктивные ответы.

Отсюда следует что не существует вопроса, на который Вы можете дать крнструктивный ответ. :) Поскольку Вы ВСЕГДА отвечаете ТОЛЬКО НА ЧАСТЬ вопроса (Ваш ответ - Да), т.е. никогда не отвечаете на вопрос целиком.

Единственная проблема что этот результат применим и к данному вопросу. Это известный парадокс лжеца.



shuklin c127
Что такое граф с раскрашенными ребрами? Где почитать? Или сами объясняйте или давайте ссылки.


Если ребра в графе имеют направление, тоесть один конец ребра не аналогичен другому концу ребра говорят что в графе ребра имеют направление, тоесть один узел находится в начале ребра, а другой узел находится в конце ребра.


Вопрос был о раскрашенных ребрах. Направленный граф это стандартное определение, по нему вопросов не было.

shuklin
Если ребрам графа может быть назначена какаято характеристика, то говорят что ребра раскрашены. Цвет в этом случае представляет собой абстрактную характеристику.

Как их раскрасить я и сам знаю. Какие дополнительные характеристики (или ограничения) придают графу раскрашенные ребра? Можно ходить по ребрам одного цвета или как?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144386
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127 Какие дополнительные характеристики (или ограничения) придают графу раскрашенные ребра? Можно ходить по ребрам одного цвета или как?
попробую "домыслить" за аффтара. (не с целью поумничать, но дабы отвечая он такоже спутно поправил мою непраильную картинку).

я думаю, что цвет - это тип отношения (т.е. видимо цвет - это некий идентификатор объедка, в котором описан тип отношения, - тут правда есть проблемы - получается, что есть выделенные объедкты, которые могут быть цветом, а есть те, которые не могут... и вообще тут куча интересного связонного с "ядреными" (непереопределяемыми) объектами (если такие необходимы) и прочими...) - 2shuklin правильно ли я вижу смысл цветов в вашей сети?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144411
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS
сам граф, как лехко заметить, ложится в табличку
oid1, oid2, oidColor
(т.е. тренарное отношение)
с первичным ключом
oid1, oid2, oidColor
(отсутствие цвета, если требуется, можно зашить в служебное значение oidColor).

Вообще вся сеть судя по всему тоже несложно размещается в небольшой группе таблиц вполне реляционной СУБД. В чем преимущества афтарсого решения, если языка запросов как я понял еще нет, процедур быстрого поиска видимо тоже????
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144562
Andreww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 4321

Вообще у графа (а сл-но и у сети) есть масса матричных представлений, навскидку :

Матрица инциденций
Матрица смежности
Матрица циклов
Матрица разрезов
Матрица путей

Есть теоремы и алгоритмы для анализа и операций с графами в матричном представлении, которое буквально на раз ложится в любую существующую РСУБД. Апарат неплохо проработан используется уже много лет, но ведь там скуууучно, работать надо много и усердно, формализовать всё чётко, теоремы доказывать и модных слов (ОО,НЕЙРО,СЕМАНТИЧЕСКОЕ) мало.

Не в фаворе сейчас комбинаторная топология, а было бы интересно взять какую-нибудь РСУБД с открытым кодом (благо их сейчас немало) и расширить её языком для операций с графами (TQL какой-нибудь) и основными алгоритмами (для покрытий парасочетаний etc), может получиться вещь пригодная для всяких ГИС,САПР логистики и т.д, но ведь опять работать надо, доооолго и скууучно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144669
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Потому если в Tables (она типа словарь БД), есть описание самой себя, это значит, что она есть строка самой себя. Так как это описание есть тот же самый экземпляр объекта. И таблица Tables и строка Tables в таблице Tables - это один и тот же экземпляр одного и того же класса TableDescriptor и он расположен по одному и тому же адресу в памяти.

Что-то не клеется, если сопоставлять "быть строкой самой себя" с "быть элементом самого себя", чтобы выйти на рассела. Конечно, можно истолковывать смысл "быть строкой" как то по иному, но если в смысле принадлежность самому себе, то если строка Tables есть Tables -> она в свою очередь содержит строку, котороя есть Tables в силу способности Tables содержать в принципе саму себя. Так можно продолжать до бесконечности.
Т.е. Tables содержит в себе что-то не являющееся конечным. Компы, вроде, пока не могут работать ни с чем подобным.
А так как Вы истолковываете "быть строкой" в смысле, что описание экземпляра объекта и сам этот экземпляр одно и тоже, все еще не привычно.
Интесив и Экстенсив дожны же как-то отличаться?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144798
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127Как их раскрасить я и сам знаю. Какие дополнительные характеристики (или ограничения) придают графу раскрашенные ребра? Можно ходить по ребрам одного цвета или как?

Можно исспользовать окраску ребер при реализации ваших собственных алгоритмов с использованием СУБЗ Cerebrum.

Я использую раскраску для
- определения типа связи между нейронами (аксон, дендрит)
- определения аттрибута объекта. аттрибуты объекта - тоже полноценные объекты.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144807
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 c127 Какие дополнительные характеристики (или ограничения) придают графу раскрашенные ребра? Можно ходить по ребрам одного цвета или как?
попробую "домыслить" за аффтара. (не с целью поумничать, но дабы отвечая он такоже спутно поправил мою непраильную картинку).

я думаю, что цвет - это тип отношения (т.е. видимо цвет - это некий идентификатор объедка, в котором описан тип отношения, - тут правда есть проблемы - получается, что есть выделенные объедкты, которые могут быть цветом, а есть те, которые не могут... и вообще тут куча интересного связонного с "ядреными" (непереопределяемыми) объектами (если такие необходимы) и прочими...) - 2shuklin правильно ли я вижу смысл цветов в вашей сети?

Да. Правильно.

Дополнение:
Цвет не является объектом, цвет является OID (Int32). Если нужно чтобы цвет являлся объектом, нужно создать некоторый просто-объект и взять его OID в качестве цвета для расскраски ребер.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144816
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 PS
сам граф, как лехко заметить, ложится в табличку
oid1, oid2, oidColor
(т.е. тренарное отношение)
с первичным ключом
oid1, oid2, oidColor
(отсутствие цвета, если требуется, можно зашить в служебное значение oidColor).
Вообще вся сеть судя по всему тоже несложно размещается в небольшой группе таблиц вполне реляционной СУБД.
Да, ложиться. см. http://www.microsoft.ru/offext/details.aspx?id=620

4321 В чем преимущества афтарсого решения, если языка запросов как я понял еще нет, процедур быстрого поиска видимо тоже????
В возможности прямой навигации. Как я уже писал, я исспользую только прямую навигацию. Лично мне поиск не интересен.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144826
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrewwможет получиться вещь пригодная для всяких ГИС,САПР логистики и т.д

Маловероятно. Если взять граф из миллиарда узлов, то матрица получится ...
И ни в какую РБД без доп извращений не поместится. А если применять спец. алгоритмы для работы с разреженными матрицами, то это уже и не РБД.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144846
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Что-то не клеется, если сопоставлять "быть строкой самой себя" с "быть элементом самого себя", чтобы выйти на рассела. Конечно, можно истолковывать смысл "быть строкой" как то по иному, но если в смысле принадлежность самому себе, то если строка Tables есть Tables -> она в свою очередь содержит строку, котороя есть Tables в силу способности Tables содержать в принципе саму себя. Так можно продолжать до бесконечности.

Да. Можно продолжать до бесконечности.

vadiminfoТ.е. Tables содержит в себе что-то не являющееся конечным. Компы, вроде, пока не могут работать ни с чем подобным.

Могут. Пролог может выполнять бесконечную рекурсию без переполнения стека, например.

Суть идеи:

Код: plaintext
1.
2.
3.
4.
5.
6.
class MyClass
{
    public virtual MyClass * get_NextItem()
    {
        return this;
    }
}

vadiminfoА так как Вы истолковываете "быть строкой" в смысле, что описание экземпляра объекта и сам этот экземпляр одно и тоже, все еще не привычно.
Интесив и Экстенсив дожны же как-то отличаться?

Ну не знаю на счет кому должны и зачем ;). Я сделал так как удобно мне ;)
Грубо, Таблица - это две коллекции указателей на объекты. На колонки и на строки. Если в коллекцию указателей на строки включить указатель на саму таблицу, то таблица станет собственной строкой. Если включть этот указатель в коллекцию колонок - таблица станет собственной колонкой (но этой возможности я не предоставляю из за необходимости переходить с early binding к late binding, если кому-то реально надо - легко сделать).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33144858
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinМаловероятно. Если взять граф из миллиарда узлов, то матрица получится ...
И ни в какую РБД без доп извращений не поместится. А если применять спец. алгоритмы для работы с разреженными матрицами, то это уже и не РБД.почему? РБД нужна только для хранения, обработки и поддержания целостности данных . С этим она справится, хоть миллиард там узлов хоть триллион. А какие алгоритмы будут работать при обработке этих данных - по барабану.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33145584
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцовпочему? РБД нужна только для хранения, обработки и поддержания целостности данных . С этим она справится, хоть миллиард там узлов хоть триллион. А какие алгоритмы будут работать при обработке этих данных - по барабану.

Если отказаться от прямого отображения матрицы на таблицу - согласен. Но тогда затраты на JOIN + на хранения рабочей копии могут съесть все достоинства. Спорный вопрос что будет эффективнее. Это только реализация приложения покажет на сколько такой подход оправдан.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33145684
Andreww
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С одной стороны :

>>Если взять граф из миллиарда узлов, то матрица получится ...
И ни в какую РБД без доп извращений не поместится. А если применять спец. алгоритмы для работы с разреженными матрицами, то это уже и не РБД.

С другой :

>>Таблица - это две коллекции указателей на объекты. На колонки и на строки. Если в коллекцию указателей на строки включить указатель на саму таблицу, то таблица станет собственной строкой. Если включть этот указатель в коллекцию колонок - таблица станет собственной колонкой

Коллекция весьма размытое понятие. Для нормальной производительности нужно эту коллекцию особым образом адресовать (читай хранить на диске), через ИНДЕКСЫ, ХЭШ-СПИСКИ или ещё как. При этом не забывать про то, что ещё может понадобиться её редактировать, ещё и в многозадачной среде и.... понеслась. Из расплывчатой фразы "Таблица - это две коллекции указателей на объекты" не понятно чем эти коллекции лучше чем heap-organized tables. Прямой адресацией ? Совсем не очевидно почему в коллекцию можно положить миллиард вершин графа, а в таблицу нет. Расскажите подробнее.

>>Если отказаться от прямого отображения матрицы на таблицу - согласен. Но тогда затраты на JOIN + на хранения рабочей копии могут съесть все достоинства. Спорный вопрос что будет эффективнее.

Согласен полностью. Хорошая тема для исследования. Можно было бы выяснить, нужны ли специальные БД для хранения и операций с графами или имеющихся СУБД хватает "с головой".
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33145942
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewwКоллекция весьма размытое понятие. Для нормальной производительности нужно эту коллекцию особым образом адресовать (читай хранить на диске), через ИНДЕКСЫ, ХЭШ-СПИСКИ или ещё как. При этом не забывать про то, что ещё может понадобиться её редактировать, ещё и в многозадачной среде и.... понеслась. Из расплывчатой фразы "Таблица - это две коллекции указателей на объекты" не понятно чем эти коллекции лучше чем heap-organized tables. Прямой адресацией ? Совсем не очевидно почему в коллекцию можно положить миллиард вершин графа, а в таблицу нет. Расскажите подробнее.

Хороший вопрос. Для начала мыслью по древу ...
Как известно, в некоторых ООСУБД применяют "мягкие" указатели. OID объекта можно рассматривать как указатель на объект в памяти системы. Однако от запуска к запуску указатель в памяти на объект очевидно не будет постоянен. Для того, чтобы избежать необходимости сканирования объектов в БД систему реализуют так, чтобы OID объекта не зависел от времени. Это можно сделать по разному, через индексы, двойную разадресацию ... Этот момент весьма сильно критикуется сторонниками РБД т.к. сильно сближает РБД и ООБД (и там и там доступ к объекту осуществляется через дополнительную операцию - обычно и там и там - поиск по индексу)

Теперь про cerebrum.

Я тоже применяю мягкие OID. в одном handle space одному OID всегда соответствует один и тот же объект. На протяжении жизни объекта этот OID не изменяется. Тип данных для OID - Cerebrum.Runtime.NativeHandle. Размер OID - 32 бита. Поиск объекта в индексе по его OID происходит в три этапа. 32 бита разбиваются на 12, 12 и 8 бит. по этим значением построено 3х уровневое дерево.

Коллекции объектов организованы на основании того же механизма. Коллекция представляет собой такой же индекс 12-12-8 который производит MAP одного OID на другой OID. Для доступа к объекту первым этапом производится восстановление OID объекта по его индексу в коллекции (это 3 операции поиска в дереве). Вторым этапом производится восстановление указателя на объект по его OID (такие же 3 операции по аналогичному но другому дереву). В итоге, для доступа к строке таблицы надо выполнить 6 операций. В зависимости от размера cache и текущего его заполнения возможно некоторые листья этих деревьев потребуют загрузки из файлового хранилища.

Эти таблицы ничем не лучше РБД таблиц. Они введены для удобства и в качестве примера исспользования ООСУБД Cerebrum. В некоторых случаях, которые не требуют большой производительности их можно исспользовать совместно с обычными объектами ООСУБД. Так как каждая строка таблицы является экземпляром объекта и имеет свой OID то гораздо эффективнее работать с такими строками методом прямой адресации (3 операции доступа к дереву).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146066
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Да. Можно продолжать до бесконечности.

Если учесть, что 20 000 лет еще далеко до бесконечности, то табла Tables так и не была бы построена никогда. Т.е. она бы скорее всего так была и не достроина подобно Вавилонской башне, если бы была свойе строкой в полном смысле.

shuklin
Могут. Пролог может выполнять бесконечную рекурсию без переполнения стека, например.

Комп уже за эти выйдет из строя, а рекурсий все равно будет еще конечное число.

shuklin
Суть идеи:

Мне все еще кажется, что если в этой идее заменить имя метода get_NextItem на get_My_ptr, то будет более точный смысл того. что этот метод может.
Всего лишь возвращать указатель на самого себя. Но указатель на объект и сам этот объект не одно и тоже. Первое всего лишь адрес, а второе, в частности, более сложная конструкция, чем адрес.


Чтобы была элементом самого себя должно быть что-то типа:
{X,{X,{X..................бесконечно...}}}.
Тогда можно было бы ставить вопрос о том, что X является элементом X. Действительно, то что
X принадлежит {X,{X,{X..................бесконечно...}}} видно, а равенство
X = {X,{X,{X..................бесконечно...}}} можно было бы допустить, если бы не известный парадокс рассела.
(Для любого конечного {X,{X,{X...n}}} очевидно не равно {X,{X,{X...n+1}}} - разная мощность.)

Так беспечно обращаться с бесконечными классами нельзя.

Актуальный подход не предполагает рассматривать классы, которые являются элементами самих себя, и не считает их множествами. А если у Вас табла является строкой самой себя, то Вы конструтивист? Хотя не уверен, что и они тут бы согласились с Вами на все 100.

shuklin
Ну не знаю на счет кому должны и зачем ;). Я сделал так как удобно мне ;)

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

shuklin
Если в коллекцию указателей на строки включить указатель на саму таблицу, то таблица станет собственной строкой.

А почему же строка не станет всего лишь указателем, точнее не будет всего лишь содержать указатель? При этом не очень даже и важно на что именно, в контексте того о чем мы говорим?
А непременно превратится в таблицу. Ведь если таблица станет строкой, то и строка превратится в таблицу легким движение руки, налабавшим в ней адрес этой таблы.

shuklin
Если включть этот указатель в коллекцию колонок - таблица станет собственной колонкой

А вот я скока не включал, таблица не становилась собственной ни колонкой, ни строкой, а тупила во всю, оставалась все той же большой таблой, которую пришлось в конце концов удалить.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146180
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoТак беспечно обращаться с бесконечными классами нельзя.


Давайте не будем про глубокую теорию. В контексте cerebrum быть строкой некоторой таблицы означает что в аттрибуте этой таблицы SelectedComponents есть указатель (OID) на объект. Согласно этому определению таблица Tables является строкой самой себя. Все. А на революции в теории множеств я не претендую - там аксиоматика другая.


vadiminfoТ.е. Вы в принципе игнрорируете многие догмы и стереотипы, которые присутствуют как минимум в представлениях о БД, и более того, иногда в БЗ.


Если мне какаято догма мешает написать пару строк кода - разумеется игнорирую. Если помогает - встречаю с радостными объятиями ;)


vadiminfoА почему же строка не станет всего лишь указателем, точнее не будет всего лишь содержать указатель? При этом не очень даже и важно на что именно, в контексте того о чем мы говорим?

Низя (( У меня не абстрактная модель, а конкретная реализация с конкретными ограничениями by design.

vadiminfoА непременно превратится в таблицу. Ведь если таблица станет строкой, то и строка превратится в таблицу легким движение руки, налабавшим в ней адрес этой таблы.
Объект вовсе не превратится в таблицу если его добавить строкой в таблицу Tables или в аттрибут, если его добавили в таблицу Attributes. Для того чтобы это имело место этот объект должен реализовать контракт на таблицу или на аттрибут. В данном конкретном случае это означает что объект должен быть экземпляром класса TableDescriptor. Либо, что тоже возможно экземпляром класса, унаследованного от класса TableDescriptor.

Добиться такого поведения возможно, отказавшись от подхода early binding и перейдя к подходу late binding. Я люблю late binding но всегда стараюсь как можно меньше исспользовать его в своих разработках. Без дополнительных оснований превращать Table в Attribute легким движением руки я не стану. Это слишком уж центровые объектв в модуле Cerebrum.Integrator. А вот другие - пажалста, преввращайте сколько пожелаете ; ))



vadiminfoА вот я скока не включал, таблица не становилась собственной ни колонкой, ни строкой, а тупила во всю, оставалась все той же большой таблой, которую пришлось в конце концов удалить.

Это очень странно. Если у тебя была действительно таблица, то возникает вопрос как ты ее получил? Чтоб создать новый экземпляр класса TableDescriptor необходимо добавить новую строку в таблицу Tables - система сделает за тебя оставшуюся черную работу. Если у тебя была таблица - то ты ее мог получить только добавив стрку в таблицу Tables.

Я могу допустить что ты изменил DefaultTypeId у какой то другой таблицы и добавил сначала TablesDescriptor в таблицу UiServices (к примеру ) тогда опять возвращаемся к исходному тезису, или тот объект который ты мучал не таблица или он строка какой то таблицы.

Что касается возможности рассматривать таблицы как колонки, то в текущей версии cerebrum эта возможность теоретическая (я уже писал об этом). Колонка обязана быть экземпляром класса AttributeDescriptor а в .NET множественное наследование классов не поддерживается. Измениять TableDescriptor & AttributeDescrioptor в интерфейсы я не стану. ;)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146388
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Согласно этому определению таблица Tables является строкой самой себя. Все. А на революции в теории множеств я не претендую - там аксиоматика другая.


Если Вы не претендуете на революцию в теории множеств, и испотльзуете понятия Таблица и строка, которые обыкновенно соотносятся как множнство и его элемент (Талица так или иначе есть множество строк), то Таблица не может быть строкой самой себя (потому что "быть строкой" эквивалентоно "быть элеменом" в силу природы таблы и ее строки). Иначе революция не избежна.
Но у Вас Таблица является строкой самой себя. Получаем два взаимосключающих утверждения. И хотя это не парадокс Рассела, но тоже ничего.
Конечно дело в том, что Вы придаете другой смысл "быть строкой". Но мы же не можем брать любые, существующие термины Русского языка, и придумывать им новые значения до бесконечности? Мы же так запутаемся окончательно.
Мне все еще кажется, что лучше оставить просто - В табле Tables есть строка, которая типа описывает, если так можно выразиться (если OID можно считать описанием), саму эту таблу. А шокирующее, если не революционное "Табла является строкой самой себя" оставить на потом, када произойдет таки революция в теории множеств?

shuklin
Если мне какаято догма мешает написать пару строк кода - разумеется игнорирую. Если помогает - встречаю с радостными объятиями ;)

Вы не боитесь, что в этом много непоследовательного?

shuklin
Низя (( У меня не абстрактная модель, а конкретная реализация с конкретными ограничениями by design.

Это, наверное, Вы какие-то догмы уже отвергаете. Хотя я не понял в каком смысле употреблено "абстракная модель", чего у Вас "конкретная реализация", как они соотносятся, и тем более как это относится к тому, что про ту злосчастною строку нельзя грить истинное ее содержание (OID или указатель или что она там на самом деле содержит)? А надо грить что эта строка есть Табла.

shuklin
Для того чтобы это имело место этот объект должен реализовать контракт на таблицу или на аттрибут.

Что что должен сделать объект? Реализовать контракт?
В какой литре есть про такое? Но смысл этого - прописать этот объект в Tables?
У этой Tables какая-то бОльшая роль в Вашей системе, чем просто данные о данных.


shuklin
Это очень странно. Если у тебя была действительно таблица, то возникает вопрос как ты ее получил?

Как получил? Просто нарисовал на бумаге. Таблица она и есть таблица.



shuklin
Если у тебя была таблица - то ты ее мог получить только добавив стрку в таблицу Tables.



Ну могу в Оракле создать таблицу Tables. И добавлять туда строки. Почему нет? Могу понасоздавать пользовательских типов (классов), объектов. Думаю многое могу повтроить про Tables, что есть в Вашей системе. Но все равно там такими определениями, из которых бы следовало, что табла есть строка самой себя не пользуются.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146549
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Влад!

vadiminfoКак получил? Просто нарисовал на бумаге. Таблица она и есть таблица.


Если тебя интересует эта тема, предлагаю, вместо того чтобы тратить на очередное обсуждение со мной абстрактных вопросов теории множеств просто загрузить ООСУБД Cerebrum и полностью пройтись по Streams-01 sample.

Так ты увидишь что есть таблица в Cerebrum. После этого я накидаю Tables-01 sample и ты сможешь разбивать мои идеи не абстрактно а конкретно ;)

Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146671
"Строка - это объект". Печально. И мне понятны чувства Мимо пробегал, который уже хорошо знаком с классическим объектным подходом (вплоть до "формул" !)...
Попробуйте представить основные понятия структуры ОМД и РМД с помощью их идентификаторов (имен) в виде иерархии. ОМД:

(ид. объекта) (по shuklin - класса)
:
:
(ид. экземпляра) (по shuklin - объекта)
:
:
(ид. характеристики) (по shuklin - "аттрибута") ->значение характеристики

Как видите, экземпляр - это не "строка". Он может не иметь ни одной характеристики (а не то что не иметь значений характеристик - хотя и этого достаточно). А теперь "аналогия" для РМД:

(имя отношения)
:
:
???
:
:
(имя атрибута)->значение атрибута

Видите какая принципиальная разница. Нет в РМД ничего на втором уровне. Ключи, вместе со значениями прочих атрибутов находятся на "третьем" уровне. "Поэтому" навигация принципиально невозможна...

Павел Воронцов: "РМД нужна только для хранения, обработки и поддержания целостности данных... А какие алгоритмы будут работать при обработке этих данных - по барабану."
shuklin про навигацию, а Павлу Воронцову "по барабану". То есть несмотря на то, что ни предыдущий, ни последующий кортеж нельзя извлечь по определению, все у shuklin будет хорошо...

Но не совсем. Andreww: работать придется "доооолго и скууучно."

Так чем Вас MUMPS-то не устроил, уважаемый shuklin ? Решали бы Вы в нем свои задачи быстро и радостно, а не "долго и скучно".

P.S. И у Вас какое-то стойкое заблуждение про ОБД. Навигация в них осуществляется именно "по сети", между экземплярами (по Вашему - объектами), а вовсе не "по дереву внутри класса"...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146717
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Леонидович
Если тебя интересует эта тема,

...
ты сможешь разбивать мои идеи не абстрактно а конкретно


Меня интересует безусловно тема, но в первую очередь, в плане СУБЗ, ИИ. Если есть что-то необыкновенное в ООМД тоже конечно интересует или даже МД. Но прежде всего концептуально, т.е. абстагировано по отношению к реализации. Чтобы из-за деревьев был виден лес.
Цели разбить идеи нет, но и сомнения, я считаю, чем-то уместным.



Андрей Леонидович
???

Коллеге ЧАЛу, скорее всего, это стоит отнести и на счет остальных своих знаний про РМД, а, возможно, и ООМД. И не тратить на них силы - их ему лучше потратить на выяснение того, что же все-таки из себя представляет дореляционная ОМД. У нее, судя по всему, много проблем, и отвлекаться от нее значит усугублять ее положение. Попытки же помочь ей свержением преуспевающих МД могут ничего не дать, и она окончательно может деградировать за это время. И так уже ей более 30 лет. А коллега ЧАЛ уже еще один год выбросил без всякой пользы для нее. Или уже где 30 там и 40?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146719
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Леонидович"Поэтому" навигация принципиально невозможна.../quot]

И это фатально ; ))

[quot Андрей Леонидович]P.S. И у Вас какое-то стойкое заблуждение про ОБД. Навигация в них осуществляется именно "по сети", между экземплярами (по Вашему - объектами), а вовсе не "по дереву внутри класса"...

Вообщето я про конкретную ООСУБД предполагал. Раз возможно - то и славо богу. В таком случае и ошибиться приятно :) Но что то аппологет той СУБД молчит ... Смутные сомнения меня терзают ;)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146721
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoМеня интересует безусловно тема, но в первую очередь, в плане СУБЗ, ИИ. Если есть что-то необыкновенное в ООМД тоже конечно интересует или даже МД. Но прежде всего концептуально, т.е. абстагировано по отношению к реализации. Чтобы из-за деревьев был виден лес.
Цели разбить идеи нет, но и сомнения, я считаю, чем-то уместным.

Тут мы сталкиваемся с аксиоматикой. Вы считаете что часть может быть только по ByVal а я считаю что объекты могут быть частью друг друга и по ByRef в противном случае придется говорить не о коллекции объектов а об коллекции ссылок на объекты и т.п.

Далее, думаю, что по крайней мере в некоторых РБД таблицы реализованы как коллекции указателей на строки. Что теперь отказать этим РБД в том что таблицы содержат строки?

Предлагаю в контексте Cerebrum считать что включение одного объекта в другой по ByRef означает именно включение, и по умолчанию считать что все объекты включаются друг в друга по ByRef в противном случае требуется особое замечание на предмет ByVal.

У случае с Cerebrum все включения производятся по ByRef. Только сериализацию объектов можно считать ByVal да и то много вопросов.

В плане СУБЗ или ИИ Cerebrum на данный момент не выходит за границы опубликованных статьей на тему СНС. Планы есть, но ведь планы не продемонстрируешь в рабочем коде )) На ИИ позже будем посмотреть )) Тут бы с транзакциями и версионингом управиться ...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146798
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Вы считаете что часть может быть только по ByVal а я считаю что объекты могут быть частью друг друга и по ByRef в противном случае придется говорить не о коллекции объектов а об коллекции ссылок на объекты и т.п.

Мне кажется, не тока я. В часности, в обыкновенных ООСУБД, када ByVal, то грят о составных объектах т.е. один чать другого, а када ByRef, то грят о связях по ссылке. Т.е. а ООМД это связь, как правило.

vadiminfo
Далее, думаю, что по крайней мере в некоторых РБД таблицы реализованы как коллекции указателей на строки. Что теперь отказать этим РБД в том что таблицы содержат строки?

В РБД есть понятие РМД, которая декларируется как логический уровень, т.е. на котором происходит программирование, например, на языке БД. Физическая реализация СУБД, которая поддерживает РМД, никак не ограничена требованиями этой модели. Потому если РБД реализована как коллекция указателей на логическом уровне, то она, скорей всего не РБД. Наверное, это какая-то иерархическая или сетевая БД у Вас тогда получится.
Однако, любые таблицы содержат строки (я же как бы писал, что думаю, что таблица так или иначе есть множество строк, а Вы мне ловко приписываете, что я так не думаю). Но таблица не являются строкой самой себя . И это не тока для РМД, а вообще для любых конечных структур однозначно, а для бесконечных вплоть до революции в теории множеств.

vadiminfo
Предлагаю в контексте Cerebrum считать что включение одного объекта в другой по ByRef означает именно включение, и по умолчанию считать что все объекты включаются друг в друга по ByRef в противном случае требуется особое замечание на предмет ByVal.

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

vadiminfo
У случае с Cerebrum все включения производятся по ByRef. Только сериализацию объектов можно считать ByVal да и то много вопросов.

Это тогда псевдовключение, мягкое включение, или еще какие-то. Чем они оправданы и чем лучше обычных связей?


vadiminfo
В плане СУБЗ или ИИ Cerebrum на данный момент не выходит за границы опубликованных статьей на тему СНС. Планы есть, но ведь планы не продемонстрируешь в рабочем коде )) На ИИ позже будем посмотреть )) Тут бы с транзакциями и версионингом управиться ...

В опубликованных статьях ничего не понял. Там бы тоже концепцию отделить от деталей реализации. Представьте, что читают те, кто первый раз видит эти мыстли. Не формально, чтобы было видно цели, основные идеи, с каким разделами математики это связано. Потому что понятно, что это не нейронные сети в аппаратном смысле. Эмуляция их? Да еще и не обучаются. Чем отличается от того, к чему мы привыкли. Там было что-то про градиентый метод (или типа того), а тут что? Что означает первое С в контексте НС? Как это работаит, и что может решить? Хотя бы кратко.

Однако, у планов есть смысл какой-то, его то можно как-то продемонстрировать.

А вот на ИИ и СУБЗ чем раньше, тем лучше на концептуальном уровне посмотреть. С транзакциями и версионингом многие так или иначе управились, а вот с ИИ и СУБЗ пока не очень.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146808
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoМне кажется, не тока я. В часности, в обыкновенных ООСУБД, када ByVal, то грят о составных объектах т.е. один чать другого, а када ByRef, то грят о связях по ссылке. Т.е. а ООМД это связь, как правило.


В моем случае на реализационном уровне - все ByRef.

vadiminfo
В РБД есть понятие РМД, которая декларируется как логический уровень, т.е. на котором происходит программирование, например, на языке БД. Физическая реализация СУБД, которая поддерживает РМД, никак не ограничена требованиями этой модели. Потому если РБД реализована как коллекция указателей на логическом уровне, то она, скорей всего не РБД. Наверное, это какая-то иерархическая или сетевая БД у Вас тогда получится.
Однако, любые таблицы содержат строки (я же как бы писал, что думаю, что таблица так или иначе есть множество строк, а Вы мне ловко приписываете, что я так не думаю). Но таблица не являются строкой самой себя .


Рассмотрим мой случай. Уровень реализации - VNPI (раскрашенный граф). Одним уровнем выше ООСУБД - можно говорить что это уже логическая модель. Еще одним уровнем выше - нечто отдаленно напоминающее РБД. Таким образом пользуясь вашим же тезисом я могу заявить что мои таблички и есть логический уровень и знать вам о том как они внутри устроены на уровнях VNPI и ООСУБД вам вовсе не обязательно ;) ИМХО пока все честно ;) Но ведь тогда пользуясь моей "РБД" вы будете наблюдать таблицу собственной строкой ))

vadiminfo
И это не тока для РМД, а вообще для любых конечных структур однозначно, а для бесконечных вплоть до революции в теории множеств.

ИМХО аксиоматика в теории множеств не является корректной. Поэтому брать ее в качестве примера мне не интересно ;)
В теории множеств отсутствуют понятия : указатель, ссылка, value-переменная, reference-переменная. (в C# это все является основой языка). Поэтому в теории множеств элементы ведут себя в разных случаях как value а в других как reference. В отдельных случаях это приводит к антимониям (таким как парадокс рассела).

vadiminfo
А какая польза от такого истолкования ByRef? Недостоки видны: теперь возможны есть Таблицы, которые есть строки самих себя, это может вызвать тока много недоумений. Для моделирования важны связи между объектами, а Вы их трактуете как сами объекты - это выглядит как ухудшенние моделирования. Да и вообще, как-то и с ООП не совсем такое истолкование ByRef согласуется. Как бы берутся известные термины, истолковываются по новому, тогда нужна значимая выгода от этого.


Очередной раз говорю. Таблицы это надстройка над ООСУБД выполненная средсвами ООСУБД. Пользоваться в Cerebrum только таблицами смысла не имеет т.к. это будет не эффективно даже с точки зрения самого Cerebrum не говоря уже о сравнении с табличными СУБД у которых таблицы это native level. В Cerebrum таблицы - это удобное дополнение к другим его возможностям.

vadiminfo
Это тогда псевдовключение, мягкое включение, или еще какие-то. Чем они оправданы и чем лучше обычных связей?


Тем что их возможно использовать совместно с другими возможностями ООСУБД Cerebrum.

vadiminfo
Как это работаит, и что может решить? Хотя бы кратко.

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


vadiminfo
Однако, у планов есть смысл какой-то, его то можно как-то продемонстрировать.


А вдруг Microsoft подслушает ? ;)) Ващето я не обсуждаю идеи которые я не опубликовал в том или ином виде. Это в научных кругах считается неэтичным.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146865
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Но ведь тогда пользуясь моей "РБД" вы будете наблюдать таблицу собственной строкой ))

Боюсь, Вы переоцениваете мои способности видеть фантастическое. Я этого никак представить себе не могу, кроме описанного выше примера про {X{X...}}, да и он из-за бесконечного не укладывается у меня в воображении.

shuklin
Таблицы это надстройка над ООСУБД выполненная средсвами ООСУБД

Вы уверены, учитывая и предыдущю цитату, что у Вас нет и признаков ОРСУБД? Там то же есть и ООП и РМД. Но они пока с ООСУБД друг друга отрицают, по мере сил.

shuklin
ИМХО аксиоматика в теории множеств не является корректной. Поэтому брать ее в качестве примера мне не интересно ;)
В теории множеств отсутствуют понятия : указатель, ссылка, value-переменная, reference-переменная. (в C# это все является основой языка). Поэтому в теории множеств элементы ведут себя в разных случаях как value а в других как reference. В отдельных случаях это приводит к антимониям (таким как парадокс рассела).

Ну, есть конструктивисты, которые критикуют эту некорректность.
Но она там связана исключетельно с идеализацией бесконечно. Пока все конечное (в терминах математики - тривиальное) вопрос о неккорректности вроде не стоит.
Если, конечно, Вы все-таки не подумываете о революции в теории
множеств.
В теории множеств, как бы, указатели, ссылки все еще не нужны. Таких понятий, вроде, нет и во многих разделах математики, а теория множества - основание для всех разделов. Видимо время появления их там еще не пришло. Нет там и оперативной памяти, либо же других структур для хранеия объектов, чтобы ссылаться на адреса этих структур. Математика от этого наровит абстрагироваться, наскока это возможно.
И C# (равно С++, Джава) до сих пор являются языками программирования, и пока еще не претендовали сравниваться с теорией множеств. Более того, они действуют в пределах конечного (тривиального с точки зрения теор множества), и потому не представляют интереса в теоретико множественном плане. И к парадоксу Рассела приводит нечто более фундаменальное и, не поддающее человеческому интеллекту, чем отсутствие каких-то ссылок или других аспектов конретных архитектур современных компов.
И потому, скорее всего, в языках программирования парадоксу Рассела не откуда взяться.

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

Ну, не статьи, а книжку напишите, и за нее, может, получите деньги от ее продаж. Тока в первый раздел поместите одни концепции, формулируйте сначало не формально, приводите примеры, и тока потом давайте формальное.
Вопрсы для начала(ответ краткий)
1) Пару примеров в терминах понятных любому неучу какие задачи может решать СНС. Желательно, что была видна какая польза может быть народному хозяйству от решения этих задач.
2) Как соотносится СНС, с НС (с обычными нейронными сетями, которые проходят в Вузах)? Что будет если из СНС выкинуть первую букву?
Чем оно станет хуже или лучше.
3) Как простенько без обучения эта СНС что-то может? Типа на чем он будет работать?
Пока достаточно. Потом можно будет подбираться про то, что Вы думаете про СУБЗ. Чем оно отличается от простой СУБД.

shuklin
А вдруг Microsoft подслушает ? ;)) Ващето я не обсуждаю идеи которые я не опубликовал в том или ином виде. Это в научных кругах считается неэтичным.

Ну я имел в виду в терминах того, что изложено в тех книгах 20 летней давности, что Вы привели. Чтобы понять как соотносится Ваша система с известными. В плане того, что она сможет в идеале, если все получится. И в рамках того, что Вы уже заявили. Про СУБЗ и ИИ. Не надо, конечно, секретов никаких.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146898
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo shuklin
Таблицы это надстройка над ООСУБД выполненная средсвами ООСУБД

Вы уверены, учитывая и предыдущю цитату, что у Вас нет и признаков ОРСУБД?


Я уверен, что есть. Т.к. если расматривать реляции = равенство по значению, то на этом свойстве у меня построены отношения между всеми понятиями по равенству OID. В Cerebrum есть такое понятие, как handle space. В пределах этого контекста не может быть двух разных сущностей с одним и тем же OID. Однако в БД таких handle spaces - по колличеству объектов и больше )) Тоесть наличие 3х, ... N объектов с одним и тем же OID - тривиальность. И сопоставляются они друг с другом так же как и РМД - по значению.

vadiminfo
В теории множеств, как бы, указатели, ссылки все еще не нужны.
А я считаю, что все проблемы растут из за их отсутствия. Их нет. Но это не значит что таких понятий нет фундаментально. Как ни крути а объект маршализируется либо по ByVal либо по ByRef. Если не задумываться о том как именно - можно случайным образом применять либо одно либо другое, а потом удивляться наличию парадоксов ;)

{X{X{X ... Вот X - это что? переменная-value или переменная-reference ?
В случае X-Value уже X={X} вызовет TypeCastExeption ))
Другими словами, при решении уравнения
X={X} "множество" ответов пусто. Тут более правильно говорить о пустом enumerator - е Ибо пустое множество {} так же не является правильным ответом.


Скорее всего математикам давно пора взяться за книжки по программированию и разобраться во многих свойствах которые для программистов давным давно стали тривиальностью. Я не считаю парадокс рассела чем то фундаментальным. С точки зрения программера этот парадокс является или TypeCastException ;) или задачей с пустым енумератором решений.

vadiminfo1) Пару примеров в терминах понятных любому неучу какие задачи может решать СНС. Желательно, что была видна какая польза может быть народному хозяйству от решения этих задач.

СНС может решать

- проводить морфологический и синтаксический разбор предложений русского языка

- представлять БЗ для продукционной ЭС.

vadiminfo2) Как соотносится СНС, с НС (с обычными нейронными сетями, которые проходят в Вузах)? Что будет если из СНС выкинуть первую букву?
Чем оно станет хуже или лучше.
СНС - это единый терамин для некторого набора постулатов. Выкидывание буквы приведет к другому знаку который будет адресовать совершенно другой набор постулатов ))

СНС представляет собой расширение ИНС Неймана-Маккаллока-Питтса. (да да, того самого фон Неймана который сделал первую ЭВМ и участвовал в выборе Хиросимы в качестве первой цели).

vadiminfo3) Как простенько без обучения эта СНС что-то может? Типа на чем он будет работать?
СНС проектируется а не обучается. Человек создает структуру СНС исспользуя отдельные фрагменты в качестве строительных блоков. Это очень напоминает VHDL.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146962
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Я уверен, что есть.

Ну, Вы даете!!! Как вступившему в ряды ООСУБД Вам следует знать, что ОРСУБД заклятый враг ООСУБД.

shuklin
наличие 3х, ... N объектов с одним и тем же OID - тривиальность.

А я думал, что OID в ООМД декларируется уникальным как минимум во вселенной, и это одно из главнейших требований в ООСУБД. А у Вас он получается слабоватый как идентификатор собственно. В пределах тока некоего handle spaces. Так Вам будет не просто тягаться с Версантом.

shuklin
Как ни крути а объект маршализируется либо по ByVal либо по ByRef.
Если не задумываться о том как именно - можно случайным образом применять либо одно либо другое, а потом удивляться наличию парадоксов ;)

В том то и дело, что имеет значение именно равенство объектов, т.е. то что Вы называете ByVal. У нас пока еще равенство остается фундаментальным. А парадоксы, которые возникают в C# из-за перепутывания применения ByVal с ByRef в нем же, отличаются от парадокса Рассела как буря в стакане от Цунами.
И Вы то как раз пытаетесь стереть разницу, говоря что раз в объекте ByRef на себя, то объект содержит сам себя. Какая типа разница что сам объект, что ссылка на него. Как тут случайным образом не применить либо одно либо другое? Вот и почва для этих маленьких "парадоксы", а точнее эксепшенов.

shuklin
{X{X{X ... Вот X - это что? переменная-value или переменная-reference ?

Это типа та табла, которая есть якобы строка самой себя. И уж точно не переменная-reference. Потому что переменная-reference это никакя ни табла, а всего лишь ейный адрес. А если это все-таки переменная-reference т.е. адрес, то такой не слабый, что им никогда не удастся воспользоваться.

shuklin
Другими словами, при решении уравнения
X={X} "множество" ответов пусто.

Все хуже. Не может быть даже пустого множества решений. Подобное равенство может состояться тока после революции в ТМ, а Вы ее делать не собираетесь. Я тем более. Бум ждать.

shuklin
Скорее всего математикам давно пора взяться за книжки по программированию и разобраться во многих свойствах которые для программистов давным давно стали тривиальностью.


Есть опасения, что математика принципиально не тривиальна в отличии от книжек по программированию, и чтение оных мало что даст математикам. Пока все наоборот - программирование обязано многим математике.

shuklin
Я не считаю парадокс рассела чем то фундаментальным. С точки зрения программера этот парадокс является или TypeCastException ;) или задачей с пустым енумератором решений.

Я (хотя тоже программер) считаю этот парадокс достаточно фундаментальным, и что он затрагивает основы основ ТМ. Математика строит теории с такой аксиоматикой, чтобы его и др не было, но считается, что все это не совсем удовлетворительно. Проблема осталась.
В отличии от TypeCastException.

shuklin
- проводить морфологический и синтаксический разбор предложений русского языка

И что даст этот разбор? Что мы можем поиметь сделав этот разбор?
Побольше практического скажите. Перевод текстов машинный? Или что?

shuklin
- представлять БЗ для продукционной ЭС.

Ну мы же пытались выяснить, что Вы понимаете под БЗ. Пока ни чего не выяснили, отложили на потом. Термин "продкуционный" Вы считаете достаточно распространенным, чтобы сразу понять что имеется в виду? Что может эта ЭС?

shuklin
СНС - это единый терамин для некторого набора постулатов. Выкидывание буквы приведет к другому знаку который будет адресовать совершенно другой набор постулатов ))

Ну пока не Вы не назвали еще ни одного набора постулатов. И при чем здесь постулаты? Что там за нейроны? Почему они не простые а семантические?
Отличается от нейронных сетей, что в школе проходят? Чем? Откуда они на обычном компе взялись? Эмуляция?

shuklin
СНС представляет собой расширение ИНС Неймана-Маккаллока-Питтса.

ИНС - это из одного нейрона сеть или что? Наскока я помню то, что было в докладе Неймана было очень простое, и все нейронные сети расширение этого.
Но они не СНС.

shuklin
СНС проектируется а не обучается. Человек создает структуру СНС исспользуя отдельные фрагменты в качестве строительных блоков. Это очень напоминает VHDL.

Чего чего это напоминает? VHDL? Разработка вычислительных устройств? Что это за фрагменты? Из чего они? И как оно работает? Просто вычисляет по тем весам, что в них заложили? А где взяли значения весов? По формулам? Занесли в БД? А почему нельзя тада без нейронных сетей? Просто набабахать этих формул и весов побольше? Если нет обучения, то в чем ИИ проявляется?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33146989
vadiminfo настолько обиделся на то, что мне удалось показать пробелы, мягко говоря, в его знаниях и понимании баз данных, что начал уже откровенно бредить, приписывая мне слова shuklin, и демонстрируя полную неспособность отвечать (или хотя бы просто "реагировать") по-существу...

А вот меня "терзают смутные сомнения", что с MUMPS Вы, уважаемый shuklin, просто не знакомы. А, следовательно, не знакомы с технологиями баз данных. Тогда, конечно, vadiminfo - оптимальный собеседник. И я уверен, что на пару вы сможете разобраться в базах данных, и применить их для задач ИИ...
Но при этом вряд ли разумно, как это упорно делает vadiminfo, фанатично игнорировать свдения людей, которые уже кое в чем разобрались...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33147131
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 shuklin

Приготовьтесь к тому что топик врежет дуба раньше срока.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33147413
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 vadiminfo и shuklin
Вот вам и урок -- не надо было вообще общаться с Андреем Леонидовичем. Не замечайте убогого, он и сам, глядишь, утихомирится. А иначе вы еще много чего о себе узнаете от него.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33147427
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo shuklin
- проводить морфологический и синтаксический разбор предложений русского языка

И что даст этот разбор? Что мы можем поиметь сделав этот разбор?
Побольше практического скажите. Перевод текстов машинный? Или что?

кажеца у калеги вадиминфа сложности с фантазией. - надо думать [соверша разбор] мы сумеем выделить субъекта, объекта, действие , время и т.п. и т.д. Что, вкупе со знанием того, как из этих компанент конструируицца придлажение любого другога языка, может трактоваться как подзадача машинного перевода. а может и как "понимание" .





офтоп: то что некая коллекция ссылок имеет указатель, совпадающий с одним из своих итемов приводит только к тому, что некоторые (рекурсивные) операции над коллекцией станут существенно бесконечны, и потребуют способов своего распознования. (т.е. операция, конечная на одной коллекции и с одним набором параметров будет бесконечно на другой или с другими входными параметрами). Скорее всего такой способ несложно придумать - вызов операцией себя же и с тем же набором параметров и есть такой признак, как выкручиваться - вопрос. Зависит от контекста. Можно где-то вернуть нечто служебное (Self, которое лишь скажет о том, что там - то же самое, что и снаружи, и углубляцца можно до бесконечности), а где-то (например задача по выянению, что там на дне) - возвращать ошибку.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33148061
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo shuklin
Я уверен, что есть.

Ну, Вы даете!!! Как вступившему в ряды ООСУБД Вам следует знать, что ОРСУБД заклятый враг ООСУБД.


Я не фанатик, для меня РСУБД - друг и я готов от туда заимствовать все лучшее. ))

vadiminfo
shuklin
наличие 3х, ... N объектов с одним и тем же OID - тривиальность.

А я думал, что OID в ООМД декларируется уникальным как минимум во вселенной, и это одно из главнейших требований в ООСУБД. А у Вас он получается слабоватый как идентификатор собственно. В пределах тока некоего handle spaces. Так Вам будет не просто тягаться с Версантом.


Наоборот. Это одна из причин разработки VNPI 3. В VNPI 2 OID объекта был уникален - это было неудобно крайне. Многие извращения не удавались )))

vadiminfo
shuklin
Как ни крути а объект маршализируется либо по ByVal либо по ByRef.
Если не задумываться о том как именно - можно случайным образом применять либо одно либо другое, а потом удивляться наличию парадоксов ;)

В том то и дело, что имеет значение именно равенство объектов, т.е. то что Вы называете ByVal. У нас пока еще равенство остается фундаментальным. А парадоксы, которые возникают в C# из-за перепутывания применения ByVal с ByRef в нем же, отличаются от парадокса Рассела как буря в стакане от Цунами.

Именно. По определению, объекты в ТМ маршализируются по ByVal но так как математики с этим понятием не знакомы - они иногда интуитивно маршализируют их по ByRef - наблюдал не раз в личных беседах и у нас на кафедре и в книгах и вот вы теперь не хотите на это внимание обращать )))

vadiminfo
И Вы то как раз пытаетесь стереть разницу, говоря что раз в объекте ByRef на себя, то объект содержит сам себя. Какая типа разница что сам объект, что ссылка на него. Как тут случайным образом не применить либо одно либо другое? Вот и почва для этих маленьких "парадоксы", а точнее эксепшенов.


Я вполне могу согласится с тем что в формальной системе, такой как тм надо выделять особые случаи маршаллинга по ByRef и ввести для этого отдельную терминологию. Cerebrum не формальная система, поэтому вылизывать определения я не стану (пока).


vadiminfo
shuklin
{X{X{X ... Вот X - это что? переменная-value или переменная-reference ?

Это типа та табла, которая есть якобы строка самой себя. И уж точно не переменная-reference. Потому что переменная-reference это никакя ни табла, а всего лишь ейный адрес. А если это все-таки переменная-reference т.е. адрес, то такой не слабый, что им никогда не удастся воспользоваться.

А что тогда по вашему этот X ? Элемент множества? какой он н.. элемент если это всего лишь пятно на люминофоре. Это знак в треугольнике фреге - тоесть указатель. Вся тм оперирует исключительно с указателями и не признает их существование ! Зачем мне практику такая теория?

В ветке про Cerebrum на темы про тм больше не пишу ))


vadiminfo
shuklin
- проводить морфологический и синтаксический разбор предложений русского языка

И что даст этот разбор? Что мы можем поиметь сделав этот разбор?
Побольше практического скажите. Перевод текстов машинный? Или что?


Машинный перевод, спел чекеры, поисковики с учетом словообразования, далее элизы всяческие, естественно языковой интерфейс для пользователей с дизабилитиз ...

vadiminfo shuklin
- представлять БЗ для продукционной ЭС.

Ну мы же пытались выяснить, что Вы понимаете под БЗ. Пока ни чего не выяснили, отложили на потом. Термин "продкуционный" Вы считаете достаточно распространенным, чтобы сразу понять что имеется в виду? Что может эта ЭС?


Ага. Я считаю что яндекса будет вполне достаточно чтоб при необходимости найти определение этого слова )))

vadiminfoНу пока не Вы не назвали еще ни одного набора постулатов. И при чем здесь постулаты? Что там за нейроны? Почему они не простые а семантические?
Отличается от нейронных сетей, что в школе проходят? Чем? Откуда они на обычном компе взялись? Эмуляция?

ИНС - это из одного нейрона сеть или что? Наскока я помню то, что было в докладе Неймана было очень простое, и все нейронные сети расширение этого.
Но они не СНС.
shuklin
СНС представляет собой расширение ИНС Неймана-Маккаллока-Питтса.



Джон фон Нейман. Теория самовоспроизводящихся автоматов.

vadiminfoЧего чего это напоминает? VHDL? Разработка вычислительных устройств? Что это за фрагменты? Из чего они? И как оно работает? Просто вычисляет по тем весам, что в них заложили? А где взяли значения весов? По формулам? Занесли в БД? А почему нельзя тада без нейронных сетей? Просто набабахать этих формул и весов побольше? Если нет обучения, то в чем ИИ проявляется?

Да. именно вычислительных устройств с массовым параллелизмом.
Обучения нет. Весов тоже нет. Есть логика.

Смотрите "манифест СНС" по адресу http://www.membrana.ru/articles/readers/2004/12/17/222900.html
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33148068
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ЛеонидовичА вот меня "терзают смутные сомнения", что с MUMPS Вы, уважаемый shuklin, просто не знакомы. А, следовательно, не знакомы с технологиями баз данных...Но при этом вряд ли разумно ... игнорировать свдения людей, которые уже кое в чем разобрались...

Буду рад если вы меня ознакомите! Обязательно прийму к сведению все сведения! Если что то найду полезным, даже в Cerebrum встрою.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33148087
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 надо думать [соверша разбор] мы сумеем выделить субъекта, объекта, действие , время и т.п. и т.д. Что, вкупе со знанием того, как из этих компанент конструируицца придлажение любого другога языка, может трактоваться как подзадача машинного перевода. а может и как "понимание" .
Именно так. Вот только в языке типа русского объекта и субъекта без привлечения семантического анализа выделить проблематично. А сем анализ это задача на порядки сложнее синт и морф анализа.


4321
то что некая коллекция ссылок имеет указатель, совпадающий с одним из своих итемов приводит только к тому, что некоторые (рекурсивные) операции над коллекцией станут существенно бесконечны, и потребуют способов своего распознования. (т.е. операция, конечная на одной коллекции и с одним набором параметров будет бесконечно на другой или с другими входными параметрами). Скорее всего такой способ несложно придумать - вызов операцией себя же и с тем же набором параметров и есть такой признак, как выкручиваться - вопрос. Зависит от контекста. Можно где-то вернуть нечто служебное (Self, которое лишь скажет о том, что там - то же самое, что и снаружи, и углубляцца можно до бесконечности), а где-то (например задача по выянению, что там на дне) - возвращать ошибку.

Именно так. Для предотвращения бесконечных выполнения кода при обработке нейронных сетей с циклами в Cerebrum применяются специальные подходы.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33148865
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Я не фанатик, для меня РСУБД - друг и я готов от туда заимствовать все лучшее. ))

А лучшее там, по видимому, РМД. Если Вы все заимствуете лучшее, то у Вас должна получиться ОРСУБД в конце концев, а не ООСУБД.

shuklin
А что тогда по вашему этот X ? Элемент множества? какой он н.. элемент если это всего лишь пятно на люминофоре. Это знак в треугольнике фреге - тоесть указатель.

Вот и я гавару. Есть разница между объектом и указателем (обозначением, пятном не понял на чем). Потому в той злополучной строке пятно, а не сама эта табла.

shuklin
Машинный перевод, спел чекеры, поисковики с учетом словообразования, далее элизы всяческие, естественно языковой интерфейс для пользователей с дизабилитиз ...

Это может дать что-то в документных БД, т.е. в почти никак не структурируемых данных? Или каких-то в ИС, что новое, чего пока нет?


shuklin
Джон фон Нейман. Теория самовоспроизводящихся автоматов.

Да. именно вычислительных устройств с массовым параллелизмом.
Обучения нет. Весов тоже нет. Есть логика.

Смотрите "манифест СНС" по адресу http://www.membrana.ru/articles/readers/2004/12/17/222900.html

Это интересно. Буду по возможности собирать инфу про это.

Андрей Леонидович
А вот меня "терзают смутные сомнения", что с MUMPS Вы, уважаемый shuklin, просто не знакомы. А, следовательно, не знакомы с технологиями баз данных.
А вот смутные сомнения, что не достаточно между любыми утверждениями поставить слово "следовательно", чтобы второе было следствием первого коллегу ЧАЛа не совсем терзают.
Он грит что ему не отвечают по существу. Это правда, потому что давно ответили, а он поторяет, как будто первый раз грит.
Ну вот старый ответ. Спросите его что это за технология БД, которая не известна без знания про MUMPS? Учитывая, что MUMPS процедурный язык, а не СУБД, то эта технология БД без СУБД. Такая технология имеет название "Файловые системы". Она предшествовала технологиям с СУБД. Т.е. она не тока дорекляционная, но и доиерархическая. Что еще надо знать про эту технологию?
Более того, и для той технологии MUMPS не обязателен. Там полно других прог.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33148889
Как же я Вас должен "ознакомить" ??? Я Вам просто советую познакомиться с единственной целостной технологией бах данных. Как и мне, в свое время, посоветовали познакомиться с ней. А наблюдая мою склонность к "реляционным" (перспективным, как мне казалось) системам просто посоветовали по-внимательнее перечитать Кодда (особенно), Чена, Дейта и др. Чтобы ПОНЯТЬ (а не поверить кому-то на слово), что РМД нереализуема...
Но я готов Вам помочь, конечно. Сообщите только - как.
Ведь Вы, видимо, по собственной инициативе стали использовать неудачные технологии для решения Ваших задач ? Вам нужно не "встраивать в Cerebrum" что-то полезное (Вам же не эклектика нужна, а целостная система ?), а разрабатывать подобные системы на подходящих технологиях.
Для начала (или для конца ?) мнение профессора Вольфганга Гире: "...М - идеальный язык для реализации систем ИИ в целом, и эксперных систем, в частности."
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33148900
Нет, vadiminfo. Заблуждаетесь, со свойственной Вам уверенностью. В данном случае нужно "поставить слово "следовательно"". Ведь речь идет не о реляционной теории, а о технологиях баз данных. Нельзя считать себя знакомым с НИМИ, не зня MUMPS - единственной целостной технологии баз данных...

Ничего Вы мне по существу не ответили, кроме догматических книжных знаний. Очень поверхностных, как выяснилось. Отчетливо видно, что Вы уже давно поняли свои заблуждения по поводу "роли ключей" и "роли кортежей" в РМД. И вместо того, чтобы честно в этом признаться, упорно твердите про какие-то "файловые системы".
А Ваше последнее предложение про "полно других прог" особенно отчетливо показывает Ваше непонимание MUMPS. Ну ничего, с РМД получилось разобраться, с моей помощью, глядишь и с технологиями баз данных получится...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149004
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ЛеонидовичНо я готов Вам помочь, конечно. Сообщите только - как.
Если бы вы указали ссылку на русскую документацию - было бы великолепно. Если на русском нет - английский тоже хорошо. Ну и в процессе знакомства с М отвечать на мои чайниковские вопросы ))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149011
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoА лучшее там, по видимому, РМД. Если Вы все заимствуете лучшее, то у Вас должна получиться ОРСУБД в конце концев, а не ООСУБД.


Вот я заимствовал и получил то что обсуждаем. Хотите назвать Cerebrum - ОРСУБД - пусть так. Всетаки соответсвие OID в разных handle space именно реляционное.

Мне лично в РМД крайне не устраивает 1NF - нужны колонки - коллекции на PK с поддержкой foreign key. Было бы такое - можно было бы подумать о том чтобы в лоне РМД еще немного потусоваться ))) Но пока этого нет - то что мне нужно нормально на РМД не ляжет. А отношения через дополнительные таблицы просьба не предлагать. не нужна мне БД на миллиард таблиц.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149014
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoЭто может дать что-то в документных БД, т.е. в почти никак не структурируемых данных? Или каких-то в ИС, что новое, чего пока нет?


Если рассматривать СНС в качестве средства для морфологического и синтаксического анализа, то еге применение позволяет получить решение проблем омонимии и синонимии.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149090
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin Андрей ЛеонидовичНо я готов Вам помочь, конечно. Сообщите только - как.
Если бы вы указали ссылку на русскую документацию - было бы великолепно. Если на русском нет - английский тоже хорошо. Ну и в процессе знакомства с М отвечать на мои чайниковские вопросы ))

Ага, этот вопрос повторяется тут уже раз в пятидесятый. Не Вы первый. Сейчас Вам скажут что "Обсуждение "технических вопросов" в такой форме абсолютно бесполезно - это объективная реальность" (/topic/9021&pg=15 ). А нужно непременно посетить семинар в Москве, иначе бесполезно, и что только там Вы узнаете что МУМПС это хорошо, а все остальное - плохо. Читайте
/topic/9021&pg=14 и дальше.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149350
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Леонидович
В данном случае нужно "поставить слово "следовательно"".

Меня не так легко одурачить, ставя "следовательно" где попало. Во всех этих не подходящих для него местах.
Вот Вы клюнули в свое время на подобную вульгарную пропаганду, и теперь, чтобы не быть в одиночестве, пытаетесь облапошить других простаков.

Андрей Леонидович
Отчетливо видно, что Вы уже давно поняли свои заблуждения по поводу "роли ключей" и "роли кортежей" в РМД.

Вы думаете Ваши фразы "беда с ключами", "крах РМД" и Ваша формализация РМД перестали вызывать у меня гомерический хохот? Ничего я не понял.

Андрей Леонидович
Ну ничего, с РМД получилось разобраться, с моей помощью, глядишь и с технологиями баз данных получится...

Для этого Вам пришлось бы толстую книжку написать. Да и то маловероятно - я никогда не доверяюсь тока одной. Стал быть Вам надо еще кого-то подбить написать толстую или хотя бы умную. Типа Мейера. Он у Вас есть. От туда мои главные представления о ключах.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149393
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mir
Вот вам и урок

У коллеги ЧАЛа такая репутация, что все что он ругает , скорей всего, хорошо, а что хвалит плохо. Потому урока и нет.
Я все не могу представить, что за контора хде он работает? Как они с такими идеями нагинают юзеров в современных условиях. Лет 20-30 назад еще понятно. А сейчас - никак не въеду. Хоть бы какой-то признак современного налабали. А то взяли какие устаревшие проги, выкинули все достижения в этой области, пропаганда и та грубовата. Бабки видно сэкономили, взяли на это дело коллегу ЧАЛа. Вот как на спичичной балабаноской фабрике повелись на это? Ума не приложу.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33149844
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To shuklin

Я тут грешным делом статейку Вашу на мембране почитал... И вот такой вопрос - а что, за вот это нынче кандидатские раздают? Насколько я понимаю именно эти самые сети семантические и есть Ваша тема?

Ужоснах, как принято нынче выражовываться... Побеседуйте с Андреем Леонидовичем, вы друг друга поймёте. Или не поймёте - даже веселее будет.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33150311
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов To shuklin

Я тут грешным делом статейку Вашу на мембране почитал... И вот такой вопрос - а что, за вот это нынче кандидатские раздают? Насколько я понимаю именно эти самые сети семантические и есть Ваша тема?


Представляете, мало того, что кандидатские дают, внедряют и даже сертифицируют. А что вас так так смущает? ;)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151165
В Cache есть нормальная встроенная документация. Но нужно, все-таки, изучить "чистый" MUMPS, как язык (COS - это MUMPS + объектно-ориентированное программирование), и как технологию баз данных (одноименный язык - это лишь часть технологии). Например, по книгам Кирстена. Например, "От ANS MUMPS к ISO M"...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151168
Поддерживаю с127. Нужно читать и читать все, что я излагал...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151182
Вы уж совсем, vadiminfo...
Совет перечитать Кодда (просто перечитать и осмыслить) - это, оказывается, "клюнуть [???] на вульгарную [???] пропаганду [???]". Вот как !..

Да все Вы поняли. И про ключи, и про кортежи. Но признаться стесняетесь, и злитесь, все больше и больше. Мейер у меня, конечно, есть. Тоже знаю почти наизусть. И я, конечно, сразу понял откуда у Вас такие представления о ключах, вызывающие у меня не гомерический хохот, а слезы настоящие...

Я Вашу и Ваших коллег основную "мысль" понял: "Коллега ЧАЛ - убогий шизофреник". Ну и все, кто с ним работает, тоже, оказывается... Этот "аргумент", конечно, надежен в сложных дискуссиях...
Но я же вижу, что многие (или некоторые, или, пока, две-три) мысли убогого шизофреника оказались полезными, и, ТОЛЬКО в разговорах между собой, вы признали их верными. Уже неплохо... Постепенно и другие "убогие мысли" окажутся верными и полезными. Или, с чем вряд ли кто из вас (нормальных) будет спорить, МОГУТ оказаться...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151335
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin Андрей ЛеонидовичНо я готов Вам помочь, конечно. Сообщите только - как.
Если бы вы указали ссылку на русскую документацию - было бы великолепно. Если на русском нет - английский тоже хорошо. Ну и в процессе знакомства с М отвечать на мои чайниковские вопросы ))

Как видите ссылок нет. Не тратьте время, Андрей Леонидович изветсный клоун, почитайте ту дискуссию.

Впрочем Вы тоже ссылки не любите.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151370
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinПредставляете, мало того, что кандидатские дают, внедряют и даже сертифицируют. А что вас так так смущает? ;)Науки я там не вижу. Может, конечно, плохо смотрю, но впечатление самое нелестное...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151813
Для верного поклонника марксизма-ленинизма с127 "ссылками" являются только названия произведений его любимцев, и их издания. Книг по базам данных он принципиально читать не будет...

Книгу Кирстена я Вам, уважаемый shuklin, могу просто подарить. Хотя и без нее весь стандартный MUMPS можно изучить в командной строке в течение одного дня. Вот пример, с которого я начал изучать эту простую, изящную и мощную технологию. Удивительно, но этот пример 22-летней давности совпадает, в некотором смысле, с Вашими сегодняшними устремлениями (используются команды set, xecute, write, функция select, локальные переменные b, c и глобальная a - приходится пояснить, так как я с детства, так сказать, использую сокращенный синтаксис при программировании на MUMPS):

>s ^a(1)="s c=$s(b>2:""A"",1:""B"")",b=1 x ^a(1) w
b=1
c="B"
>

Здесь ^a(1), благодаря знаку ^ - это глобальная индексированная переменная, то есть разделяемая база данных. А хранится в ней, как видите, код программы. Следовательно, программы могут храниться вместе с данными в "базе данных" (я бы не стал, тем не менее, использовать какой-то другой термин). И изменяться, в том числе, в ходе выполнения. Хороший "задел" для систем ИИ...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151880
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов To shuklin
Я тут грешным делом статейку Вашу на мембране почитал... И вот такой вопрос - а что, за вот это нынче кандидатские раздают? Насколько я понимаю именно эти самые сети семантические и есть Ваша тема?
Паша, а конкретнее? Хоть пару цитат, чтоб подкрепить такой нелицеприятный отзыв. Или не цитат, так просто какой-то конкретики.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151888
А ен затруднит кого-нибудь (писателя или читателей) на эту статью ссылочку дать? А то я ее найти как то не могу... Заранее спасибо большое.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151895
Фотография osse
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимо пробегал...А ен затруднит кого-нибудь (писателя или читателей) на эту статью ссылочку дать? А то я ее найти как то не могу... Заранее спасибо большое.
тынц...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151905
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ЛеонидовичКнигу Кирстена я Вам, уважаемый shuklin, могу просто подарить.

Пожалуйста вышлите ее полное наименование, чтоб было возможно найти ее в библиотеке или заказать в книжном.

Андрей Леонидович
Хотя и без нее весь стандартный MUMPS можно изучить в командной строке в течение одного дня.

А где можно прочесть про модель представления данных в M ?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151951
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mirПаша, а конкретнее? Хоть пару цитат, чтоб подкрепить такой нелицеприятный отзыв. Или не цитат, так просто какой-то конкретики."В связи с этим в данной работе применяется метод, альтернативный принципу бритвы Оккама."

Настораживает

"Мы можем неограниченно погружать одни уровни виртуальных реальностей в другие, пересекать либо нарушать разделяющие их границы "

Ни одного определения терминов нет. Что такое виртуальная реальность, её уровни и их пересечение? Границы между?

Общее впечатление - много красивых слов, за которыми ничего не стоит. Обилие метафор и никакой конкретики. Слова, правда, разбавлены кое где отсылками к фон-Нейману, грамматикам Хомского и ещё кому-то. Сама идея при ближайшем рассмотрении кажется до смешного простой. Этакой семантической сетью можно обозвать что угодно и как угодно работающее.

Я, безусловно, сужу предвзято и пристрастно. Мне с давних пор глубоко не импонируют идеи нейронных сетей и систем AI. Как-то оно всё непрочно выглядит, не было у меня случая на практике убедиться в полезности и нужности всего этого хозяйства. Хотя на словах и схемах выглядит оно ужасно красиво и привлекательно... Всё планирую на досуге покрутить-повертеть какой-нибудь нейронной сеткой и что-нибудь оттуда достать, да некогда.

Упомянутая кстати уважаемым Дмитрием неприязнь к 1НФ тоже наводит на размышления. Впрочем, флаг ему в руки и ветер в паруса. Вдруг да и сделает что-то полезное? Хотя лично я в этом сильно сомневаюсь... ((с) Иа)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33151983
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinА где можно прочесть про модель представления данных в M ?Почитайте тут и вокруг. Самыми информативными на мой взгляд являются посты "Алимов Игорь" & "ну я" & "Maxim UM"
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33153354
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Леонидович
так как я с детства, так сказать, использую ...

>s ^a(1)="s c=$s(b>2:""A"",1:""B"")",b=1 x ^a(1) w
b=1
c="B"
>

Дество то давно прошло, чтобы рисовать все эти рисунки детской руки типа спагетти кода. Пора начинать жить по взрослому. Нужно не наизусть учить Мейера, Дейта, а наконец, понимать про что там написано. Это же не стихотворения.

Андрей Леонидович
Следовательно, программы могут храниться вместе с данными в "базе данных"

Вот то, что Вы эту якобы базу данных взяли в кавычки - хорошее дело. Это, наверное, уже ближе к истине.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33153382
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin Андрей ЛеонидовичКнигу Кирстена я Вам, уважаемый shuklin, могу просто подарить.

Пожалуйста вышлите ее полное наименование, чтоб было возможно найти ее в библиотеке или заказать в книжном.

Андрей Леонидович
Хотя и без нее весь стандартный MUMPS можно изучить в командной строке в течение одного дня.

А где можно прочесть про модель представления данных в M ?

Это уже третья попытка.



Павел ВоронцовМне с давних пор глубоко не импонируют идеи нейронных сетей и систем AI.

Да, согласен, испытываю примерно те же чувства.

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

А вот просто ошибка:
" В семантической нейронной сети пространство имеет меньше, чем одно измерение, так как идентификаторы нейронов, адресующие нейроны в хранилище, не обладают отношением порядка.

Следовательно, нейроны нельзя выстроить по порядку с точки зрения их организации в пространстве хранилища нейронов.
"

Во-первых не "так как", поскольку понятия порядка и размерности (которой из многих кстати) никак не связаны, а во-вторых тут дважды утверждается что нейроны нельзя пересчитать.


Павел ВоронцовВсё планирую на досуге покрутить-повертеть какой-нибудь нейронной сеткой и что-нибудь оттуда достать, да некогда.

Посмотрите еще модели Маркова ( http://www.ai.mit.edu/~murphyk/Bayes/rabiner.pdf ). В отличие от нейронных сетей там есть строгая математическая модель и идеологически по-моему довольно близко к нейронным сетям, т.е. обучаются и все такое, но куча проблем все равно остается. При распознавании фонем и некоторых задач распознавания речи на сегодняшний день это вроде бы лучший метод.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33153438
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127А вот просто ошибка:....Там такого много если покопаться. Точностью формулировок автор себя явно не обременял, о чём, впрочем, честно написал в начале статьи (пассаж о бритве Оккама). Вот я и говорю - науки я там не вижу. c127Посмотрите еще модели Маркова ( http://www.ai.mit.edu/~murphyk/Bayes/rabiner.pdf ). В отличие от нейронных сетей там есть строгая математическая модель и идеологически по-моему довольно близко к нейронным сетям, т.е. обучаются и все такое, но куча проблем все равно остается. При распознавании фонем и некоторых задач распознавания речи на сегодняшний день это вроде бы лучший метод.Спасибо, погляжу.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33153507
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Павел Воронцов & c127
Не знаю, как там "семантические" НС, а классические НС имеют достойную историю применения и свою научную и практическую нишу. Я сам в них не спец, но рядом с ними работает уважаемый мной человек, хороший IT-специалист и ученый. И результаты получает ценные.

А вот приведенные вами цитатки меня тоже очень настораживают. Веет духом приснопамятной статьи Андрея Леонидовича. Будет время, надо глянуть.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33154242
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127Во-первых не "так как", поскольку понятия порядка и размерности (которой из многих кстати) никак не связаны, а во-вторых тут дважды утверждается что нейроны нельзя пересчитать.

Чтоб получить порядок надо иметь хотябы одну размерность. В модели пересчитать нельзя. В БД можно. Ошибок или протеворечий нет )))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33154327
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinЧтоб получить порядок надо иметь хотябы одну размерность. В модели пересчитать нельзя. В БД можно. Ошибок или протеворечий нет )))Вообще-то это неверно. Размерность и порядок вещи всё же разные.... На множестве может быть установлено отношение порядка, но отсутствовать мера.

Хотя может быть я ошибаюсь, врать не буду.

Простите, правильно ли я понял, что множество нейронов несчётно? Или множество В моделей? Где тогда почитать о В моделях?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33154379
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127 А вот просто ошибка:
" В семантической нейронной сети пространство имеет меньше, чем одно измерение, так как идентификаторы нейронов, адресующие нейроны в хранилище, не обладают отношением порядка.

Следовательно, нейроны нельзя выстроить по порядку с точки зрения их организации в пространстве хранилища нейронов.
"

Во-первых не "так как", поскольку понятия порядка и размерности (которой из многих кстати) никак не связаны, а во-вторых тут дважды утверждается что нейроны нельзя пересчитать.
хотя мне не очень понятно вводимое понятие 0 размерности пр-ва (якобы присущее множествам без отношения порядка), но там не говорится, что нечто низзя пересчитать, а только "нельзя выстроить с т.з. организации" - т.е. утверждается некая тавтология - "нельзя упорядочить в смысле некой меры, в которой мы сами множеству и отказали". Опять таки, хотя на действительных числах есть отношение порядка - и "в этом смысле" их "можно выстроить", но, насколько я помню, континуумы не пересчитываются "в смысле счетности" (т.е. не "выстаиваемы в затылок"). т.е. ваше замечание, о том, что где-то 2-ды нечто утверждается - весьма мне неясно.
Не покажете ли пальцем, где и что якобы утверждается?




* В известном смысле я (как подзабывший математику) сомневаюсь в наличии "отношения порядка" промеж точками в евклидовых многомерных пр-вах. т.к. там скорее есть "мера", а "отношения порядка" вещь (как мне подсказывает мой склероз) существенно одномерная, и на многомерностях можно вводить скоко угодно о.п. - например как проекции точки на некую произвольную прямую. сколько (не ||) прямых возьмем - столько и будет о.п.

**О.п. - попросту некое транзитивное св-во.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33154400
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов Размерность и порядок вещи всё же разные.... На множестве может быть установлено отношение порядка, но отсутствовать мера.
конечные (в смысле колва точек) афинные пр-ва имеют размерности, но, кажется, на них не обязательно вводить меру (склероз, простите, т.ч. не уверен)? Т.е. размерность есть, а меры (кажется) нет.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33154453
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, ну да, я тут ещё и меру приплёл ни к селу ни к городу. Простите мне мой склероз...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155255
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ВоронцовПростите, правильно ли я понял, что множество нейронов несчётно? Или множество В моделей? Где тогда почитать о В моделях?

Множество всех нейронов в модели счтено в математическом смысле. Множество нейронов в реализации счетно и конечно. Однако модель не предпологает необходимости иметь множество всех нейронов. Это вопрос опциональный. Поэтому говорить о множестве нейронов которое счетно - это менять модель что не есть корректно. Правильнее сказать что аттрибут счетность не интересен для данной модели.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155300
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, то-есть если множество нейронов будет континуально, тогда и наступит всеобщее щастье

Афффигеть, дайте две
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155496
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)Ага, то-есть если множество нейронов будет континуально, тогда и наступит всеобщее щастье
та не. Насколько я поняв афтара, тама написана что отношение порядка нас попросту не интересуют (т.е. в некотором смысле "все нейроны равноправны" нет ни более первых ни более вторых). а посему их множество рассматривается как множество без отношения порядка. т.е. не утверждаецца, что таковое не может быть насильно внесено, но утверждается, что такое насилие есть насилие над маделью.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155657
Тупите, vadiminfo, и это Вас не красит. Так и останетесь безграмотным в области баз данных...

В.Кирстен. От ANS MUMPS к ISO M. Пер. с немецкого под ред А.И.Маслова.-Санкт-Петербург. ISBN 3-9803214-1-X
Но меня несколько настораживает Ваше желание, уважаемый shuklin, "почитать книгу". По книгам нельзя изучить технологию, и даже теорию, как ни странно...

Раз пятнадцать уже объяснял про "модель представления данных в M". Какая уж тут третья попытка... Начиная с самого первого сообщения 712304 в теме "Сравнение ... СУБД". MUMPS - идеальная среда для разработки СУБД, поддерживающих любые модели данных. По многим причинам...
"MUMPS - единственная коммерческая система программирования, в которой отсутствует концептуальная диспропорция между управлением данными и процедурным языком программирования. Глобалы полностью интегрированы в язык и могут использоваться в любых выражениях точно так же, как и локальные переменные..." И т.д. Ну читайте книги, раз уж не хотите изучать MUMPS непосредственно...
Вот еще одна:
Кирстен В., Ирингер М., Рериг Б., Шульте П. СУБД Cache: объектно-ориентированная разработка приложений. Учебный курс.-СПб.: Питер, 2001.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155703
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321 Gluk (Kazan)Ага, то-есть если множество нейронов будет континуально, тогда и наступит всеобщее щастье
та не. Насколько я поняв афтара, тама написана что отношение порядка нас попросту не интересуют (т.е. в некотором смысле "все нейроны равноправны" нет ни более первых ни более вторых). а посему их множество рассматривается как множество без отношения порядка. т.е. не утверждаецца, что таковое не может быть насильно внесено, но утверждается, что такое насилие есть насилие над маделью.

О, хоть кто то понял. А то я ужо началъ побаиваться что от строгих формулировок у народа с воображением неприятности ))

Все пральна.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155705
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ЛеонидовичВ.Кирстен. От ANS MUMPS к ISO M. Пер. с немецкого под ред А.И.Маслова.-Санкт-Петербург. ISBN 3-9803214-1-X.

Кирстен В., Ирингер М., Рериг Б., Шульте П. СУБД Cache: объектно-ориентированная разработка приложений. Учебный курс.-СПб.: Питер, 2001.
Спасибо!

Андрей ЛеонидовичНо меня несколько настораживает Ваше желание, уважаемый shuklin, "почитать книгу". По книгам нельзя изучить технологию, и даже теорию, как ни странно....

Надо же с чегото начинать. Меня интересует найити в M новые идеи которые будут мне полезны. А переходить на M в ближайшее время у меня планов нет, независимо от достоинств М. Если достоинства велики - вот тогда книга и станет мотивацией установки системы.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155725
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321
**О.п. - попросту некое транзитивное св-во.

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


shuklin
Множество нейронов в реализации счетно и конечно.

Вообще-то счетно <=> изморфно натуральному ряду => Бесконечно. От того опять парадокс у Вас там получается: одновременно и конечно и бесконечно. Вы, наверное, "парадоксов друг" (из Пушкина).



Андрей Леонидович
Тупите, vadiminfo, и это Вас не красит. Так и останетесь безграмотным в области баз данных...

Неужели Вы думаете, что я за ради того, чтобы Вы не называли меня безграмотным в области баз данных, сделаю хотя бы на минуту вид, что готов назвать черное (Вашу технолгию) белым (современными достижениями).
Тем более буду считать Вашу дореляционную ОМД, чем-то большим, чем историческими, времен чуть ли не Ноя, наивными заблуждениями. Времена другие. Если Вам удалось одурачить на якобы семинаре кого-то незадачливого юзера с СП фабрики или его начальника, то это не значит, что такие приемчики, что Вы тогда апробировали, и здесь прокатят. Вам как профессиональному пропагандисту нужно все-таки уметь чувствовать аудиторию.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155792
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел ВоронцовТам такого много если покопаться.

Я всего не читал и даже не просматривал. Это первая фраза которую я увидел.

shuklin c127Во-первых не "так как", поскольку понятия порядка и размерности (которой из многих кстати) никак не связаны, а во-вторых тут дважды утверждается что нейроны нельзя пересчитать.

Чтоб получить порядок надо иметь хотябы одну размерность. В модели пересчитать нельзя. В БД можно. Ошибок или протеворечий нет )))

Что Вы несете, простите за грубость, какая размерность. Всякое счетное множество или его подмножество может быть упорядочено. Континуум (а значит любой R^N для конечного N) тоже можно упорядочить. У Вас сказано: "идентификаторы нейронов, адресующие нейроны в хранилище, не обладают отношением порядка". Это ошибка, они обладают им как всякое счетное множество или континуум. Вы наверное хотели сказать что они не упорядочены ЕСТЕСТВЕННЫМ образом, но как-нибудь они могут быть упорядочены.

Более строго.
Вы из своего множества идентификаторов нейронов выбрать какой-нибудь один можете? Очевидно можете, у Вас же на этом построена программа. Значит имеет место аксиома выбора. Из аксиомы выбора следует теорема Цермело (с.29). Теорема Цермело: всякое множество можно вполне упорядочить (с.28). А вполне упорядоченное множество это линейно упорядоченное множество с несущественными дополнительными условиями (с.27). А линейно упорядоченное множество это когда для всяких элементов a, b выполняется a<=b или b<=a (с.21), т.е. та упорядоченность которую Вы отрицаете.

Ссылки на: А.Г. Курош, Лекции по общей алгебре, Наука, 1973.

Таким образом из возможности выбрать элемент из множества идентификаторов нейронов (больше ничего не требуется, счетность не нужна) следует что это множество можно упорядочить. Как видите размерности нет и близко.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155818
Сильно задвинул.... Внушаить.... :)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33155905
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin 4321 Gluk (Kazan)Ага, то-есть если множество нейронов будет континуально, тогда и наступит всеобщее щастье
та не. Насколько я поняв афтара, тама написана что отношение порядка нас попросту не интересуют (т.е. в некотором смысле "все нейроны равноправны" нет ни более первых ни более вторых). а посему их множество рассматривается как множество без отношения порядка. т.е. не утверждаецца, что таковое не может быть насильно внесено, но утверждается, что такое насилие есть насилие над маделью.

О, хоть кто то понял. А то я ужо началъ побаиваться что от строгих формулировок у народа с воображением неприятности ))

Все пральна.

Хде строгие формулировки ??? Я что то пропустил ?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156325
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin О, хоть кто то понял. А то я ужо началъ побаиваться что от строгих формулировок у народа с воображением неприятности ))

Все пральна.
гхм. я просто атнесся к мимарандуму как к правакационной статейке. где все и далжно быть на пальцах, да с претензией на завлекательность ("астральное-мистральное" там, тьфу...).

аднако тут вот люди гоВОрють, шо и ф дисеере у фас никакого фармализьма, а те же завлекалочки ("виртуальное" тама чё-то). Я вот диссер не читал (и пока не сабираюс), т.ч. пенять не буду (апять же диссер на соисканье ктн, а не кфмн, кааца ). Но вчера, роясь в инете насчет своего склероза, я наткнулся на определение о.п. для графов - в смысле возможности добрацца до узла из узла. св-во вроде бы транзитивное (типа 2 варианта "тождество" и "не тождество" и если а=б и б=в то а=б и наоборот а=б б!=в =>а!=б), но вот антисимметрии там кажисть нет (а!=б !=> б=а ? или я не так панимаю антисимметрию?). Как я понимаю, вы таки а курсе, что называють отношением порядка (т.е. что такое "антисимметрия" в их) для графов, а то ить в тумане как-то усе. Вы уш проясните.



2 c127 . если моделировать поведение кучки электронов численна, то их, вероятно, тоже можно будет "выбирать". Но вот физ смысла в таком выборе не будет. И отношения порядка (ежели построите, согласно цермелло) там будет между элементами модели, но не меж моделируемыми объектами.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156428
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127(с.27). А линейно упорядоченное множество это когда для всяких элементов a, b выполняется a<=b или b<=a (с.21), т.е. та упорядоченность которую Вы отрицаете.

Ссылки на: А.Г. Курош, Лекции по общей алгебре, Наука, 1973.

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

Но опять же, здесь имелось ввиду что наличие порядка не является основой концепции. Записи в РСУДБ тоже как-то физически упорядочены, но работая с ними мы на этот порядок не должны обращать внимания.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156646
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127Что Вы несете, простите за грубость, какая размерность.

Все что вы далее написали я не отрицаю )) Однако для той виртуальной реальности которая рассматривается в сабже, - теория множеств и ее теоремы не интересны. Это не значит, что они не интересны мне. Но в пределах именно конкретной разработки - не интересны. Опять же не интересны не значит не применимы. Просто от того применимы они или нет - ничего в прагматическом смыле не поменяется. Ну допустим доказали вы утверждение А, ну и дальше что? Опровергли - тоже самое. Как это утверждение поможет или затруднит реализацию словаря А.А. Зализняка средсвами СНС - имхо никак. Я уже писал, теория множеств в данном контексте мне не интересна и формально я ее здесь обсуждать не собираюсь - это уход от темы.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156700
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinВсе что вы далее написали я не отрицаю )) Однако для той виртуальной реальности которая рассматривается в сабже, - теория множеств и ее теоремы не интересны. Это не значит, что они не интересны мне. Но в пределах именно конкретной разработки - не интересны. Опять же не интересны не значит не применимы. Просто от того применимы они или нет - ничего в прагматическом смыле не поменяется. Ну допустим доказали вы утверждение А, ну и дальше что? Опровергли - тоже самое. Как это утверждение поможет или затруднит реализацию словаря А.А. Зализняка средсвами СНС - имхо никак. Я уже писал, теория множеств в данном контексте мне не интересна и формально я ее здесь обсуждать не собираюсь - это уход от темы.Всё хорошо, но тогда зачем вообще упоминать размерность, счётность и прочие прелести. Не используете - и поминать не надо.. К ночи-то... Или это для придания пущей наукообразности?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156725
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321гхм. я просто атнесся к мимарандуму как к правакационной статейке. где все и далжно быть на пальцах, да с претензией на завлекательность ("астральное-мистральное" там, тьфу...).

А как иначе может быть на мембране ? )))

4321аднако тут вот люди гоВОрють, шо и ф дисеере у фас никакого фармализьма, а те же завлекалочки ("виртуальное" тама чё-то).

Я вот диссер не читал (и пока не сабираюс), т.ч. пенять не буду (апять же диссер на соисканье ктн, а не кфмн, кааца ).

Тоже правильно. В ИИ эврестическое программирование - совершенно законный метод. Есть даже генетическое программирование. Многие например любят генетическими алгоритмами НС обучать. Это уже даже для меня слишком ))


4321Но вчера, роясь в инете насчет своего склероза, я наткнулся на определение о.п. для графов - в смысле возможности добрацца до узла из узла. св-во вроде бы транзитивное (типа 2 варианта "тождество" и "не тождество" и если а=б и б=в то а=б и наоборот а=б б!=в =>а!=б), но вот антисимметрии там кажисть нет (а!=б !=> б=а ? или я не так панимаю антисимметрию?). Как я понимаю, вы таки а курсе, что называють отношением порядка (т.е. что такое "антисимметрия" в их) для графов, а то ить в тумане как-то усе. Вы уш проясните.

Опять же надо разделять фундаментальные теории типа ТМ, конкретные модели конкретных ИНС и их конкретные реализации. Здесь мы натыкаемся на ограничение конкретной реализации (именно ограничение, хотел бы без него да не знаю как). И это ограничение пришлось вводить в модель. Потому как модель не бумажная, а реализуется на конкретном ПК с конкретными возможностями. И толку от модели будет мало если ее будет невозможно эффективно реализовать.

Итак конкретная проблема. У нас есть некоторый экземпляр некоторого класса размещенный по конкретному адресу в RAM. Пусть этот адрес будет 0x012345 . Пусть у нас есть 10 переменных, содержащих указатели на этот объект. Тогда мы можем говорить о том что у нас есть отношение этих переменных к этому объекту. Можно такой указатель рассматривать как однонаправленное ребро графа. Но как двунаправленное - нельзя! Ведь экземпляр не знает о переменных. Для решения этой задачи потребуется вводить метаданные и обход методанных по весьма хитрым алгоритмам (см. например реализацию garbage collector в .NET). Отсюда следствие. С точки зрения инженера - правильно считать ребра графа, реализованного в Cerebrum однонаправленными.



43212 c127 . если моделировать поведение кучки электронов численна, то их, вероятно, тоже можно будет "выбирать". Но вот физ смысла в таком выборе не будет. И отношения порядка (ежели построите, согласно цермелло) там будет между элементами модели, но не меж моделируемыми объектами.

Классно сказал. Присоединяюсь.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156745
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел Воронцов shuklinВсе что вы далее написали я не отрицаю )) Однако для той виртуальной реальности которая рассматривается в сабже, - теория множеств и ее теоремы не интересны. Это не значит, что они не интересны мне. Но в пределах именно конкретной разработки - не интересны. Опять же не интересны не значит не применимы. Просто от того применимы они или нет - ничего в прагматическом смыле не поменяется. Ну допустим доказали вы утверждение А, ну и дальше что? Опровергли - тоже самое. Как это утверждение поможет или затруднит реализацию словаря А.А. Зализняка средсвами СНС - имхо никак. Я уже писал, теория множеств в данном контексте мне не интересна и формально я ее здесь обсуждать не собираюсь - это уход от темы.Всё хорошо, но тогда зачем вообще упоминать размерность, счётность и прочие прелести. Не используете - и поминать не надо.. К ночи-то... Или это для придания пущей наукообразности?

Термин "Счетность" я вообще не вводил. Термин размерность был упомянут в статье на мембране. Для моделирования ИНС размерность может быть интересным свойством (например самоорганизующиеся карты Кохонена чаще всего 2х-мерны). Есть модели ИНС в которых нейрон представляет собой 3хмерную клетку со всеми аттрибутами типа метохондрий и миэлиновых оболочек - тогда модель уже 3х-мерна. В моей модели не зависимо от физического расположения нейронов в БД задержка прохождения сигнала между двумя связанными нейронами = ровно одному такту. В этом случае физическое расположение нейрона не является существенным признаком.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33156896
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin ...Можно такой указатель рассматривать как однонаправленное ребро графа. Но как двунаправленное - нельзя!
вернмся к "о.п. на графе" и просто к транзитивным отношениям. На графе с однонаправленными ребрами есть транзитивное отношение вида
a>b;b>c => a>c
(где > - можно попасть по "направленному обходу")
но в том смысле, в котором я понимаю (искать некогда) "антисимметрию", этой-то уж кажется нет :
1. петли могут замыкаться
2. в древовидной структуре (даже без петель) элементы на разных ветках:
и a!>b но и b!>a - кажется это не антисимметрия(?).
3. может быть и
a!>b;b!>c но a>c (т.е. воопще говоря !> - попросту не транзитивно)

вот я и в задумчивости - что же хотели сказать аффтары про "оп на графе". Может таки это "оп со сниженным требованием антисимметрии?". Если вы в курсе терминологии применительно к графам - просветите.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33157478
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4321a>b;b>c => a>c
(где > - можно попасть по "направленному обходу")

Да. С точки зрения программера - можно эффективно попасть. За две короткие операции разадресации.

43211. петли могут замыкаться

Однако, если рассматривать ИНС замыкание петель в графе не означает возникновение обратных связей между нейронами.

43212. в древовидной структуре (даже без петель) элементы на разных ветках:
и a!>b но и b!>a - кажется это не антисимметрия(?).


А какую операцию ты обозначил через !> ? Что то никак не догадаюсь.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33157669
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergSuper
А из того, что множество линейно упорядоченно - не следует что оно имеет размерность?

В каком смысле? Т.е. было неизвестно имеет или не имет, а когда надыбали линейную упорядоченность, она уже наверняка появилась? Например, превратилось в линейное пространство или даже гильбертово? Или просто стало подмножеством некоего декартого произведения. Хотя там часто говорят о степени, а не размерности, а размерность часто увязывают с термином "пространство", а не множество. Врочем, наверное, не все авторы.
Обукновенно, в теории решеток (или структур), которая занимается агебраическим аспектами всяких ПО, как то такое следствие явно не подчеркивается.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33157865
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergSuper
А из того, что множество линейно упорядоченно - не следует что оно имеет размерность?

Не следует. К тому же я уже задавал вопрос: какая размерность. Их больше десятка и все разные. Топологическая, симплектическая, размерность линейного векторного пространства, размернорсть Каратеодори она же фрактальная и т.д. Которую из них имеет в виду автор?

Но дело не в этом. Более точно моя фраза "Как видите размерности нет и близко" должна звучать так: для введения порядка понятие размерности не является необходимым. Порядок ввели, точнее доказали что его можно ввести, а размерность не упомянули ни явно ни неявно. Это ответ на утверждение shuklin: "Чтоб получить порядок надо иметь хотябы одну размерность." Так вот на самом деле не надо.

SergSuper
Но опять же, здесь имелось ввиду что наличие порядка не является основой концепции.

Я согласен. Так и нужно было сказать в статье, не было бы вопросв.

4321
2 c127 . если моделировать поведение кучки электронов численна, то их, вероятно, тоже можно будет "выбирать". Но вот физ смысла в таком выборе не будет. И отношения порядка (ежели построите, согласно цермелло) там будет между элементами модели, но не меж моделируемыми объектами.

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

shuklinОднако для той виртуальной реальности которая рассматривается в сабже, - теория множеств и ее теоремы не интересны.

Вы же статьи пишете не для виртуальной реальности, а для людей. А они, т.е. мы, немного о теории множеств наслышаны, поэтому теорию множеств можно и не упоминать, но утверждения, которые можно истолковать как противоречащие известным фактам, лучше не делать. Если не соблюдать общепринятых правил Вас просто не будут слушать.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33158092
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuklin
c127
В семантической нейронной сети пространство имеет меньше, чем одно измерение

А что это за пространство? В каком смысле там есть измеренеия, и в каком смысле меньше одного?
Пространство это ведь множества, на которых аксиоматически заданы какие-то соотношения? Что за множество в СНС, и что за соотношения. И что там за измерения такие? И где этих измерений больше одного? Меньше одного означает, что могут быть отрицательные или дробные? Или, грубо говоря, 0?
Раньше там были графы с раскрашенными ребрами в каком-то смысле. Но в теории графов, вроде, нет понятия "пространство"? А теперь появилось пространство в приниципе с измерениями, но меньше одного.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33159029
4321
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinА какую операцию ты обозначил через !> ? Что то никак не догадаюсь.

та этта я до букваря добрацца не мох. вспомнить т.е., шо "антисимметрия" этто попросту (цит. из мат.энциклопедьи пра "упорядоч. мн-ва" или "частично упоряд. мн-ва" (т.к. статьи по о.п. там нетт)):
(a>=b & b>=a) => (a=b)
или (соотв).
(a>b & b>a) => (a~b)
и ничего более. Вот и путался по эттому поводу. Опять же блуждал в домыслах - ежли бинарное о (в ч.с. - о.п.) "определено на множестве", то значит ли, что оно определено для любой пары a,b (т.е. с необходимостью либо a>b либо b>a), и тады соответсвенно (a!>b) => (b>a) (где ! это "Г оборотное" можно и так !(a>b) = > (b>a)) ???

Т.е. ничего важного.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33159723
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfoРаньше там были графы с раскрашенными ребрами в каком-то смысле. Но в теории графов, вроде, нет понятия "пространство"? А теперь появилось пространство в приниципе с измерениями, но меньше одного.

Да, нет и это в конструктивном смысле очень плохо. В этом отношении текущие модели СНС не отличается от упоминаемой теории графов, так как пространсвенные измерения в СНС не моделируются.

Предположим что мы моделируем реальный мозг. Тогда нужно моделировать взаимное расположение нейронов чтобы можно было учесть задержки в передаче сигналов по дендритам и аксонам, и что еще более интересно - учесть взаимные влияния нейрон-глия, глия-глия, нейрон-нейрон без непосредсвенного синаптического контакта (как бы скептики и профаны не вопили, а поля в мозгах есть). Другое дело, являются ли эти явления существенными для моделирования сознания и разума? Например интерференция магнитного поля в IDE кабеле явно не является существенным явлением при анализе текстового редактора ))

В СНС предполагается что не существенными являются даже задержки импульсов в аксонах-дендритах. Следовательно физическими координатами каждого нейрона можно пренебречь.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33160386
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vadiminfo
c127
В семантической нейронной сети пространство имеет меньше, чем одно измерение



Это была цитата из shuklin. На вопрос в каком смысле понимаются измерения ответа нет.

shuklin vadiminfoРаньше там были графы с раскрашенными ребрами в каком-то смысле. Но в теории графов, вроде, нет понятия "пространство"? А теперь появилось пространство в приниципе с измерениями, но меньше одного.

Да, нет и это в конструктивном смысле очень плохо.


В этом нет ничего плохого, если бы свойства пространства были до зарезу нужны в теории графов они бы там были. Когда эти свойства нужны они легко учитываются, например в классической задаче об укладке графа на плоскость пространство присутсвует.

vadiminfo
Другое дело, являются ли эти явления существенными для моделирования сознания и разума?

Если бы Вы рассказали мне что такое сознание и что такое разум я бы возможно ответил на вопрос, являются ли эти свойства существенными. Вы пытаетесь моделировать неизвестно что.

shuklin
В СНС предполагается что не существенными являются даже задержки импульсов в аксонах-дендритах. Следовательно физическими координатами каждого нейрона можно пренебречь.

Получается обычный граф.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33161346
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127
Это была цитата из shuklin. На вопрос в каком смысле понимаются измерения ответа нет.
Смотрите ответ в сообщении предыдущем вашему.


c127
Получается обычный граф.

Нет, получается совершенно определенный частный случай графа. Не граф вооообще а конкретный граф с конкретными свойствами.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33162437
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin c127
Это была цитата из shuklin. На вопрос в каком смысле понимаются измерения ответа нет.
Смотрите ответ в сообщении предыдущем вашему.

Посмотрел, слово ничего о размерности не нашел. Процитируйте.

shuklin
c127
Получается обычный граф.

Нет, получается совершенно определенный частный случай графа. Не граф вооообще а конкретный граф с конкретными свойствами.

А частный случай графа это разве не обычный граф? Вот если бы Вы покрасили ребра графа в разный цвет и сказали бы, например, что ходить можно только по ребрам одного цвета, то это был бы не обычный граф, а так получается просто частный случай обычного графа.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33162438
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не на ту кнопку нажал.

Вместо:
"Посмотрел, слово ничего о размерности не нашел."

следует читать:
"Посмотрел, ничего о размерности не нашел."
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33163170
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127
Посмотрел, ничего о размерности не нашел. Процитируйте.


" взаимное расположение нейронов "

c127
А частный случай графа это разве не обычный граф? ... а так получается просто частный случай обычного графа.

Ну и какие из этого выводы? Еще можно сказать что любая РСУБД - частный случай машины Тьюринга. Дальше что? )))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33164817
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin c127
Посмотрел, ничего о размерности не нашел. Процитируйте.


" взаимное расположение нейронов "

Какое отношение понятие "расположение" имеет к размерностьи? И не просто "расположение" а "взаимное расположение"? Что это вообще такое? По общему смыслу статьи можно догадаться что по-видимому имеется в виду "расположение в пространстве". Так бы и сказали, было бы ясно что речь идет о координатах объектов в векторном пространстве.

Но мой вопрос был совершенно конкретный: о какой именно размерности, которых больше десятка, Вы говорите? Например о какой размернорсти шла речь в Вашем утверждении: "Чтоб получить порядок надо иметь хотябы одну размерность"? (7 июл 05, 12:31 [1683590]).

Вопрос остается.

shuklinНу и какие из этого выводы? Еще можно сказать что любая РСУБД - частный случай машины Тьюринга. Дальше что? )))

Из этого вывод что нужно аккуратней обращаться со словами. Если в ответ на мое, например, высказывание "получается обычный граф" Вы отвечаете "Нет, ..." то это значит что Вы утверждаете что то что получилось графом НЕ является. Правда тут же себе противоречите, заявляя что это таки граф, правда якобы не обычный, а конкретный. Так это же и есть обычный граф.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33165531
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127По общему смыслу статьи можно догадаться что по-видимому имеется в виду "расположение в пространстве". Так бы и сказали, было бы ясно что речь идет о координатах объектов в векторном пространстве.


Вот видите, Вы прекрастно все поняли. Зачем же мне тратить время на разжевывание? Если кто то что то не поймет - два варианта. Я был прав - его проблемы, ему же хуже; я небыл прав - ну и слава богу что не понял ;))


c127Правда тут же себе противоречите, заявляя что это таки граф, правда якобы не обычный, а конкретный. Так это же и есть обычный граф.

Во первых, принцип дополнительности Бора еще не отменили ;) А во вторых граф вообще не является в полном смысле некоторым конкретным графом. Иначе разработав идею машины Тьюринга уже не пришлось бы разрабатывать те же РСУБД.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33167305
c127
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
shuklin
Вот видите, Вы прекрастно все поняли. Зачем же мне тратить время на разжевывание?


Да, это я к сожалению определил вычитанем, как говорил Жванецкий. Я понял, что ни о какой размерности кроме размерности векторного пространства Вы знать не можете. Вот только смысл всего этого разговора по-пержнему покрыт мраком, но это не важно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33167915
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c127Вот только смысл всего этого разговора по-пержнему покрыт мраком, но это не важно.

Да. Достойно сожаления, что у вас есть проблемы в понимании собеседников. Но если поработать над собой - не все еще потеряно ; ))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33169978
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опубликовано обновление СООБЗ Cerebrum

Изменения:
- Добавлена поддержка одноуровневневых транзакций (мгновенный снимок изменений в оперативной памяти);
- Расширена документация;
- Исправлены и переделаны некоторые мелочи.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33170064
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Опубликовано обновление СООБЗ Cerebrum

Изменения:
- Добавлена поддержка одноуровневневых транзакций (мгновенный снимок изменений в оперативной памяти);
- Расширена документация;
- Исправлены и переделаны некоторые мелочи.

Как ответил на этот вызов Версант?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33170086
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo
Как ответил на этот вызов Версант?

А им надо на это отвечать? Я бы на их месте сдовнлоадил мою поделку и напряг бы какого нибудь студента, разобраться с ней досконально. Затем напряг бы того же студента повторить все возможности на FastObjects. Все замеченные неувязки передал бы разработчикам. Всех делов. Моя разработка ведется в научных а не комерческих целях. Поэтому противопостовлять наши работы будет странно (по крайней мере на данном этапе).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33176984
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обновлен пример использования СООБЗ Cerebrum : Оболочка экспертной системы Elex.

http://contest2005.gotdotnet.ru/Request/Apps/Other/168720.aspx

1. Обновлена документация;
2. Оптимизирован инсталлятор;
3. Исправлены мелкие ошибки.

С уважением, Дмитрий.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33205841
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предполагается изменить функционирование вложенных транзакций следующим образом:

Транзакции могут быть двух видов: грязные и чистые.

В случае если TransactionCount == 0 транзакция находится в чистом состоянии.

В случае начала чистой транзакции по BeginTransaction транзакция остается в чистом состоянии. счетчик TransactionCount увеличивается на 1

В случае завершнеия чистой транзакции по CommitTransaction транзакция остается в чистом состоянии, счетчик TransactionCount уменьшается на 1

В случае завершнеия чистой транзакции по RollbackTransaction транзакция переходит в грязное состояние, счетчик TransactionCount уменьшается на 1 Если счетчик TransactionCount равен 0 по завершении транзакции, то она становится чистой.

В случае завершнеия грязной транзакции по RollbackTransaction транзакция остается в грязном состоянии, счетчик TransactionCount уменьшается на 1. Если счетчик TransactionCount равен 0 по завершении транзакции, то она становится чистой.

В случае начала грязной транзакции по BeginTransaction транзакция остается в грязном состоянии. счетчик TransactionCount не изменяется. Транзакция не начинается. BeginTransaction вызывает исключительную ситуацию (Exception)

В случае завершнеия грязной транзакции по CommitTransaction транзакция остается в грязном состоянии, счетчик TransactionCount уменьшается на 1. Если счетчик TransactionCount равен 0 по завершении транзакции, то она становится чистой. CommitTransaction вызывает исключительную ситуацию (Exception)

В случае завершения любой транзакции по RollbackTransactionAll все изменения анулируются, TransactionCount сбрасывается в 0. Текущее состояние транзакции становится чистым.

Это позволяет например избавится от проблемы, характерной для MS-SQL
IF @@TRANCOUNT > 0 ROLLBACK
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33206699
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Это позволяет например избавится от проблемы, характерной для MS-SQL

Про проблемы MS-SQL просьба писать более развернуто. Может быть более развернуто, чем про Cerebrum, потому что Скуль все еще представляет больший интерес в силу природы вещей.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33206764
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadiminfo shuklin
Это позволяет например избавится от проблемы, характерной для MS-SQL

Про проблемы MS-SQL просьба писать более развернуто. Может быть более развернуто, чем про Cerebrum, потому что Скуль все еще представляет больший интерес в силу природы вещей.

Ну мне платят за то что я этот скуль каждый день кручу разными способами. С ним мне все ясно и он мне в научном плане не интересен.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33208309
AlexCzech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinПредполагается изменить функционирование вложенных транзакций следующим образом:

Транзакции могут быть двух видов: грязные и чистые.

В случае если TransactionCount == 0 транзакция находится в чистом состоянии.

В случае начала чистой транзакции по BeginTransaction транзакция остается в чистом состоянии. счетчик TransactionCount увеличивается на 1

В случае завершнеия чистой транзакции по CommitTransaction транзакция остается в чистом состоянии, счетчик TransactionCount уменьшается на 1

В случае завершнеия чистой транзакции по RollbackTransaction транзакция переходит в грязное состояние, счетчик TransactionCount уменьшается на 1 Если счетчик TransactionCount равен 0 по завершении транзакции, то она становится чистой.

В случае завершнеия грязной транзакции по RollbackTransaction транзакция остается в грязном состоянии, счетчик TransactionCount уменьшается на 1. Если счетчик TransactionCount равен 0 по завершении транзакции, то она становится чистой.

В случае начала грязной транзакции по BeginTransaction транзакция остается в грязном состоянии. счетчик TransactionCount не изменяется. Транзакция не начинается. BeginTransaction вызывает исключительную ситуацию (Exception)

В случае завершнеия грязной транзакции по CommitTransaction транзакция остается в грязном состоянии, счетчик TransactionCount уменьшается на 1. Если счетчик TransactionCount равен 0 по завершении транзакции, то она становится чистой. CommitTransaction вызывает исключительную ситуацию (Exception)

В случае завершения любой транзакции по RollbackTransactionAll все изменения анулируются, TransactionCount сбрасывается в 0. Текущее состояние транзакции становится чистым.

Это позволяет например избавится от проблемы, характерной для MS-SQL
IF @@TRANCOUNT > 0 ROLLBACK

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

Автор, вы не задумывались, почему же все-таки когда в MSSQL происходит ROLLBACK, то откатываются транзакции всех уровней вложенности, а не только одна "текущая" ? А вы подумайте, это вас приведет к неожиданном выводу, что это не блажь, а так надо, если исходить из элементарной логики выполнения кода
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33208858
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexCzechАвтор, вы не задумывались, почему же все-таки когда в MSSQL происходит ROLLBACK, то откатываются транзакции всех уровней вложенности, а не только одна "текущая" ? А вы подумайте, это вас приведет к неожиданном выводу, что это не блажь, а так надо, если исходить из элементарной логики выполнения кода

Ващето так просто легче сделать. В первой версии моей СУБЗ тоже имеет место похожее поведение. Но. Надо действительно откатывать только текущую. И в будущей версии я планирую реализовать именно вложенный откат транзакций. При файле текущей надо откатить ее, затем в вышестоящей можно принять решение, продолжать ли попытки решить ту же проблему другим путем, или откатить и вышестоящую. Так как по полной программе реализовать вложенные тразакции гораздо сложнее чем обсуждаемые, я принял решение ограничится именно тем поведением, которое описано. Это что касается СУБЗ.

А по поводу MS - их реализация лично мне не удобна. Какой смысл заводить вложенную транзакцию, если без safepoint все равно ее не откатить?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33208895
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чем SavePoint не устраивает то ? По моему точек сохранения и атомарных блоков достаточно, чтобы обойтись без вложенных транзакций (правда в MSSQL помнится мне атомарных блоков и ROLLBACK TRIGGER нету, но на нем свет клином и не сошелся).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33209271
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSА чем SavePoint не устраивает то ?
Ващето не устраивает РМД как модель бизнес - процесса.

А SQL - начиная с юкона именно этот пункт поправили - ввели TRY CATCH
Но все равно, имхо удобнее в CATCH сделать еще один Rollback чем сразу отрубать все уровни. А если какой то уровень по ошибке этот Rollback сделать забудет - так можно пнуть RollbackAll по завершению запроса.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33209520
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinВащето не устраивает РМД как модель бизнес - процесса.РМД - модель данных , а не процессов. Модель эта отбизнеса и процессов зависит, но это не модель процессов. Данных. Фактов.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33209893
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinА SQL - начиная с юкона именно этот пункт поправили - ввели TRY CATCH
Но все равно, имхо удобнее в CATCH сделать еще один Rollback чем сразу отрубать все уровни. А если какой то уровень по ошибке этот Rollback сделать забудет - так можно пнуть RollbackAll по завершению запроса.
Давайте уточним - не SQL поправили, а TSQL в СУБД MSSQL. В языках хранимых процедур других СУБД и исключения сто лет назад были (BEGIN ... EXCEPTION ... END;) и область видимости переменных в блоках и атомарные блоки, где если произойдет ошибка внутри такого блока, будет произведен откат всех действий, которые именно в нем производились (BEGIN ATOMIC ... END;).

IMHO нельзя по СУБД одного производителя судить о SQL, неправильно это.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33210285
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSIMHO нельзя по СУБД одного производителя судить о SQL, неправильно это.

Я ж MS-SQL для примера привел. А сабж - это сетевая объектно-ориентированная база знаний Cerebrum. Именно ее разработка меня интересует в данном контексте. И транзакции были описанны именно так как они реализованы в текущей версии Cerebrum. MS-SQL или другую РСУБД я менять вовсе не предлагаю )) Я предлагаю просто от них отказаться и перейти к ООБД (которые еще нужно разработать, чтоб такой переход был действительно обоснован и удобен).
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33210297
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Павел ВоронцовРМД - модель данных , а не процессов. Модель эта отбизнеса и процессов зависит, но это не модель процессов. Данных. Фактов.
Именно. И это плохо. Модель должна быть процесса, а не данных. Модель данных - это составная часть модели процесса. Меня интересует модель процесса. И РМД как составная часть модели процесса меня не устраевает. А еще нужна семантика и прагматика. С моделированием семантических сетей средствами РМД совсем грустно.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33210478
AlexCzech
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin Павел ВоронцовРМД - модель данных , а не процессов. Модель эта отбизнеса и процессов зависит, но это не модель процессов. Данных. Фактов.
Именно. И это плохо. Модель должна быть процесса, а не данных. Модель данных - это составная часть модели процесса. Меня интересует модель процесса. И РМД как составная часть модели процесса меня не устраевает. А еще нужна семантика и прагматика. С моделированием семантических сетей средствами РМД совсем грустно.

Модель процесса должна быть в системе управления процессами. А в системе управления базами данных модель должна быть очевидно чего

Если в аббревиатуре ООБЗ буква З - это то, что я думаю, то там тоже модель не процессов никак должна быть
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33210607
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinИменно. И это плохо. Модель должна быть процесса, а не данных. Модель данных - это составная часть модели процесса. Меня интересует модель процесса. И РМД как составная часть модели процесса меня не устраевает. А еще нужна семантика и прагматика. С моделированием семантических сетей средствами РМД совсем грустно.Да, действительно, пытаться с помощью пылесоса постирать что-нибудь - это очень непрагматично... Всему своё место и назначение. Знем мы эти серебряные пули...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33262108
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya shuklinГде прочитать?Вкратце я говорил в этом треде (см. абзац, начинающийся словами "Про R-переменные типа / компонентов типа - идея понравилась"). А также на своем "родном" форуме :) обмолвился, начиная отсюда.

Сейчас модератор мне точно по шее накостыляет. Если есть вопросы или Можете открыть новую ветку (наверное, правильнее всего это сделать на замечания по МОЕЙ концепции, прошу их больше не втыкать в текущий тред. форуме "Разработка информационных систем" , или "Проектирование БД" ). Только просигнальте мне на мыло, а то я не во все форумы регулярно заглядываю (мыло см. в разделе "Работа" моего профиля).

Garya1. Имеется возможность отслеживать изменение в ОПИСАНИИ класса во времени (он не умел ходить - теперь умеет, был полноценным человеком - теперь калека и т.п.). Для каждого объекта появляется возможность вносить изменения в его описание на ИНДИВИДУАЛЬНОМ уровне (вот она - природная уникальность всего и вся!).
Полностью согласен. Даже объектные "JOIN" реализовал на индивидуальном уровне.
GaryaНесколько детей, родившихся у одних и тех же родителей, могут отличаться друг от друга не только ЗНАЧЕНИЯМИ атрибутов, но и генотипом - в результате мутаций. Каждый объект получает возможность корректировки его описания, не затрагивающего другие аналогичные объекты.
2. Отслеживать изменение ЗНАЧЕНИЙ АТРИБУТОВ экземлпяра класса во времени (был темноволосый - стал седой, весил 50кг, теперь 82 и т.п.)
Тезис совершенно правильный. Я собираюсь реализовать близкую функциональность при реализации транзакций по полной программе. Но проблем действительно много.


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

Реализовано через "JOIN" объектов.

Единственное замечание, объекты должны быть активны (по треду на объект. это перекликается со статьей о потеряных процессах)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33262168
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuklin. Вы меня провацируете? Хотите меня поссорить с модератором данного форума? Ничего не выйдеть... :)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33262187
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya2 Shuklin. Вы меня провацируете? Хотите меня поссорить с модератором данного форума? Ничего не выйдеть... :)

Тогда пишите на Мембрану Приглашаю :)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33263440
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оооо Великий Хозяин Мембраны, дал свое соизволение

Ну ка все дружно, падаем ниц !!!
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33266336
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я редко заглядываю в этот форум - как правило только в отдельно взятые треды, которые мне лично интересны. Когда shuklin изначала предложил мне продолжить обсуждение, возникшее в другом треде в данном треде, я сначала его немного некорректно расценил. Увидел, что здесь идет обсуждение толи какой-то СУБД (не важно, с какой приставкой - ОО, ОР или Р), а в другом треде обсуждались совершенно формальные вещи, поэтому я на автомате отверг предложение.

Но после вчитался... Очень интересное обсуждение. Множество мнений. Shuklin-у хотя бы за то спасибо, что он его спровацировал.

По поводу MUMPS - это архаичный язык обработки данных для иерархических СУБД. Cache\' - главный современный продолжатель традиций MUMPS от него уходит - вводит языки Cache\' Object Script (COS) и Cache Basic. Александр Леонидович, не нужно идеализировать мертвый язык. В нем слишком много недостатков. И даже в современном "постреляционном" Cache\' довольно много недостатков, даже не смотря на попытку уйти в объектную ориентированность от простой иерархии и одновременно реализовать возможность работы с объектами с помощью SQL (то есть, языка, базирующегося на РМД). И эти недостатки во многом связаны именно с попыткой обеспечить совместимость именно с MUMPS. Чтобы мои слова не выглядели пустым звуком, прочитайте пожалуйста мои посты в треде "Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД" начиная отсюда.

По сабжу. Для меня представляют интерес совокупность процессно-ориентированного программирования ПОП (см. статью, на котороую дал ссылочку tchingiz) и самомодифицируемых нейронных сетей, которая позволяет, как я себе представляю, реализовать системы искусственного интеллекта, самостоятельно адаптирующиеся к изменяющимся внешним условиям, и постоянно оптимизиурющим сами себя. В этом плане ЭС я не рассматриваю как реализацию системы ИИ. Это слишком примитивная реализация ИИ.

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

Так вот, внимательно вчитавшись в ряд предложенных материалов, я нашел для себя их очень интересными и очень полезными. Но в конкретной реализации Cerebrum, в которой возможности самообучения "обрублены топором", отсутствует как раз то, что лично мне кажется наиболее перспективным. Это сказано не в упрек shuklin - я понимаю, что водиночку реализовать такие вещи в том объеме, в котором они могут найти практическое применение, очень непросто. Я так понимаю, что Cerebrum - это некий полуфабрикат для обкатки только части идей. У меня есть сомнения, что он представляет самостоятельную ценность для широкого спектра направлений - виже лишь, что он может быть использован в качестве инструментария для ЭС. Хотя, может быть, я его недооцениваю.

Я считаю наиболее ценой возможностью подобных систем их способность к самостоятельной адаптации к реальным условиям работы. Какие сейчас имеются недостатки в разработке, например, учетных систем и ERP-систем как в рамках РМД, так и при использвании МД, связанных с ОО? Основная проблема - любая из этих моделей сотворяет "в компьютерных мозгах" некоторое отображение предметной области, которое соответствует реальным физическим процессам и объектам только до некоторой степени детализации, представлено информацией, систематизированной лишь по определенным правилам. Все, что не вписалось в рамки этих правил, обрубается топором. В результате мы ВСЕГДА имеем заведомо ущербную систему. Кстати, при наличии ИИ - тоже, потому что абсолютно ВСЮ информацию реального мира ввести в систему мы всеравно не сможем и не будем. Основные отличия этих подходов касаются только одного момента - того, когда выяснилось, что неполнота информации в системе явилась препятствием при выполнении некоторой операции. Например, бизнес-процессом, зафиксированным документально и воплощенном в компьютерной модели, предусмотрено, что заявки клиентов поступают из подразделения А в подразделение Б. Всё, точка. Больше никаким иным способом. все отлажено, отработано. Ан нет, в реальной жизни руководитель однажды поднял трубку телефонного аппарата и вмешался своим командным голосом в отлаженную схему работы бизнес-процессов. Что делать??? Караул!!! Господин Гендир, вас не затруднит предпринять дополнительные шевеления мозгами и руками, чтобы информация прошла отработанными путями? Извините, мы понимаем, что Вы сильно заняты... понятно... переделать программу? Есть! Разрешите бегом?
Аналогичный сценарий происходит, если по объективным причинам схема взаимодействия реальных объектов внезапно изменилась - просто в силу некоторых внешних причин. Не важно, ООБД, ОРБД или РБД вы используете - вы вынуждены будете бросить то, чем только что занимались, и ВНОСИТЬ ИЗМЕНЕНИЯ, трудоемкость которых может перейти все границы. Особенно, если учесть, что при внесении изменений нужно умудриться не повредить ту информацию, которая уже имеется в системе.

А теперь представьте, что система, столкнувшись с ситуацией, которая не вписывается в имеющуюся модель, сама пытается проанализировать причины и скорректировать эту модель таким образом, чтобы при этом не появилось ошибок, чтобы не была разрушена ранее хранившаяся в системе информация. А ведь при этом возможно изменение спецификаций объектов или процессов, связей между ними... Может быть, понадобится дополнительная информация извне, которую система может запросить. НО! Кого она запросит - она решает сама, основываясь на располагаемых ею ЗНАНИЯХ.. Сама спрашивает, сама делает выводы, сама разруливает конфликты... Проектировщик умер! Сама система теперь - проектировщик.

Если подобные системы удастся завязать на единую БЗ, в котором скапливаются все знания всех подобных систем, то можно решить проблему быстрого обучения и стартового набора знаний при внедрении системы с нуля.

Об этом я мог бы еще очень долго говорить. Но боюсь, что меня прозовут Станиславом Лемом... :) Или, еще хуже, Маниловым...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33290284
MODERATOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читал, читал и ощущение появилось что меня парят...
Типа а надо ли всё это? Оно канечно если на вилосипеде не усидеть, то можно изобреси новый: без колёс, но на лыжах, тогда и педали не понадобятся. Зато нужен будет снег и толкать ногами понадобится....
Такое вот чувство после прочитанного посетило... и вопрос: а оно надо?
все введения и "удобства" не ухудшат качесва создаваемых баз, например по объёму, скорости обработки, целостности и прочим характеристикам? Я почти уверен что ухудшат. Ибо : Всё очень просто - сказки обман....
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33290342
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garya - пять баллов!!!
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33290347
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moderator
все введения и "удобства" не ухудшат качесва создаваемых баз, например по объёму, скорости обработки, целостности и прочим характеристикам?

По сравнению с реляционными или объектно-реляционными ухудшит и не тока качество создаваемых баз, но и возможность самого создания баз.
Но она надеется обскакать, хотя бы ООСУБД. Или на худой конец дореляционную ОМД коллеги ЧАЛа.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33290789
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moderatorЧитал, читал и ощущение появилось что меня парят...
Типа а надо ли всё это? Оно канечно если на вилосипеде не усидеть, то можно изобреси новый: без колёс, но на лыжах, тогда и педали не понадобятся. Зато нужен будет снег и толкать ногами понадобится....
Такое вот чувство после прочитанного посетило... и вопрос: а оно надо?
все введения и "удобства" не ухудшат качесва создаваемых баз, например по объёму, скорости обработки, целостности и прочим характеристикам? Я почти уверен что ухудшат. Ибо : Всё очень просто - сказки обман....

Привет! А ты посмотри на это с другой точки зрения. Есть другая реальность, альтернативная той к кторой ты привык. Если эта реальность иная - это не значит что она хуже. Просто она иная. СУБД это не весь мир. Даже ИТ это не весь мир. То что непривычно в одном месте, в другом может оказаться самое то. ООСУБД в первую очередь ориентированны на класс задач требующих сложных сетевых моделей представления данных. Ты когда нибудь печатную плату на PCAD разводил? Вот представь себе БД для слоев на основе РСУБД а потом на основе ООСУБД. Что более естественно для такого CAD ? И т.п.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33290982
MODERATOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не о том, легко представить ООСУБД. И в реальности мы не в другой. Просто перед тем, как что-то затевать думаю стоит подумать, а оно кому надо?
Я же говорил не о фантастике, а о реальных прикладных моментах.... И потом, ты уверен что никто того же уже не сделал?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291022
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moderatorЯ не о том, легко представить ООСУБД. И в реальности мы не в другой. Просто перед тем, как что-то затевать думаю стоит подумать, а оно кому надо?
Вопрос конешно интерестный. ИИ ващето нужен или нет? Если нужен, то и мое поделие пригодится.

moderatorЯ же говорил не о фантастике, а о реальных прикладных моментах.... И потом, ты уверен что никто того же уже не сделал?
Конечно уже сделали. Тот же M$ в этом направлении двигается http://www.membrana.ru/articles/readers/2005/09/02/200800.html

А кого когдато останавливали конкуренты? Им же хуже что двигаются не совсем туда же куда и я
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291028
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklinКонечно уже сделали. Тот же M$ в этом направлении двигается

Категорически извиняюсь за неправильную ссылку. просьба сильно не пинать. Все уже сам понял. Вот правильная
http://msdn.microsoft.com/netframework/future/linq/
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291038
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> moderator
> Я не о том, легко представить ООСУБД. И в реальности мы не в другой.
> Просто перед тем, как что-то затевать думаю стоит подумать, а оно кому надо?
>
>
> Вопрос конешно интерестный. ИИ ващето нужен или нет? Если нужен, то и
> мое поделие пригодится.
а вот клизьма нужна или нет? занимательный вопрос...
а поделие... в Харькове как раз ярмарка (или закончилась уже?), дык
раздел "народное творчество", между вышыванками и писанками - в самый раз.

>
> moderator
> Я же говорил не о фантастике, а о реальных прикладных моментах.... И
> потом, ты уверен что никто того же уже не сделал?
>
>
> Конечно уже сделали. Тот же M$ в этом направлении двигается
> http://www.membrana.ru/articles/readers/2005/09/02/200800.html
Вах, обязательно M$ ! ... прям бон-то какой-то....
>
> А кого когдато останавливали конкуренты? Им же хуже что двигаются не
> совсем туда же куда и я
Ну, йенто как поглядеть, аднака... Учитывая, сколько раз Вам прямо или
косвенно в этом форуме указывали направление движения, еще вопрос, куда
Вы движетесь в данный момент...

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291060
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Ну, йенто как поглядеть, аднака... Учитывая, сколько раз Вам прямо или
косвенно в этом форуме указывали направление движения, еще вопрос, куда
Вы движетесь в данный момент...
Ыщо один антирестный момент. На форуме посвященном РСУБД разве может быть поддержка тезису "РСУБД маст дай!" ?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291109
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> locky
>
> Ну, йенто как поглядеть, аднака... Учитывая, сколько раз Вам прямо или
> косвенно в этом форуме указывали направление движения, еще вопрос, куда
> Вы движетесь в данный момент...
>
>
> Ыщо один антирестный момент. На форуме посвященном РСУБД разве может
> быть поддержка тезису "РСУБД маст дай!" ?
в постановке "РСУБД маст дай!" - конечно нет, а в постановке: ребята,
вот есть клёвая штука, которая позволит красиво решать все те задачи,
которые вы решали ранее и решаете теперь, плюс даст массу новый шикарных
возможностей и преимуществ- ну, наверное, заинтересуются...
а то: РСУБД- фигня, а вот пчелы! Мёд, воск, яд - класс! Токо нафига они нам?

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291128
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
shuklin wrote:

в постановке "РСУБД маст дай!" - конечно нет, а в постановке: ребята,
вот есть клёвая штука, которая позволит красиво решать все те задачи,
которые вы решали ранее и решаете теперь, плюс даст массу новый шикарных
возможностей и преимуществ

Сорри, а где я утверждал что штука которая позволит уже полностью готова? Сейчас готов только исследовательский прототип. И даже точнее - только его ядро. В некоторых особо экзотических случаях это ядро можно использовать не только в исследовательских, но и в промышленных сценариях. Особенно, если учесть, что зачастую в промышленности эксплуатируют еще более кустарные поделия.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291156
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> Сорри, а где я утверждал что штука которая позволит уже полностью
> готова? Сейчас готов только исследовательский прототип. И даже точнее -
> только его ядро. В некоторых особо экзотических случаях это ядро можно
> использовать не только в исследовательских, но и в промышленных
> сценариях.
а еще точнее - идея и пилотный проект...
Ха! И Вы хотите заинтересовать идеей? А что я за это получу, кроме
моральной, так ска-ать, выгоды? Ничего?! Дык я тогда посижу на MS SQL,
денег поковыряю... да, понимаю, отстой, старье и не понтово... зато,
млин, работает!!! Задачи помогает решать!!!

>Особенно, если учесть, что зачастую в промышленности
> эксплуатируют еще более кустарные поделия.
Дык они небось (поделия то) построены на основании нормальных продуктов,
что как-нить со скрипом обеспечивает функционирование всей системы в
целом. А Вы предлагаете лабать поделия на "поделии"... и чего получится
то в результате? Как мы там будет потом говорить: г...й $huklin! не мог
в своей xxxx сделать то-то и то-то! и от этого усе глюки?
нах-нах! тьфу.. чур меня, чур!
Тем более, что это за лозунг: кругом полно го...а, а мы чем хуже?
давайте делать так же?
тут на постой ругают MS за его идею "Достаточно хорошего софта" (кажись
Good enough software)....
--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291169
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
Дык я тогда посижу на MS SQL,
денег поковыряю...

Сделайте на MS-SQL тот же CAD для разводки печатных плат ...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291184
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> locky
>
> Дык я тогда посижу на MS SQL,
> денег поковыряю...
>
>
>
> Сделайте на MS-SQL тот же CAD для разводки печатных плат ...
сделайте на своей этой... как его... биллинг для UMC...
а? не покатит?
Я Вам про клизьму писал? Может, не стоит пихать её ВО ВСЕ отверстия? а
токо сугубо по назначению? Глядишь, и польза будет...

А вот разводку печатки на MS SQL сделать смогу, скорее всего. По
образованию я инженер-технолог по производству РЭА, чего-то из курса
обучения еще помню. Если на чистом T-SQL - можно и гемморой заработать,
наверное, а вот используя, к примеру, ESP (хоть в 2000, хоть в 2005) -
нефиг делать... Надо токмо нормальные алгоритмы разводки знать :-)

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291384
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
По
образованию я инженер-технолог по производству РЭА

КР ? ась земляки ? ;))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291428
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyсделайте на своей этой... как его... биллинг для UMC...
а? не покатит?
Я Вам про клизьму писал? Может, не стоит пихать её ВО ВСЕ отверстия? а
токо сугубо по назначению? Глядишь, и польза будет...

моя ООБД интересна, когда каждая запись в чем то структурно уникальна. Тоесть когда от записи к записи колличество аттрибутов меняется, типы аттрибутов меняются, когда колличество классов примерно такого же порядка как и их экземпляров ... Не, для биллинга использовать не предполагалось. Там где необходимо хранить большое колличество информации с одной и той же стабильной структурой таблицы будут поэффективнее. Хотя если взять ООБД других производителей, там уровень хранения может быть устроен по другому (на основе таблиц), почему нет?

Сорри, а где я предлагал СУБЗ для биллинга?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291812
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> locky
>
> По
> образованию я инженер-технолог по производству РЭА
>
>
>
> КР ? ась земляки ? ;))
земляки, земляки... тока я учился на жуках...

>моя ООБД интересна, когда каждая запись в чем то структурно уникальна.
>Тоесть когда от записи к записи колличество аттрибутов меняется, типы
>аттрибутов меняются, когда колличество классов примерно такого же
>порядка как и их экземпляров ... Не, для биллинга использовать не
>предполагалось.
а по некоторым высказываниям лично у меня сложилось впечатление, что
Ваше решение - любой дырке затычка....

>Там где необходимо хранить большое колличество информации с одной и той
>же стабильной структурой таблицы будут поэффективнее.
а кто тут распинался, что РМД изжила себя? Не Вы? Если нет, заранее
приношу извинения - мог и перепутать.

>Сорри, а где я предлагал СУБЗ для биллинга?
Может, и нигде, но смотря выше я, быть может ошибочно, пришел к мнению о
том что Ваша разработка призвана заменить фсё-фсё (или это в другом
топике было? ), а значит, что она вполне подходит и под задачу биллинга.


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291819
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ха! ганебно ошибся топиком.... нда, СУБЗ как-то не слишком подходит под
моё предложение... видать у меня уже несколько неадекватная реакция на
посты shuklin... дюже извиняюсь, был не прав...

ЗЫ но в другом то топике!!! а? это ж те же самые эти... идеи?
там было типо "Шуклин на мембране"... ох...


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291869
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
Особенно, если учесть, что зачастую в промышленности эксплуатируют еще более кустарные поделия.

На дореляционную ОМД намекаете? Она на балабановской спичечной фабрике. Обратитесь к ним - мож они и Вашу систему возьмут - им судя по всему все равно шо юзать.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33291964
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
а по некоторым высказываниям лично у меня сложилось впечатление, что
Ваше решение - любой дырке затычка....
Стремиться к вечному и светлому разве плохо ? ;))) Само собой все дыры не заткну, но приложу все усилия дабы заткнуть их максимальное колличество ;)))

locky
а кто тут распинался, что РМД изжила себя? Не Вы? Если нет, заранее
приношу извинения - мог и перепутать.
Я, то кто же ;))) Но это уже мое личное мнение.

lockyМожет, и нигде, но смотря выше я, быть может ошибочно, пришел к мнению о
том что Ваша разработка призвана заменить фсё-фсё (или это в другом
топике было? ), а значит, что она вполне подходит и под задачу биллинга.
С точки зрения модели данных - да. а вот с точки зрения эффективности - разумеется нет. Но я считаю, что при толковой реализации ООСУБД в будущем смогут и действительно вытеснят РСУБД из большинства их текущих сфер применения. Но не факт что именно данный вариант архитектуры Cerebrum добьется этого результата.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33292013
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin
ООСУБД в будущем смогут и действительно вытеснят РСУБД из большинства их текущих сфер применения. Но не факт что именно данный вариант архитектуры Cerebrum добьется этого результата.

Да уж. Совсем не факт. Смешная шутка. Возможно, даже коллега ЧАЛ со своей аутсайдерной системой может не беспокоиться о вытеснении. Чего уж говорить про РСУБД? Там киты от ООСУБД типа Версанта покак мало что вытеснили. А что говорить о системах про которые не ясно даже СУБД они (и даже просто системы) или нет. Но если они не СУБД, то это автоматически не означает что они СУБЗ. Не все СУБЗ, что не СУБД.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33292821
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> locky
хм, насколько затруднительно с Вами спорить не занимаясь демагогией...
(а это точно демагогия, я то знаю!)
И Вы и я высказываем примерно одинаковые по форме утверждения, но я с
большей долей скепсиса, а Вы - с большим воодушевлением....
И то что пока ООСУБД - ну, скажем так, не совсем адекватны, и что
возможно, в будущем... и что двигаться надо вперёд... и что если никто
не будет делать - то и сделано не будет никогда...
эдакий.. то ли "Танец отражений" (читайте Буджолд, там всё написано), то
ли "Бой с тенью" (Смотрите в кинотеатрах! только у нас!)....


--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33292969
MODERATOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin ты докторскую мастришь?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33292986
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moderatorshuklin ты докторскую мастришь?

Еще нет - в украине запрещено мастрить докторскую ранее чем через 5 лет после защиты кандидатской. Однако материалы собирать вовсе не запрещено. Свои тезисы на слабину проверять тоже не запрещено. Можно сказать, что пытаюсь создать платформу для возможно будущей докторской.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33293008
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
locky
а Вы - с большим воодушевлением....


А разве возможно иначе ? Разумеется я осознаю ту прорву проблем, которую придется порешать чтобы довести Cerebrum до уровня качества допускающего промышленное применение в широких масштабах.

А вот если рассматривать однопользовательские файловые БД типа Access - вполне можно в обозримые сроки.
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33293009
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shuklin wrote:
> moderator
> shuklin ты докторскую мастришь?
>
>
>
> Еще нет - в украине запрещено мастрить докторскую ранее чем через 5 лет
> после защиты кандидатской. Однако материалы собирать вовсе не запрещено.
> Свои тезисы на слабину проверять тоже не запрещено. Можно сказать, что
> пытаюсь создать платформу для возможно будущей докторской.
наконец-то признался в явном виде, а то у меня уже началось осеннее
обострение паранойи...
зы писано не язвительно или со злым умыслом, а с чуйством глубокого
удовлетворения от подтвержденной догадки

--
-------------------------
There's no silver bullet!
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33293060
MODERATOR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тады понятно, тады проект крайне нужный, актуальный и важный... Тут просто народ не сразу понял что к чему...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33294304
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2shuklin На форуме посвященном РСУБД разве может быть поддержка тезису "РСУБД маст дай!" ?Да причем здесь это? Например, Вы пишете, что...Я считаю, что практика эксплуатации реляционных систем управления базами данных выявила значительные ограничения в реляционной модели представления данных .....это как сказать, что "практика эксплуатации батареи на кухне выявила значительные ограничения формулы С2 + 02 -> CO2". ИМХО аналогия один к одному

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

Опять же...А вот если рассматривать однопользовательские файловые БД типа Access - вполне можно в обозримые сроки.
То , что Ассеss кажется Вам простым продуктом, может вызвать радость за его создателей... и за Вас - как за его неопытного пользователя.

В общем, Ваши высказывания и публикации у меня все более и более ассоциируются с определением "самопиарщик". Я не говорю, что это плохо - куда же без этого в нашей тяжелой жизни? Так что проект конечно "нужный, актуальный и важный"(с)Moderator...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33294437
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-geneВы пишете, что... Я считаю, что практика эксплуатации реляционных систем управления базами данных выявила значительные ограничения в реляционной модели представления данных .....это как сказать, что "практика эксплуатации батареи на кухне выявила значительные ограничения формулы С2 + 02 -> CO2". ИМХО аналогия один к одному

Полностью согласен. Аналогия самое то. Практика эксплуатации батареи выявила в этой формуле ошибку. Ее следует писать иначе. С2 + 2 02 -> 2 CO2 + Q


На сколько я помню строение электронных оболочек С2 в природе не встречается... Исходя из Ваших постов, у меня складывается аналогичное впечатление по вашему поводу. Только я понимаю что это впечатление является субъективным, и на самом деле все может быть более печально ))))
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33294541
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2shuklin
...выявила в этой формуле ошибку. Ее следует писать иначе. С2 + 202 -> 2CO2 + Q...
Может быть и так...:).... Если бы здесь был форум по физ.химии (где Вы видимо бОльший спец), я бы пошел и застрелился...:)... Или засел бы читать умные книжки по основам, дабы в следующий раз не сесть в лужу. В любом случае я бы не стал повторять очевидные ошибки, в котрые меня явно и неоднократно ткнули носом, а уж тем более - настаивать на них.

Но поскольку здесь форум по БД, этот ваш аргумент выглядит как попытка отмазаться... Я вас понимаю - в этом умении тоже тренироваться нужно (пока слабовато), на защите это умение может потребоваться....:)
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33295336
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
U-geneМожет быть и так...:)

А Вы не допускаете, что может существовать контекст в котором моя точка зрения, моя трактовка терминов и их использование могут быть прагматически эффективны? Про принцип дополнительности Бора забыли ?
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33295530
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думается мне shuklin, что словоблудие вешчь хорошая, но то Бор, а то БД!!!! Контекст сущесвует - защита диссера
Кстати очень бы хотел почитать кандидатскую... Может пойму куды движутся твои мысли... И на химию уходить не советую: в России на IT-специальностях химию в ВУЗах больше не преподают... Тока если не специальность САПР в химии. Ибо не любят у нас IT-спецы химии...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33296707
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
modКстати очень бы хотел почитать кандидатскую...
на моей хомепаже можно найти и диссер и скачать версии исследовательских систем. В том числе обсуждаемую СУБЗ Cerebrum. http://www.shuklin.com/ai/ht/ru
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33297925
mod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почитаю перед сном...
...
Рейтинг: 0 / 0
Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
    #33359956
shuklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изменения:
1. Доработано ядро Cerebrum.Runtime.dll: расширен класс NativeVector, усовершенствованно удаление экземпляров объектов из БД.

2. Изменена реализация коллекций объектов. В связи с этим теперь не поддерживается упорядоченность колонок и строк таблиц.

3. Изменена архитектура инфраструктуры системы. Теперь возможно использовать Cerebrum.Windows.Forms из внешнего SDI приложения

4. дескрипторы аттрибутов обязаны наследовать интерфейс IAttributeDescriptor вместо класса AttributeDescriptor. Это позволяет любому классу выступать в качестве дескриптора аттрибута, или что тоже самое - в качестве описателя колонки таблицы, при условии если этот класс реализовал интерфейс IAttributeDescriptor

5. Введен класс FieldDescriptor описывающий свойства колонки таблицы и соответсвующая таблица Fields. Экземпляры этого класса агрегируют экземпляры AttributeDescriptor, что позволяет им выступать как описателями колонок таблицы, так и описателями аттрибутов объектов.
Данный класс используется при реализации связей между таблицами. Зависимая колонка таблицы должна быть описана как FieldDescriptor ссылающейся на парент таблицу.
...
Рейтинг: 0 / 0
229 сообщений из 229, показаны все 10 страниц
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Cerebrum : Сетевая объектно-ориентированная система управления базой знаний
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]