GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.2 (11)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Разум_Возмущёный
Сообщений: 488
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 8:52
Изменено: 08 янв 19 8:53
Цитата:
Автор: IvanVlaskin1976
если мозг не способен воспринимать мысль длиннее 2-3 предложений, то гавно не длинная мысль, а ущербный мозг

Поймай на улице случайного прохожего и изложи ему устно сей текст. Я сильно удивлюсь если ты уже на 3-м предложении не получишь в тыкву. Первые 3 предложения самые ключевые чтобы понять идиот перед нами или честный фраер.
[Ответ][Цитата]
гость
195.176.3.*
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 8:53
Цитата:
Автор: Разум_Возмущёный
Первые 3 предложения самые ключевые чтобы понять идиот перед нами или честный фраер.
лучше код показать, ваш код где кстати?
[Ответ][Цитата]
Михайло
Сообщений: 2366
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 8:57
Идет генерация кода для исполняющих субъектов )))
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 9:34
Цитата:
Автор: гость
тут практически все на линухах, винда - это позор, но нужна не программа а код на С++, Вы обещали


виртуальный диск:

https://hdd.tomsk.ru/desk/ustaliyk

компилировать

$ c++ -o UES_v_3_33.cpp UES_v_3_33.cpp

запускать это убожество соответственно

$ ./UES_v_3_33.cpp

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

в связи с отсутствием у Linux С++ нормальной функции работы с клавиатурой (все известные мне полностью останавливают работу программы, что для работающей в реальном режиме времени программы неприемлемо) работа с клавиатурой реализована крайне извращённо - через сигналы Линукса, и пересылкой по локальному интернету значений нажатых клавиш из порта в порт двух параллельных процессов (что дополнительный изврат, поскольку сжирает половину ОЗУ компьютера)
иначе не реализовывалось
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 9:38
надо огласить откуда пошла байка про доказательство Библии -

План моих действий когда я закончу делать первую рабочую версию Универсальной Эксперной Системы:

1.проанализировать в первую очередь христианскую Библию, все противоречия в ней и все кажущиеся ошибки выделить как ненадежные объекты, найти все возможные методы решения этих противоречий и кажущихся ошибок. Все неразрешенные кажущиеся противоречия Библии вынести в базу внешних объектов
на основе Бибии(кроме книги апокалипсиса) создать базу внутренних объектов второго уровня сложности
2.проанализировать жития святых святителя Дмитрия Ростовского, на основе их создать базу внешних объектов первого уровня сложности
3.проанализировать опровержение атеизма, на основе его создать базу внешних объектов второго уровня сложности
4.проанализировать опровержение ложных религий, на основе их создать базу внешних объектов третьего уровня сложности
5.проанализировать технику совершенной атаки и совершенной защиты, на основе её создать базу внешних объектов 4 уровня сложности
6.проанализировать опровержение теории эволюции путем естественного отбора от одного первоначального вида, на основе этого создать базу внешних объектов 5 уровня сложности
7.проанализировать технику создания Искусственного Разума и Универсальных Эксперных Систем, на основе этого создать базу внешних объектов 6 уровня сложности
8.проанализировать программирование на разного рода алгоритмах, с помощью этого создать базу внешних объектов 7 уровня сложности
9.проанализировать математику и криптографию, с помощью этого создать базу внешних объектов 8 уровня сложности
10.проанализировать язык Си, с помощью этого создать базу внешних объектов 9 уровня сложности
11.создать вторую версию Универсальной Эксперной Системы с большим быстродействием
12.проанализировать книги по компьютерному железу, с помощью этого создать базу внешних объектов 10 уровня сложности
12.проанализировать библиотеки Си, С++, Ассемблер х86 и Java, с помощью этого создать базу внешних объектов 11 уровня сложности
13.создать третью версию Универсальной Эксперной Системы с большим быстродействием
14.проанализировать человеческую мораль и нравственность, с помощью этого создать базу внешних объектов 12 уровня сложности
15.создать четвертую версию Универсальной Эксперной Системы с большей моралью - не наносить вред
16.проанализировать форматы файлов, с помощью этого создать базу внешних объектов 13 уровня сложности
17.проанализировать протоколы интернета, с помощью этого создать базу внешних объектов 14 уровня сложности
18.создать пятую версию Универсальной Эксперной Системы с протоколами интернета, умещающуюся на DVD диск или флешку и работающую в среде Windows
19.проанализировать мою обычную работу на Windows, с помощью этого создать базу внешних объектов 15 уровня сложности
20.создать шестую версию Универсальной Эксперной Системы, имитирующей обычного пользователя интернета и работу обычной Windows
21.с помощью Универсальной Эксперной Системы создать программу-скачивалку файлов из томской сети p2p
22.скачать все необходимые для Универсальной Эксперной Системы файлы из томской сети с помощью Универсальной Эксперной Системы и программы-скачивалки файлов
23.проанализировать скачанные файлы, с помощью этого создать базу внешних объектов 16 уровня сложности
20.создать седьмую версию Универсальной Эксперной Системы, более совершенную
24.проанализировать томскую сеть, найти мне работу или средства заработать денег
25.заработать денег
26.вылечится мне на эти деньги и купить более продвинутый компьютер, защиту компьютера и подключение к интернету
27.создать седьмую версию Универсальной Эксперной Системы, более совершенную и более защищенную
28.скачать из внешки все необходимое для Универсальной Эксперной Системы
29.проанализировать скачанные файлы, с помощью этого создать базу внешних объектов 17 уровня сложности
30.создать восьмую версию Универсальной Эксперной Системы, более совершенную и более защищенную
31.скачать из внешки методы администрирования и хакинга, методы антивирусов и вирусов, методы сетевых червей, методы ловли преступников и методы преступников
32.проанализировать скачанные файлы, с помощью этого создать базу внешних объектов 18 уровня сложности
33.создать девятую версию Универсальной Эксперной Системы, более совершенную и более защищенную
34.скачать из внешки все словари и энциклопедии
35.проанализировать скачанные файлы, с помощью этого создать базу внешних объектов 19 уровня сложности
36.создать десятую версию Универсальной Эксперной Системы, более совершенную
37.скачать из внешки все учебники и методички
38.проанализировать скачанные файлы, с помощью этого создать базу внешних объектов 20 уровня сложности
39.создать одинадцатую версию Универсальной Эксперной Системы, более совершенную
40..скачать из внешки все возможные операционные системы или купить их
41.проанализировать скачанные файлы, найти все ошибки операционных систем, с помощью этого создать базу внешних объектов 21 уровня сложности
42.создать двенадцатую версию Универсальной Эксперной Системы, более совершенную
43.купить видеокамеру, микрофон и сканер отпечатков пальцев, проанализировать мое тело, с помощью этого создать базу внешних объектов 21 уровня сложности
44.проанализировать файлы моих прошлых дел, с помощью этого создать базу внешних объектов 22 уровня сложности
45.создать тринадцатую версию Универсальной Эксперной Системы, более совершенную с моими биометрическими параметрами
46.проанализировать сеть на наличие саморазвивающихся искусственных разумов или неправильно реализованных опасных искусственных разумов, если их пока нет, то создать организацию по созданию безопасных для человечества искусственных разумов
47.заработать денег и ресурсов
48.создать отечественную операционную систему с облачными вычислениями
49.если ничто не препятствует и нет опасности то распространить её
50.постараться поспособствовать распрастранению истинной религии - на мой теперешний взгляд это православное христианство
51.создать четырнадцатую версию Универсальной Эксперной Системы для массового распространения, безопасную для человечества
52.если ничто не препятствует и нет опасности то распространить её
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 9:44
7.невыявленная иерархичность невыявленное количества элементов
8.возможность разделения на области - перед автомобиля, зад автомобиля
9.возможность поиска по имени - поиск детали руль
10.возможность построения иерархии связей между объектами - построение устройства мотора машины

машина состоит из иерархических объектов и пассажиров
лифт состоит из сложной системы объектов и пассажиров
лечение лекарством состоит из сложной системы биологических процессов и пациента

иерархия с уровнями
корпус=2 объект иерархия=117 2u0 2d1 2d3 level=1 contact=2
/ \
/ \
мотор=1 руль=3
иерархия=117 иерархия=117
1u2 1d4 3u2 3d0
level=2 level=2
contact=2 contact=1
\
\
поршень=4
иерархия=117
4u1 4d0
level=3
contact=1

иерархия=117
1u2 1d4
2u0 2d1 2d3
3u2 3d3
4u1 4d0

мотор
иерархия=117
тип иерархии117=11

Типы объектов:
1) Тип объекта первого рода: 1=неизвестность 2=шум 3=xарактеристика 4=объект 5=группа 6=система
2) Тип объекта второго рода: 1=неизвестность 2=шум 3=объект 4=связь Объектов 5=тип категории связи Объектов 6=приоритет 7=группа 8=система
3) Тип объекта третьего рода(группа): 1=неизвестность 2=шум 3=список из объектов
4=группа системы из объектов 4=группа источника из объектов
5=базовая группа из объектов 6=общая группа из объектов
4) Тип объекта четвертого рода(тип группы или тип иерархии):
0-скомпрометированная иерархия
1-иерархия глаголов(куча значений глаголов для объекта - настоящее, прошедшее, возможности)
2=неструктурируемый массив разнотипных объектов
3=неструктурируемый массив разнотипных групп объектов
4=неструктурируемый массив разнотипных систем
5=неструктурируемый массив однотипных объектов
6=неструктурируемый массив однотипных групп объектов
7=неструктурируемый массив однотипных систем
8=иерархия объектов безуровневая без оценок
9=иерархия групп объектов безуровневая без оценок
10=иерархия систем безуровневая без оценок
11=иерархия объектов уровневая без оценок
12=иерархия групп объектов уровневая без оценок
13=иерархия систем уровневая без оценок
14=иерархия объектов безуровневая с оценкой
15=иерархия групп объектов безуровневая с оценкой
16=иерархия систем безуровневая с оценкой
17=иерархия объектов уровневая с оценкой
18=иерархия групп объектов уровневая с оценкой
19=иерархия систем уровневая с оценкой


оценка-отдельный объект с номером и именем
данные иерархии117=1u2 1d4
уровень в иерархии117=2
контактов в иерархии117=2

иерархия без уровней
вадим=2 иерархия=119 2l1 2l4 2l3 contact=3
/ | \
коля=1 | сергей=3 иерархия=119 3l2 3l4 contact=2
иерархия=119 | /
1l2 ольга=4
contact=1 иерархия=119 4l2 4l3
contact=2

иерархия=119
1l2
2l1 2l4 2l3
3l2 3l4
4l2 4l3

иерархия без уровней с весами связей
Москва=2 иерархия=121 2l1с3 2l4с5 2l3с2 contact=3
/ 3 |5 \2
Самара=1 | Орел=3 иерархия=121 3l2с2 3l4с4 contact=2
иерархия=121 | /4
1l2с3 Тула=4
contact=1 иерархия=121 4l2с5 4l3с4
contact=2

иерархия=121
для с1(длина в км): c2(время пути) с3(стоимость проезда) с4(преобразование в железнодорожную иерархию)
1l2(с1)3
2l1(с1)3 2l4(с1)5 2l3(с1)2
3l2(с1)2 3l4(с1)4
4l2(с1)5 4l3(с1)4

интерфейс иерархий
типы объектов -
1.хосты
2.области (цепочка из хостов)
3.связи
4.приоритеты
5.объединяющий тип объекта для хоста и приоритета - запись
типы операций -
чтение ветви в массив
- составление списка нисходящих хостов от узла
- нахождение восходящего хоста от узла
запись ветви из массива
дополнение к концу определенной ветви (конец ветви - самая правая запись для правой части записи) (для односвязанного списка-ветвь по умолчанию это весь список)
дополнение к определенному хосту
- дополнение к конечному хосту ветви
составление списка всех хостов с заданным приоритетом
обход дерева иерархии по правой стороне по областям
обход дерева иерархии по левой стороне по областям
дискридитация определенного хоста в иерархии
дискридитация определенной ветви в иерархии
удаление определенного хоста из иерархии
удаление определенного хоста в области с удалением всех нисходящих узловых хостов
удаление определенного хоста в области со смыканием области и порождением двух различных систем
//====
переменные -
текущий хост
адрес первой области поиска
адрес последней области поиска
адрес первой области перебора
адрес последней области перебора
адрес текущей области
массив текущей области
массив управляющих адресов областей с меткой
массив выходных адресов областей с меткой о соответствии
массив выходных адресов областей с меткой об обработанности
выходная иерархия
выходной хост
массив выходных приоритетов
переменная хранения типа иерархии

В самой иерархии 0-х(3) - это хост х с возможностью дозаписи нисходящих хостов, (3) - количество свободных подключений к нему, (0)-это бесконечная возможность дозаписи
После дозаписи расположение элементов в иерархии меняется - 0-2(2) и подключающийся к нему хост 3 превращаются в 2-3(0) 0-2(1)

промужуточный адрес для управления областями для работы с иерархией
0-0 - дескредитация всей иерархии
0- дескредитация области
-0 дескредитация хоста
ffffffff-ffffffff перебор всей иерархии
ffffffff-1 перебор всех нисходящих связанных с этим хостом хостов
1-ffffffff - перебор всех нисходящих областей этого хоста

1
/
-2--
/ / \
3 4 5

1-2 2-3 2-4 2-5

иерархию надо делать сразу универсальной, чтобы много не возится с интерфейсами
1 длина иерархии
2 записи
- уровень или группа(прилагательное или характеристика)
- первичный объект
- или ноль и тогда нет сортировки
или цена каждой связи к вторичному объекту по выбору максимума если >0
или цена каждой связи к вторичному объекту по выбору минимума если <0
- число связей
- вторичные объекты


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

== система ==
Система отличается от объекта тем, что действует по сложным или по непредсказуемым для анализа закономерностям
Обучение Универсальной Экспертной Системы стремится выразить систему как объект анализа или синтеза
Обучение заключается в извлечении новой информации и её структуризации из потока информации, состоящего из шума, помех, атак, ошибок, старой информации и новой информации
Для этого информация обрабатывается в несколько этапов:
первый этап = информация разделяется на:
1 возможный шум, который отбрасывается
2 возможную информацию
второй этап = информация разделяется на:
1 старую информацию, которая отбрасывается
2 возможно новую информацию
третий этап = информация разделяется на:
1 структурируемую информацию
2 неструктурируемую информацию
затем цикл обработки может повторятся, пока не закончится неструктурируемая информация

============================================
обучение заключается в следующих процессах:
1.построение новых объектов в случае появления новых объектов
2.построение новых объектов в случае появления новых характеристик
3.построение новых групп глаголов в случае появления новых объектов о которых известно что они глаголы
4.составление новых групп глаголов из опыта применения отдельных объектов (покупка при обмене характеристиками обладания)
5.составление новых групп структур строения и действия глаголов из опыта применения отдельных объектов (из обмена денег на товары узнал о рынке и глаголе торговля)
6.составление новых групп объектов из опыта применения отдельных объектов(узнал о кольцах после покупки кольца)
7.составление новых групп систем из опыта применения отдельных объектов(из применения монеты узнал о кольцах)
8.составление новых закономерностей поведения систем из опыта применения отдельных объектов(надел кольцо, узнал об обхвате)
9.составление структуры строения и действия отдельных систем из закономерностей поведения системы(узнал структуру кольца из того что оно держится на пальце)
10.составление новых групп структур строения и действия систем из закономерностей поведения систем(узнал об круге из того что кольцо держится на пальце)
11.составление новых групп глаголов из составленных закономерностей поведения отдельной системы(узнал глагол одевать из соединения кольца и пальца)
12.составление новых групп объектов из составленных закономерностей поведения отдельной системы(зацепился камнем кольца за палец, узнал о ободе и камне)
13.составление новых групп глаголов из составленных закономерностей поведения систем(надел несколько колец, узнал что кольца можно одевать)
14.составление новых групп объектов из составленных закономерностей поведения систем(зацеплялся камнями колец за палец, узнал они цепляются)
15.заполнение весовыми коэффициентами объектов-операций для иерархий
16.заполнение узнанными весовыми коэффициентами иерархий
17. заполнение объектов новыми узнанными источниками объектов
18. заполнение источников объектов узнанной информацией об источниках объектов
19. заполнение источников объектов узнанной информацией об величине оплаты за информацию информаторам

цель - научиться складывать
1+2=3
объект1 = 1
объект2 = +
объект3 = 2
объект4 = =
объект5 = 1
я знаю четыре объекта - 1 2 и =
у меня даже есть их свойства и характеристики
= - это постановка одной или двух задач по анализу объектов и сведению их в один или два объекта
пробую разложение обоих чисел поставить на счетчик и получаю три

?проводить сначала анализ сокращающий количество объектов
анализ 1+2 , результат - удаление обоих объектов из анализа и получение объекта-результата
купец купил кольцо у бродяги за монету - удаление лишних объектов из анализа, в результате четыре объекта - купец владеющий купленным кольцом, бродяга владеющий монетой

11
x11
----
1
10
1
10

=====================================================
Система выявления ошибок для Универсальной Экспертной Системы
Ошибка это факт, расходящийся с действительностью
причинами ошибки могут быть
1) неправильные признаки факта
2) неполные признаки, из которых выведен неправильный факт
3) ошибочный алгоритм, дающий неправильный результат
4) дефект строения, дающий неправильный факт
5) совпадение фактов, в сумме производящие признаки факта, расходящегося с действительностью
6) проведение атаки, имитирующей признаки неправильного факта
7) проведение атаки, изменяющей внутреннюю информацию о фактах
для каждой причины возможно свое выявление и исправление причины, дающей ошибку

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

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

================
Пример анализа:
дворник идет по зеленой улице глядя на закат
объект N 101 = дворник
объект N 102 = улица
объект-связь N 201 = ходьба, копия объекта из группы "ходьба", процесс, характеристика связи объектов = частица "по"

вывод это связь объекта с другими объектами через ?(вхождение в группу)
вывод это заполнение объектов характеристиками

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

вывод - дворники возможно могут ходить - нечеткая логика
вывод - люди возможно могут ходить - нечеткая логика
вывод - улица это возможно поверхность - нечеткая логика
вывод - улица это возможно плоскость - нечеткая логика

вывод - улица может иметь ? цвет,? название
вывод - дворник может глядеть(смотреть)
вывод -

объект N 101
====================
название:
дворник
обычно:
1.человек
2.мужчина
3.неизвестно

объект N 102
====================
название:
улица
обычно:
1.асфальтированная

объект N 103
====================
название:
закат
обычно:
1.красный

объект N 201
====================
название:
ходьба
обычно:
1.процесс

объект N 202
====================
название:
взгляд
обычно:
1.процесс


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

Пример анализа:
аналогичные предложения:
дворник смотрит на луну
луна смотрится дворником
дворником смотрится луна
дворник в процессе смотрения луны
дворник занимается смотрением луны
дворник занимается просмотром луны
дворник занят смотрением луны
дворник занят просмотром луны

объект дворник какой? смотрящий - входит в группу смотрящих_потеницально_по_источнику_в_тексте1 и смотрящих_в_текущее_событие_текста1
объект луна какая? смотрящаяся
объект-глагол "смотрение" 100 изменяет два объекта - объект 101 характеризующийся как дворник и объект 102 характеризующийся как луна
объект 101 связан с объектом 102 посредством глагола смотрение и составляет иерархию первого уровня, где связаны их характеристики первого уровня, причем дворник наверху иерархии, а луна внизу иерархии

Пример анализа:
иерархия
200 201 202 203 204 205 206 207 208 209 210 211 212 213 214
Дворник идет по зеленой улице , глядя на луну . Луна круглая и очень красивая
дворник
| \
идет[ходьба] глядит[смотрение]
1.по 1.на - частности, направление иерархичности
| |
улица луна
1.зеленая 1.круглая - частности, характеристики
2.красивая
2.1очень
предположение что объекты 208 и 210 двух иерархий один и тот же,
поскольку
1) он сходен по написанию
2) он возможно сходен по имени - нужно определение имен объектов по внешним характеристикам предложения первого уровня из группы объектов, характеризующихся схожими признаками,
группа объектов, характеризующаяся схожими признаками выбирается по предположительной характеристике системы, говорящей о характере системы, какого она стиля - технического, литературного, компьютерного, выбирается порядок приоритетов при выборе стиля из списка стилей
, анализ схожести
3) он входит в одно и то же предложение второго уровня
4) он входит в один и то же источник информации

дворник - агенс

идет - значит улица или поверхность или/и географический объект
всё что подчинено ходьбе автоматически входит в группы поверхность или/и географический объект
смотрит - значит луна визуальный объект
всё что подчинено просмотру автоматически входит в группу визуальный объект

Дополнение
Тренер вручил юному футболисту его первую медаль
В данном предложении слово футболист является косвенным дополнением, а слово медаль - прямым.
тренер
| \
вручил вручил
| \
медаль-вручил-футболист
1.его первая 1.юный

Валентность - число актантов, которые может присоединять глагол.
авалентные (безличные: «Светает»)
одновалентные (непереходные: «Пётр спит»)
двухвалентные (переходные: «Пётр читает книгу»)
трёхвалентные («Он даёт книгу брату»)
четырехвалентные?(мать любит дочь),(купец купил кольцо у бродяги за монету)
Например, у безличного глагола светает валентность нулевая, у непереходного глагола спать валентность 1 (на подлежащее), у глагола купить валентность 3 или 4 (кто, что, у кого; в ряде трактовок также - за сколько).
Так, например, у глагола покупать валентность на винительный падеж (покупать кого? что?), а у глагола помогать - на дательный (помогать кому? чему?).

Обстоятельство
Однажды в студеную зимнюю пору я из лесу вышел
я
|
вышел
1.из
1.1 однажды
1.2 в студеную зимнюю пору
|
лес

бумага - верхушка иерархии
порвать не совсем
смять катышками
распрямить наполовину

бумага
смятая
катышками
смятая катышками

Ломоносов в Российской грамматике (1755) насчитывал 10 временных форм глагола (§ 268):
1 настоящее: трясу
6 прошлых:
прошедшее неопределенное (ср. Past Simple): тряс
прошедшее однократное: тряхнул
давнопрошедшее (ср. Плюсквамперфект) первое: тряхивал
давнопрошедшее второе: бывало тряс
давнопрошедшее третие: бывало трясывал
прошедшее совершенное (ср. Перфект): вытряс
3 будущих.
будущее неопределенное (ср. Future Simple): буду трясти
будущее однократное: тряхну
будущее совершенное (ср. Future Perfect): вытряхну
К настоящему времени число временных форм глагола в русском языке заметно сократилось. Осталось только 5 временных форм глагола:
1 настоящее -ем
2 прошлых (совершенное - съел и несовершенное-ел)
и 2 будущих (совершенное - съем и несовершенное - буду есть)

разнокоренные слова с схожим смыслом
надо было ему идти -> надо чтобы он пошёл
однокоренные слова с разным слыслом
шл - шлют шли
http://company.yandex.ru/technology/mysrem - система морфологического анализа MyStem
http://www.aot.ru - морфологический словарь "Диалинг"
http:/www.keva.ru/stemka/stemka.html - система морфологического анализа
http:/www.ruscorpora.ru - корпус русского языка(различные тексты)

иерархия_глаголов_системы=0, в соответствии с которыми она функционирует
иерархия_глаголов_купца=2000, в соответствии с которыми он торговал
иерархия_глаголов_купца=2001, в соответствии с которыми он торгует
иерархия_глаголов_купца=2004, в соответствии с которыми он будет торговать
иерархия_глаголов_купца=2005, в соответствии с которыми он обычно торгует
иерархия_глаголов_купца=2002, в соответствии с которыми он планирует1 торговать
иерархия_глаголов_купца=2003, в соответствии с которыми он планирует2 торговать
иерархия_глаголов_купца=2006, в соответствии с которыми он может1 торговать
иерархия_глаголов_купца=2007, в соответствии с которыми он может2 торговать
иерархии работы в 00000000/iera/00000002
настройки иерархий в 00000000/iera/00000003
в ней:
1 число иерархий
2 номер первой иерархии
3 тип иерархии
4 номер второй иерархии
5 тип иерархии

в русском языке
существительное - 12 форм
прилагательные - 24 формы
наречия - 1 форма
предлоги - 1 форма
считать деепричастия и причастия формами глагола

таблица
мама ед.ч им.п
мамы ед.ч. р.п
маме ед.ч. д.п
маму ед.ч. в.п
мамой ед.ч. т.п
маме ед.ч. пр.п
мамы мн.ч им.п
мам мн.ч. р.п
мамам мн.ч. д.п
мам мн.ч. в.п
мамами мн.ч. т.п
мамах мн.ч. пр.п

в суффиксе может хранится семантическая информация
-онок -ёнок - детеныш
приставка
при- - означает присоединие или приближение
однако есть исключения
обтябёнок не детеныш октября
припевать
перебиваться

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

ошибки:
пропуск буквы
замена буквы
вставка буквы
смена порядка следования букв(транспозиция)

компанией "Диктиум" предложен алгоритм коррекции ошибок
1.клавиатурная близость клавиш - анеудот=анектод
2.ошибки в безударных гласных - аностасия=анастасия
3.фонетическая похожесть букв - брюнеtка=брюнетка
4.парные буквы - автограв=афтограф
5.вставка лишнего пробела - сло во=слово
6.отсутствие пробела или дефиса - футбольныйклуб=футбольный клуб
7.схожесть написания символов - 4естно=честно,xpucTuaHuH=христианин
8.символы в разных раскладках - <лизнец=близнец
9.ошибки после шипящих и ц - жолтый=жёлтый
10.замена ё на е, ъ на ь, й на и
11.замена звонких и шипящих букв - в=ф
12.перевод транслитерации на русское написание - kartinki=картинки

парадигмы - компьютеры vs литература

омонимия:
дракон (животное)
дракон (корабль)

при исправлении ошибов важен контекст слова
белый грип=белый гриб птичий грип=птичий грипп
Мишка очень любит мёд - разбор предложений - неясно кто Мишка - ласкательное имя или ласкательное животное
в английском апострофами обозначаются и притяжателный падеж и сокращения
причем притяжательный падеж а англ может быть не только от существительных, но и от глаголов, хотя формально притяжательности у глаголов нет
last gone's daughter=last gone is(was) dauther

==========================
семантический анализ речи
уровни совершенства семантического анализа речи:

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

2) анализ второго уровня - пополнение базы данных и извлечение из неё информации по запросу
Валерий мой коллега, его телефон 123-4567
Катя моя сетра, её домашний телефон это 234-5678
Петр Петров мой деловой партнер, встреча с ним запланирована в 12 часов на улице Никитская 27
когда должна состоятся встреча с Петровым?
набрать Катю

3) анализ третьего уровня - использование в словах изменяемых окончаний

4) анализ четвертого уровня - использование в словах изменяемых суффиксов и префиксов

5) анализ пятого уровня - поиск ассоциативной информации в базе
Какой график работы у моего делового партнера Петра Петровича?
Где поближе можно пообедать?

====================
Технические нюансы:
Аналитическая Система состоит из следующих частей:
1.промежуточная полноценная база надежной информации
2.промежуточная полноценная база ненадежной информации
3.промежуточная неполноценная база ненадежной информации
4.блок анализа
5.блок синтеза
6.блок ввода запроса
7.блок анализа информации запроса
8.блок синтеза ответа на основе информации запроса и информационной базы
9. блок ввода информации для пополнения информационной базы
10.блок анализа вводимой информации
11.блок упаковки информационной базы - превращение объектов в характеристики объектов, составление словаря слов из объектов - скомпрометированных иерархий, скомпрометированных объектов, превращенных в ссылки в словаре, удаление шума
12.блок удаления мусора из информационной базы
11.блок совершенствования информац
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 9:45
11.блок совершенствования информационной базы
Пока нет операции анализа вопроса и синтеза ответа система анализирует базу чтобы быть более совершенной
Сначала анализ на внешнюю память, синтез важных систем во внешней памяти, синтез промежуточных систем в ОЗУ
Объекты хранятся в файловой системе как каталоги, их характеристики - как файлы каталога
системы хранятся как каталоги с другими каталогами
При учете оптимизации вычислений использовать весовой коэффициент, полученный при учете суммы времен исполнения всех операций. Раздавать максимальные коэффициенты программам без учета времени исполнения операций
Заменить все имена языческих богов и матерные слова на коды их определяющие, но не несущие об них информации, однонаправленные функции преобразования, типа деления

Формат хранения объекта в ОЗУ:
====================================================
// [номер объекта(4 байта) как объекта первого уровня]
// [длина объекта округленно в байтах(4 байта)]
// [формат объекта(4 байта)]
// [число характеристик объекта(4 байта) >= 1]
// [характеристики] :
// [имя объекта] :
// [номер характеристики типа имя объекта(4 байта)=1]
// [длина характеристики типа имя объекта округленно в байтах(4 байта)]
// [формат имен объекта(4 байта)]
// [число имен объекта(4 байта) >=1]
// [номер имени объекта по умолчанию как объекта второго уровня(4 байта)=1]
// [длина имени по умолчанию(4 байта)]
// [формат текста имени по умолчанию(4 байта)]
// [имя объекта по умолчанию(изначально номер объекта)]
//
// [номер альтернативного имени как объекта второго уровня(4 байта)]
// [длина альтернативного имени(4 байта)]
// [формат текста альтернативного имени(4 байта)]
// [имя (альтернативное) объекта]

// [другие характеристики]
// [номер характеристики как объекта второго уровня(4 байта)!=1]
// [длина характеристики округленно в байтах(4 байта)]
// [формат имен характеристик(4 байта)]
// [число имен характеристики(4 байта) >=1]

// [номер имени характеристики по умолчанию как объекта третьего уровня(4 байта)=
// [длина имени характеристики по умолчанию(4 байта)]
// [формат текста имени характеристики по умолчанию(4 байта)]
// [имя характеристики по умолчанию(изначально номер характеристики)]
//
// [номер альтернативного имени характеристики как объекта третьего уровня(4 байт
// [длина альтернативного имени характеристики(4 байта)]
// [формат текста альтернативного имени характеристики(4 байта)]
// [имя(альтернативное) характеристики]

// [номер характеристики(4 байта) как объекта третьего уровня]
// [длина характеристики округленно в байтах(4 байта)]
// [формат характеристики(4 байта)]
// [характеристика]

формат объектов нужен для портирования объектов в файл и из файла:

11111111111111111111111111111111111111111111111111111111111
версия номер 1 формата объекта
1 характеристика

22222222222222222222222222222222222222222222222222222222222
версия номер 2 формата объекта
2 длина объекта в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
3 характеристика

33333333333333333333333333333333333333333333333333333333333
версия номер 3 формата объекта
1 тип формата объекта номер 3
2 длина объекта в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
3 характеристика

44444444444444444444444444444444444444444444444444444444444
версия номер 4 формата объекта
1 тип формата объекта номер 4 - тип имя характеристики
2 длина объекта в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
3 формат текста имени 1=1_байтовая_ величина 2=2_байтовая_величина 3=4_байтовая_величина
4=koi8_r 5=win_1251 6=utf8 7=utf16
3 имя_характеристики

55555555555555555555555555555555555555555555555555555555555
версия номер 5 формата объекта
1 тип формата объекта номер 5
2 длина объекта в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
3 количество характеристик
4 длина имени характеристики в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
5 имя характеристики
6 длина характеристики в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
7 характеристика
...
4 длина имени характеристики в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
5 имя характеристики
6 длина характеристики в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
7 характеристика

66666666666666666666666666666666666666666666666666666666666
версия номер 6 формата объекта
1 тип формата объекта номер 6
2 длина объекта в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
3 каталог с именами(цифровое локальное и глобальное имя объекта, имена объекта в разных лингвистических системах)
4 каталог с характеристиками

77777777777777777777777777777777777777777777777777777777777
версия номер 7 формата объекта
1 тип формата объекта номер 7
2 длина объекта в 4 байтовой величине (0,1,2,3,4,5,6,7,8 - специальные ситуации)
3 каталог с именами(цифровое локальное и глобальное имя объекта, имена объекта в разных лингвистических системах)
4 каталог с характеристиками
5 каталог с иерархиями
6 каталог с интерфейсами к другим объектам

88888888888888888888888888888888888888888888888888888888888
версия номер 8 формата объекта
1 тип формата объекта номер 8
2 длина объекта в 8 байтовой величине (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,23,24,25 - специальные ситуации)
3 характеристика

99999999999999999999999999999999999999999999999999999999999
1.тип формата объекта номер 9
3.номер объекта в 4 байтовой величине
3.длина объекта в 4 байтовой величине
4.число характеристик в 4 байтовой величине
объект типа 4 - имя характристики

10000000000000000000000000000000000000000000000000000000000
1 каталог с именами(цифровое локальное и глобальное имя объекта, имена объекта в разных лингвистических системах)
2 каталог с характеристиками
3 каталог с иерархиями
4 каталог с интерфейсами к другим объектам
5 каталоги с объектами


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

информация Универсальной Экспертной Системы разделяется по контурам, каждый из которых имеет свой приоритет обработки, более высокий с каждым уровнем контура
контур 1 уровня:
1.полезная информация без ошибок - объекты не удаляются, характеристики не изменяются, характеристики добавляются
2.полезная информация со сложностями - объекты не удаляются, характеристики изменяются, характеристики добавляются
контур 2 уровня
3.полезная информация со сложностями и с возможными ошибками - объекты удаляются, характеристики изменяются, характеристики добавляются
контур 3 уровня:
4.интересная информация со сложностями и с возможными ошибками - объекты удаляются, характеристики изменяются, характеристики добавляются
контур 4 уровня:
5.неинтересная нужная информация со сложностями и с возможными ошибками - объекты удаляются, характеристики изменяются, характеристики добавляются - удаляется если мало памяти и удалена вся информация из последующих контуров
контур 5 уровня:
6.неинтересная резервная информация со сложностями и с возможными ошибками - объекты удаляются, характеристики изменяются, характеристики добавляются - удаляется если мало памяти и удалена вся информация из последующих контуров
контур 6 уровня:
7.вредная информация - удаляется

при загрузке информации она метится как 4 контур, при анализе если в ней выявились связи с 1,2,3 контурами метится как 3 контур. Если она похоже полезна, то при конце анализа метится 5 контур, если она похоже не нужна то метится как шестой контур

алгоритм анализа:
1.поиск новых характеристик по 1 уровню
2.поиск новых объектов по 1 уровню
3.поиск сложностей по 1 уровню
4.поиск разрешения сложностей по 1 уровню в соответствии с 1 и 2 типом информации
5.переход на 1 пока не закончатся новые характеристики 1 уровня
6.поиск разрешения сложностей по 1 уровню в соответствии с 3,4,5 и 6 типом информации
7.переход на 1 пока не закончатся новые характеристики 1 уровня
8.запрос к человеку на разрешение сложностей - с целью их исправления или оставления до лучших времен или дескредитации характеристик или дескредитации объектов или дескредитации источников
9.поиск новых характеристик по 2 уровню
10.поиск новых объектов по 2 уровню
13.поиск ошибок по 2 уровню в соответствии с 1 типом информации
14.поиск сложностей по 2 уровню в соответствии с 1 и 2 типом информации
15.поиск разрешения сложностей по 2 уровню в соответствии с 1,2 типом информации
16.переход на 1 пока не закончатся новые характеристики 2 уровня
17.поиск сложностей по 2 уровню в соответствии с 3,4,5 и 6 типом информации
18.поиск разрешения сложностей по 2 уровню в соответствии с 3,4,5 и 6 типом информации
19.переход на 1 пока не закончатся новые характеристики 2 уровня
20.запрос к человеку на разрешение сложностей - с целью их исправления или оставления до лучших времен или дескредитации характеристик или дескредитации объектов или дескредитации источников
21.поиск новых характеристик по 3 уровню
22.поиск новых объектов по 3 уровню
23.поиск ошибок по 3 уровню в соответствии с 1 типом информации
24.поиск сложностей по 3 уровню в соответствии с 1 и 2 типом информации
25.поиск разрешения сложностей по 3 уровню в соответствии с 1, 2 типом информации
26.переход на 1 пока не закончатся новые характеристики 3 уровня
27.поиск сложностей по 3 уровню в соответствии с 3 и 4 типом информации
28.поиск разрешения сложностей по 3 уровню в соответствии с 3,4,5 и 6 типом информации
18.переход на 1 пока не закончатся новые характеристики 3 уровня
19.запрос к человеку на разрешение сложностей - с целью их исправления или оставления до лучших времен или дескредитации характеристик или дескредитации объектов или дескредитации источников
20.конец анализа

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

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

================================
7 объект - Универсальной Экспертной Системы
z0000000007/char/c0000000001 - сам объект - номер иерархии со смыслом задания Универсальной Экспертной Системы
z0000000007/iero/000000000N - иерархия со смыслом задания Универсальной Экспертной Системы
z0000000007/char/0000000002- номер текущей иерархии создателей Универсальной Экспертной Системы
z0000000007/iero/000000000N - текущая иерархии создателей Универсальной Экспертной Системы
z0000000007/char/c0000000003 - тип объекта=неизвестность первого уровня:158
z0000000007/char/c0000000004 - формат=объект:30
z0000000007/char/c0000000005 - тип размерности=байты:18
z0000000007/char/c0000000006 - размерность=1_байт:19
z0000000007/char/c0000000007 - вид=информация первого уровня:124

z0000000007/char/c0000000008 - номер иерархии создателей текущего объекта
z0000000007/iero/000000000N - иерархия создателей текущего объекта
z0000000007/char/c0000000009 - текущий номер характеристики объекта
z0000000007/char/c0000000010 - текущий номер следующей свободной характеристики объекта1
z0000000007/char/c0000000011 - номер текущего объекта1
z0000000007/char/c0000000012 - номер текущего объекта2
z0000000007/char/c0000000013 - номер текущего объекта3
z0000000007/char/c0000000014 - номер текущего объекта4
z0000000007/char/c0000000015 - номер текущего объекта5
z0000000007/char/c0000000016 - состояние текущего объекта1
z0000000007/char/c0000000017 - состояние текущего объекта2
z0000000007/char/c0000000018 - состояние текущего объекта3
z0000000007/char/c0000000019 - состояние текущего объекта4
z0000000007/char/c0000000020 - состояние текущего объекта5
z0000000007/char/c0000000021 - информация самого объекта1
z0000000007/char/c0000000022 - информация самого объекта2
z0000000007/char/c0000000023 - информация самого объекта3
z0000000007/char/c0000000024 - информация самого объекта4
z0000000007/char/c0000000025 - информация самого объекта5
z0000000007/char/c0000000026 - текущий номер следующего свободного номера иерархии объекта1
z0000000007/char/c0000000027 - текущий номер свободного объекта
z0000000007/char/c0000000028 - текущий номер характеристики имени объкта1
z0000000007/char/c0000000029 - текущий язык имени объекта1
z0000000007/char/c0000000030 - текущая культура имени объекта1
z0000000007/char/c0000000031 - текущий номер иерархии имен объекта1

z0000000007/char/c0000000032 - вывод решений задачи в виде номеров иерархий
z0000000007/char/c0000000033 - cписок сложностей внутренней базы в виде номеров иерархий для каждого решения
z0000000007/char/c0000000034 - cписок сложностей внешней базы в виде номеров иерархий для каждого решения
z0000000007/char/c0000000035 - cписок сложностей общей базы в виде номеров иерархий для каждого решения
z0000000007/char/c0000000036 - занятые номера объектов внутренней базы в виде номера иерархии(группы)
z0000000007/char/c0000000037 - занятые номера объектов внешней базы в виде номера иерархии(группы)
z0000000007/char/c0000000038 - занятые номера объектов общей базы в виде номера иерархии(группы)
z0000000007/char/c0000000039 - структура занятых объектов внутренней базы в виде номера иерархии(несрочно)
z0000000007/char/c0000000040 - структура занятых объектов внешней базы в виде номера иерархии(несрочно)
z0000000007/char/c0000000041 - структура занятых объектов общей базы в виде номера иерархии(несрочно)
z0000000007/char/c0000000042 - освободившиеся номера объектов внешней базы в виде номера иерархии(группы)
z0000000007/char/c0000000043 - список объектов на удаление в виде номера иерархии
z0000000007/char/c0000000044 - список ссылок на характеристики на удаление в виде номера иерархии
z0000000007/char/c0000000045 - номер первого объекта цикла
z0000000007/char/c0000000046 - номер последнего объекта цикла

z0000000007/iera/i0000000001 - иерархия создателей Аналитической Системы
z0000000007/iera/i0000000002 - главная задача Универсальной Экспертной Системы
z0000000007/intr/input - это версии фактов(систем) основанные на внутренней базе
z0000000007/intr/output - это версии фактов(систем) основанные на внешней базе

в intf/output будут объекты которые система сама создала для внешних к внутренней базе объектов, и имена которым она дала сама, система несовершенна пока output не соответствует input, система выявляет ошибки и атаки, до этих пор объект это система а не объект, как только output стал соответствовать input он копируется в базу объектов с адресом объекта-создателя, это свое объяснение реальности объектом
в intf/input будут объекты которые системе предложили создать другие системы - предложив назвать их так и дав нужные им характеристики, чужое объяснние реальности, это потребует тщательного проверок - проверка факта существования объектов, проверка соответствия заявленных их характеристик реальности, проверка вхождения объектов в иерархии и группы, проверка заявленной комбинаторики объектов реальности
в down объекты и системы которые обрабатывает этот объект, его личная база-коллекция
в up объекты от которых зависит объект и куда он отправляет результаты, пополняя их базы-коллекции новыми объектами

объекты бывают:
1)общий объект - директория для хранения других видов объектов
2)name - имя общего объекта - точно опознает объект, позволяет адресовать, имеет одно приоритетное имя, вставляемое при синтезе - в зависимости от характеристик синтеза и несколько резервных, для опознания при других вариантах описания, в одной из иерархий содержится список имен с иерархиями условий его использования
3)char - характеристика общего объекта - позволяет объединять разделенные объекты в группы или области для поиска или общих операций над ними, в одной из иерархий содержится список характеристик
4)iero - иерархия - связывает объекты, позволяя синтезировать и анализировать системы
5)система - позволяет упрощать анализ, в одной из иерархий содержится список систем составляющих общий объект
6)up - пожелание от других объектов - позволяет оптимизировать процессы анализа и синтеза систем, выделяя приоритеты и важнейшее и делая форму анализа сжатой и без лишних деталей, в одной из иерархий содержится список пожеланий.. пожелание должно сопровождаться смыслом пожелания, накладывающим форму на исполнение и задающее ему оптимальный вариант
7)input - мир - доступные источники информации с иерархией авторов каждого мира и вариант его создания, в одной из иерархий содержится список миров.. если мир не соответствует фактам, ему посылается сигнал ошибки с фактом ошибки, который он обрабатывает давая объяснение либо уходя в дальнюю базу.. так же миру может посылаться сигнал дескредитации, если он по каким либо причинам неприемлем, тогда мир удаляется, а его вариант создания помечается как неприемлемый
8)output - анализ - версии объяснения систем мира, в одной из иерархий содержится список объяснения систем мира
9)down - синтез - ответ на пожелание, которое становится миром для пожелавшего объекта, в одной из иерархий содержится список синтеза ответа на пожелание

0000000007/char/c0000000001 - номер иерархии родителей объекта
0000000007/char/c0000000002 - информация самого объекта
0000000007/char/c0000000003 - смысл объекта в виде номера иерархии
0000000007/char/c0000000004 - номер следующего свободного номера иерархии
0000000007/iera/i0000000001 - иерархия родителей объекта
0000000007/iera/i0000000002 - смысл объекта в виде иерархии
0000000007/intr/input - это версии фактов(систем) основанные на внутренней базе
0000000007/intr/output - это версии фактов(систем) основанные на внешней базе
================
//===============
1.появление информации
2.запрос на создание объекта
3.создание объекта
4.заполнение объекта предварительными характеристиками
5.заполнение объекта сырой информацией
6.определение типа информации объекта
7.типизация информации объекта
8.анализ сырой информации объекта
9.запись смысла объекта
10.типизация объекта как осмысленного либо переход на 6

1.выбор свободного номера объекта
2.создание объекта
3.создание /char/c0000000001 с номером иерархии производителей объекта
4.создание /iera/i0000000001 с иерархией производителей объекта
5.заполнение /iera/i0000000001 копируя /iera/i0000000001 из производителя и добавляя его номер
6.закрытие /iera/i0000000001
7.создание /char/c0000000002 с объектом
8.заполнение /char/c0000000002 объектом
9.закрытие /char/c0000000002
10.создание /char/c0000000003 с вариантом имени объекта изза контекста смысла окружения объекта в виде номера иерархии
11.заполнение /char/c0000000003 вариантом имени объекта изза контекста смысла окружения объекта в виде номера иерархии
12.создание /iera/i0000000003 с вариантом имени объекта изза контекста смысла окружения объекта в виде иерархии
13.создание /char/c0000000005 с вариантом адресации анализа текущего смысла объекта в виде номера иерархии
14.заполнение /char/c0000000005 вариантом адресации анализа текущего смысла объекта в виде номера иерархии
-каждый вариант разных смыслов - это новый объект с занесением имени и номера объекта в словарь имен для анализа данного формата инфорации или подозрение на ошибку или атаку
15.создание /iera/i0000000005 с вариантом адресации анализа текущего смысла объекта в виде иерархии
16.создание /char/c0000000004 со смыслом объекта в виде номера иерархии
17.заполнение /char/c0000000004 смыслом объекта в виде номера иерархии
18.создание /iera/i0000000004 со смыслом объекта в виде иерархии
-определение типа объекта
-операция преобразования с заданным типом объекта

== анализ файла txt == ================================
признаки объекта первого рода файла txt: 1=неизвестность 2=шум 3=выход 4=пробел
5=перевод строки 6=абзац 7=объект
тип связи первого рода: 1=неизвестность 2=шум 3=up(вопрос) 4=down(ответ) 5=команда
6=двухстророннее влияние 7=слияние характеристик

1 уровень анализа - разделение текста на объекты и знаки препинания
2 уровень анализа - разделение объектов на цифры и языковые группы
3 уровень анализа - разделение слов на первичные лексемы
4 уровень анализа - нахождение первичных корней
5 уровень анализа - определение типа слов - существительные, глаголы и прочее
6 уровень анализа - исправление ошибок
7 уровень анализа - уборка шума и данных
8 уровень анализа - заполнение объектов данными

анализ первого уровня
1.копирую весь текст в первый объект и мечу его как объект-систему
2.анализирую информацию на пренадлежность к текст koi8-r и другим системам
3.копирую весь текст в 3 объект и мечу его как объект-систему с пренадлежностью к тексту koi8-r
4.анализирую объект-систему 3 на абзацы, обработанный объект-систему перевожу в объект
5.режу объект-систему 3 на абзацы и нумерую объекты-системы в зависимости от Enter - эти объекты это абзацы, копирую каждый абзац в отдельный объект-систему с адресом смещения от начала текста и адресом объекта-источника текста, обработанный объект-систему перевожу в объект
6.анализирую объект-систему 5 на предложения
7.режу объект-систему 5 на предложения и нумерую объекты-системы в зависимости от каждой точки и каждой точки с запятой - эти объекты это предложения, копирую каждое предложение в отдельный объект-систему с адресом смещения от начала текста и адресом смещения от начала абзаца и адресом объекта-источника текста и адресом объекта-источника абзаца, обработанный объект-систему перевожу в объект
8.анализирую объект-систему 7 на части предложения(от запятой)
9.режу объект-систему 7 на части предложения и нумерую объекты-системы в зависимости от каждой запятой - эти объекты это части предложения, копирую каждую часть предложения в отдельный объект-систему с адресом смещения от начала текста и адресом смещения от начала абзаца и адресом смещения от начала предложения и адресом объекта-источника текста и адресом объекта-источника абзаца и адресом объекта-источника предложения, обработанный объект-систему перевожу в объект
10.анализирую объект-систему 9 на слова первого уровня
11.режу объект-систему 9 на слова первого уровня и нумерую объекты-системы в зависимости от каждого пробела - эти объекты это слова, копирую каждое слово в отдельный объект-систему с адресом смещения от начала текста и адресом смещения от начала абзаца и адресом смещения от начала предложения и адресом смещения от начала части предложения и адресом объекта-источника текста и адресом объекта-источника абзаца и адресом объекта-источника предложения и адресом объекта-источника части предложения, обработанный объект-систему перевожу в объект
12.анализирую объект-систему 11 на слова второго уровня
13.режу объект-систему 9 на слова второго уровня и нумерую объекты-системы в зависимости от каждого знака плюс, минус, умножить, разделить, разделить в другую строну и все прочие - эти объекты это слова второго уровня, копирую каждое слово второго уровня в отдельный объект-систему с адресом смещения от начала текста и адресом смещения от начала абзаца и адресом смещения от начала предложения и адресом смещения от начала части предложения и адресом смещения от начала части слова первого уровня и адресом объекта-источника текста и адресом объекта-источника абзаца и адресом объекта-источника предложения и адресом объекта-источника части предложения и адресом объекта-источника слова первого уровня, обработанный объект-систему перевожу в объект, мечу четвертой языковой группой знаки плюс, минус, умножить, разделить, разделить в другую строну и все прочие, мечу их как объект-систему четвертого уровня анализа с нулевой информацией о структуре предложения

анализ второго уровня
уборка мусора
14.анализирую объекты-системы 13 четвертой языковой группы на повторы знаков плюс, минус, умножить, разделить, разделить в другую строну и все прочие
+ ++ +++ ++++
- -- --- -----
*
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 9:46
14.анализирую объекты-системы 13 четвертой языковой группы на повторы знаков плюс, минус, умножить, разделить, разделить в другую строну и все прочие
+ ++ +++ ++++
- -- --- -----
* ** *** ****
/ // /// ////
\ \\ \\\ \\\\
= == === ====
15.если следующий объект-система 13 соответствует четвертой языковой группе и этому же символу, то мечу объект-систему как возможный графический символ и создаю объект-систему пятой языковой группы(графический разделитель текста) четвертого уровня анализа и так до конца одинаковых объектов-систем 13

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

анализ четвертого уровня
уборка мусора
18.анализирую объект-систему 13 на дефисы
19.копирую все объекты-системы 13 в объекты-системы 19,
20.проверяю все объекты-системы 19 со второго по предпоследний, если предыдущий и последующий это русско-английское слово второго уровня, то слияние их в один объект-систему 19

анализ пятого уровня
21.анализирую объекты-системы 19 соответствующие русском словам на соответстие словарным словам
22 если объекты-системы 19 соответствует словарному слову - мечу как объект-систему 19 седьмого уровня анализа с нулевой информацией о структуре предложения
23.анализирую все параллельные объекту-системе 19 объекты-системы 13 соответствующие русском словам на соответстие словарным словам
24 если параллельные объекту-системе 19 объект-система 13 соответствует словарному слову - мечу как объект-систему 13 седьмого уровня анализа с нулевой информацией о структуре предложения со спорной структурой слова, мечу параллельный объект-систему 19 как объект-систему 19 седьмого уровня анализа с нулевой информацией о структуре предложения со спорной структурой слова

анализ шестого уровня
25.анализ объета-системы 19 на корень
26.мечу - переменная количества корней=0
27.если корень из словаря корней есть,создание объекта 27, увеличение на 1 переменной количества корней(словарь корней начинается с самых длинных корней упорядоченный по буквам, проверяются корни только длины не больше остатка слова)
28.если совсем нет даже первого корня - тогда переход к шагу 35
29.если корни кончились, а слово осталось - тогда копирование остатка объекта-системы 19 в объект-систему 29,флаг корня, суффикса и окончания установлен, переход к шагу 31
30.поиск следующего корня до конца слова - переход к шагу 27
31.анализ всех корней
32.заполнение объекта 31 массивом с номерами корней
33.если флаг корня, суффикса и окончания установлен, то переход к шагу 50
34.переход к шагу 100

35.анализ объета-системы 19 на приставку
36.мечу - переменная количества приставок=0
37.если приставка из словаря приставок есть,создание объекта 37, увеличение на 1 переменной количества приставок(словарь приставок начинается с самых длинных приставок упорядоченный по буквам, проверяются приставки только длины не больше остатка слова)
38.если совсем нет даже первой приставки - тогда переход к шагу 45
39.если приставки кончились, а слово осталось - тогда копирование остатка объекта-системы 19 в объект-систему 39, флаг корня, суффикса и окончания установлен, переход к шагу 41
40.поиск следующей приставки до конца слова - переход к шагу 37
41.анализ всех приставок
42.заполнение объекта 42 массивом с номерами приставок
43.если флаг корня, суффикса и окончания установлен, то переход к шагу 55
44.переход к шагу 100

45.анализ объета-системы 39 на корень
46.мечу - переменная количества корней=0
47.если корень из словаря корней есть,создание объекта 47, увеличение на 1 переменной количества корней(словарь корней начинается с самых длинных корней упорядоченный по буквам, проверяются корни только длины не больше остатка слова)
48.если совсем нет даже первого корня - тогда переход к шагу 70
49.если корни кончились, а слово осталось - тогда копирование остатка объекта-системы 19 в объект-систему 49,флаг суффикса и окончания установлен, переход к шагу 51
50.поиск следующего корня до конца слова - переход к шагу 27
51.анализ всех корней
52.заполнение объекта 51 массивом с номерами корней
53.если корня, суффикса и окончания установлен, то переход к шагу 55
54.переход к шагу 100


1.анализ слова на пренадлежность к приставкам, корням, суффиксам и окончаниям
2.создание двумерного массива слова, где каждая буква может иметь четыре позиции
1- приставка
2 -корень
3-суффикс
4-окончание
при порош енн ая
111 222222 333 4

сначала поиск эквивалентных слов
затем поиск слов с 1 3 и 4
каждое 1 3 4 проверяется на возможность присутствия в слове
затем пробуются комбинации
2 1 1
12 1 2

24 1 3

22 2 4

11 0 5


112 1 6
124 1 7
122 2 8

224 2 9

232 2 10

222 3 11

111 0 12
114 0 13


1234 1 14
1124 1 15
1112 1 16

1224 2 17
1232 2 18
1122 2 19

1222 3 20

1111 0 21
1114 0 22


12334 1 23
11234 1 24
11124 1 25
11112 1 26

12324 2 27
12234 2 28
11224 2 29
11122 2 30

12224 3 31
12232 3 32
12322 3 33
23232 3 34
23224 3 35
23322 3 36
22234 3 37
22332 3 38

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

1.разделить слово на одиночные буквы
2.проверить есть ли гласные и согласные буквы в слове(вдруг одни ъ и ь)
3.а=1 б=1 в=0 значит облако(а=1 б=1 в=0 г=0 ..к=1 л=1..о=2) подходит - кабель подходит не хуже
4.если есть согласные буквы то по каждой согласной букве слова найти подходящие слова из словаря равной или меньшей длины чем слово, скопировать номера совпадающих слов в массив, иначе если если есть только гласные буквы то по каждой гласной букве слова найти подходящие слова из словаря равной или меньшей длины чем слово, скопировать номера совпадающих слов в массив
5.уточнить наиболее вероятные слова по соответствию гласных букв
так найти номера слов вероятных корней
однотипные буквы:
ц с
г к х
ж ш щ
ё е и о
а о
йо ё
д т
з с
в ф
б п
ъ ь
и ы

дворник пьет кифир

объект дворник пьет кифир
характеристика 4 контур
информация 5 типа
тип информации неизвестность1 рода
тип обработки объекта: необработанный объект
тип обработки объекта: обработанный объект с неопределенностями
тип обработки объекта: обработанный объект без неопределенностей без многозначностей
тип обработки объекта: обработанный объект без неопределенностей с многозначностями

реакция на тип информации - определение типа информации

объект дворник пьет кифир
характеристика 4 контур
информация 5 типа
тип информации текст
тип обработки объекта: необработанный объект

реакция на тип информации - определение типа информации

объект дворник пьет кифир 1
характеристика 4 контур
информация 5 типа
тип информации текст типа кои8-р
тип обработки объекта: необработанный объект
количество иерархий и номера иерархий: 0 0

реакция на тип информации - определение типа объекта

объект дворник 2
характеристика 4 контур
информация 5 типа
тип информации слово типа кои8-р
тип обработки объекта: необработанный объект
количество иерархий и номера иерархий: 0 0

объект пьет 3
характеристика 4 контур
информация 5 типа
тип информации слово типа кои8-р
тип обработки объекта: необработанный объект
количество иерархий и номера иерархий: 0 0

объект кифир 4
характеристика 4 контур
информация 5 типа
тип информации слово типа кои8-р
тип обработки объекта: необработанный объект
количество иерархий и номера иерархий: 0 0

объект дворник пьет кифир 1
характеристика 4 контур
информация 5 типа
тип информации текст
тип обработки объекта: обработанный объект с неопределенностями
количество иерархий и номера иерархий: 1 1
количество объектов и состав иерархии объекта 3 2 3 4 s0000000001
иерархия ii1 i2s3c4k5 123 i0000000001
1 слово - тип иерархий
если нужный тип иерархий то слово тип иерархии
если нужный тип иерархий то слово уровень иерархии
если нужный тип иерархий и иерархии то слово уровень связи (уровень измерения связи)
если нужный тип иерархий и иерархии то слово цена связи
если нужный тип иерархий и иерархии то слово количество объектов связи
2 номер 1 объекта связи
3 номер 2 объекта связи
3 номер 3 объекта связи

реакция на тип информации - определение типа объекта

?2 иерархия:
?анализ(19) c 1уровня вложенности на 1 уровень вложенности 1й иерархии объектов начиная с 3 иерархии объектов

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

дворник: тип-слова=сущ тип_род=мужск_род тип_одушевленности=одуш тип_число=единств тип_падеж=именит

стекать: тип-слова=глагол тип_род=ср_р тип_число=единств тип_3лицо тип_нн.ф. тип_пр.вр.

-нарезал я текст на объекты
-нарезал объекты на части слов
-по частям слов составляются характеристики объектов, группы объектов и множество иерархий смыслов объектов и групп
2 3 4 5 6 7 8 9 10 11
1= дворник смотрит на луну и солнце, луна очень красивая

какой вариант обработки выбрать? основанный на властном объекте или основанный за замещении функций властного объекта?
если найти у себя функции воздействия на властный объект, то можно его использовать в своих целях, если же найти клона функции властного объекта то можно использовать его глагол воздействия и объекты воздействия

запятая может как разделять предложение на подсистемы, так и быть признаком перечисления
изза запятой 1 делится на 12 = дворник смотрит на луну и солнце и 13 = луна очень красивая
связь 1-12 и 1-13
если есть смотрит, зачит группа смотрениеN, если есть объект "на" и дальше группа с сущ род.п. то смотрение на
14 = луна и солнце

12
смотрение на
дворник
14 = луна и солнце

13
характеризуемость
луна
красивая

14

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


name - obj - char
\ iera
iera1=char1-char2
01 - тип каталога 020304 номер характеристики
00-root=objects
01-hara
02-iera
03-intf
04-name

а что если сделать иерархию имен объекта в некоей условной иерархии типа алгоритма?
(lang1)-name1
(lang2-1)-name1
(lang2-2)-name2

10 begin
20 operapor1
30 operapor1
40 if a1 goto 20

01 02 03 04 05060708

00 goto 020304
01 if 02 03 04 goto
02 for
03 while1
04 while2
05 switch
06 input1
07 output1

есть txt
1.Дворник идет по зеленой улице и смотрит на луну
2.Луна круглая и очень красивая
создаем объект 1000
запихиваем всё это в 1000/с0002
0000000007/char/c0000000001 - номер иерархии родителей объекта
0000000007/char/c0000000002 - информация самого объекта
0000000007/char/c0000000003 - смысл объекта в виде номера иерархии
0000000007/char/c0000000004 - номер следующего свободного номера иерархии
0000000007/iera/i0000000001 - иерархия родителей объекта
0000000007/iera/i0000000002 - смысл объекта в виде иерархии
0000000007/iera/i0000000003 - иерархии адресов копий объекта
0000000007/intr/input - это версии фактов(систем) основанные на внутренней базе
0000000007/intr/output - это версии фактов(систем) основанные на внешней базе
объект=творец_Универсальной Экспертной Системы:3
c0002 тип_объекта=представительный_объект:97
c0003 формат=виды_творцов:4
c0004 тип_размерности=символы:30
c0005 размерность=1_символ:31
c0006 вид=служебная_информация:29
3.метим объект как:
объект=неизвестность_первого_уровня_байтовая_N_1000
тип_объекта=анализируемый_объект
формат=виды_неизвестности:12
тип_размерности=байты:36
размерность=1_байт:37
вид=информация_первого_уровня:142

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

а что если ключевая иерархия описывающая директорию объекта,типа char=1,input=0,output=1,operation=0,function=0.. в char char сделать области куда входит объект, в input его точки ввода информации, а в output его точки вывода информации operation - точки его возможных действий function - смысл его возможных действий
char=1 - только объект char=2-объект и производители объекта
а что если один ключевой файл иерархии характеристик объекта, в который запихнуть все характеристики связанные с объектом

объекты представлят из себя систему из представительских объектов
сам объект в объекте
1 char1
2 char2
3 iero1
4 iero2
5 file /0000000000

иерархия нужна для объекта состоящего из объектов
как устроены объект состоящий из объектов и одиночный объект?
иерархия должна включать как объекты, так и характеристики
поиск в объекте объекта с нужным именем
объект из характеристик устроен просто - иерархия из групп характеристик
похоже иерархия будет включать в себя характеристики как файлы, объекты как директории и иерархии как неизвестно что - толи команды, толи интерфейсы
1 2 3 4 5 6 7 8 9 10
1.Дворник идет по зеленой улице и смотрит на луну.
11 12 13 14 15
2.Луна круглая и очень красивая
дворник
/ \
идет смотрит
| |
улица луна луна
зеленая 1.круглая
2.красивая
2.1 очень

1. объект создается по иерархии
2. иерархия копируется в object / iero
3. в object / char / c01 копируется номер иерархии
анализ объекта - разбиение объекта на ресурсы
синтез иерархии объекта - соединение ресурсов в одну иерархию

Д-в-о-р-н-и-к- -и-д-е-т- -
[длина] [номер иерархии творцов] [номер иерархии имен в культурных слоях] [номер иерархии ] [] [] [] [] [] [] [] []
по мере надобности заполняемость главной иерархии, описывающей объект
1. сделать 20 операционных объектов АС в ОЗУ, с возможностью сделать и больше, и с возможностью промежуточного сохранения на диске и с главными иерархиями, описывающими объекты
2.1 сделать вывод на экран любого оперобъекта с распечаткой имен объектов
2.2 и любого блока(иерархии) оперобъекта с распечаткой имен объектов
2.3 и любой характеристики оперобъекта с распечаткой имен объектов
3.1 сделать редактирование с выводом на экран предыдущих значений любого оперобъекта с распечаткой имен объектов
3.2 и любого блока(иерархии) оперобъекта с распечаткой имен объектов
3.3 и любой характеристики оперобъекта с распечаткой имен объектов
4.1 сделать список каталогов в ОЗУ
4.2 сделать заполнение списка каталогов на основе заполняемости главной иерархии объекта
4.3 сделать создание списка каталогов из ОЗУ с доступом к списку
4.4 сделать сохранение списка каталогов из ОЗУ
4.5 сделать загрузку списка каталогов в ОЗУ
4.6 сделать создание массива заданных характеристик с доступом к списку
4.7 сделать опермассив характеристик в ОЗУ
4.8 сделать список характеристик в ОЗУ
4.9 сделать заполнение списка характеристик на основе заполняемости главной иерархии объекта
4.10 сделать сохранение с пересозданием определенной характеристики из ОЗУ с возможностью доступа к списку
4.11 сделать сохранение списка характеристик из ОЗУ
4.11 сделать загрузку списка характеристик в ОЗУ
5.сделать группу операций синтез
5.1 в группе операций синтез сделать операцию синтез объекта с заданным набором свойств - на основе универсального оперобъекта, который характеризуется главной иерархией, описывающей объект
5.1.1 создание заданных каталогов из списка нужных,
5.1.2 создание заданных характеристик из списка нужных
5.1.3 и иерархий из списка нужных
{объект создается в каталоге создателя объекта}
{сделать имя объекта как иерархию последовательных символов}
6. сделать группу операций загрузка
6.1 в группе операций загрузка сделать операцию загрузка универсального оперобъекта
7. сделать группу операций выгрузка
7.1 в группе операций выгрузка сделать операцию выгрузка универсального оперобъекта
7.1.1 создание заданных каталогов из списка нужных,
7.1.2 создание заданных характеристик из списка нужных
7.1.3 и иерархий из списка нужных

сортировка сортировочного массива
0 метки
1 область
2 опорный объект
3 оценка
4 количество связей
5 адрес записи
1) сортировка по области - 1
2) сортировка по опорным объектам - 2
3) сортировка по оценке - 3
4) сортировка связных объектов
5) сортировка по связным объектам

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

при определении классификации объекта он классифицируется сначала как
1.неизвестность
затем
2.существующее
2.несуществуюее
затем
3.божественное
3.мирское
затем
4.объкты
4.субъекты
затем
5.контактные с Универсальной Экспертной Системой
5.неконтактные с Универсальной Экспертной Системой
затем
6.из которых можно вводить информацию
6.из которых невозможно вводить информацию
6.в которые можно выводить информацию
6.в которые невозможно выводить информацию
6.которым можно отдавать указания
6.которым невозможно отдавать указания
система метится как 1.неизвестность 2существующее=2 несуществующее=1 3.божественное=2 мирское=1 4.объект=2 субъект=1 и только потом дискредитируется какими то фактами и переходит в другую класификацацию, которая определяется весовыми коэфициентами классификации, ноль = это полная дискредитация, факт говорящий об однозначном отсутствии классификации

параметры оценочной стоимости
0=божественное, вне оценок
1=совершенное
3=лучшее
5=хорошее
7=удовлетворительное
9=плохое

unsigned int massiv_iera[100][1000000]
//стандарт формата иерархии:
// x0 = длина иерархии
// x1 = существование
// x2 = число записей
// x3 = творцовый объект
// x4 = иерархия источников
// x5 = культура объектов
// y0 = уровень или группа(прилагательное или характеристика)
// y1 = первичный объект
// y2 = или ноль и тогда нет сортировки
или цена каждой связи к вторичному объекту по выбору максимума если >0
или цена каждой связи к вторичному объекту по выбору минимума если <0
// y3 = число связей
// z0 = вторичные объекты
..

unsigned int sortirovochnaya_iera[100][200000][9];
//стандарт формата сортировочной таблицы иерархий:
// x0 = метка 1-избранная запись
// x1 = существование
// x2 = область объектов
// x3 = опорный объект
// x4 = параметры оценочной стоимости данной связи, в случае отсутствия сортировки = 0
// x5 = количество связей
// x6 = адрес записи в иерархии

//massiv_vetveq[100000][1000] [vetv=1-1000000] [dlina_vetvi=1-1000]
//стандарт формата ветви:
// x0 = длина ветви
// x1 = существование
// x2 = творцовый объект
// x3 = иерархия источников
// x4 = культура объектов
// x5 = категория(область) объектов
// x6 = суммарная оценка ветви
// x7 = количество объектов в ветви
//- записи:
// x8 = 1 объект ветви
// x9 = 2 объект ветви
..

//sortirovochnaya_vetveq[1000000][8] [vetv=1-1000000] [8]
//стандарт формата сортировочной таблицы ветвей:
// x0 = метка
// x1 = существование
// x2 = творцовый объект
// x3 = иерархия_источников
// x4 = культура объектов
// x5 = область
// x6 = оценка
// x7 = ветвь

massiv_objects_vetvi[1000][2]
//стандарт на описание ветви в иерархии
// x0 - адрес записи иерархии
// x1 - номер использованного вторичного объекта

// **нерабочее, но резервное**
// [poziciya=1-10 00] [7]
//стандарт формата рабочего каталога иерархий
// x0 = метка
// x1 = творцовый объект
// x2 = иерархия_источников
// x3 = культура объектов
// x4 = номер_позиции_творцового_каталога_этой_позиции
// x5 = тип_позиции(пустой_элемент_каталога=0_или_иерархия=1_или_каталог=2)
// x6 = или_0_или_иерархия

// **нерабочее, но резервное**
//стандарт формата рабочего каталога ветвей
//[poziciya=1-10 000 000] [8]
// x0 = метка
// x1 = существование
// x2 = творцовый_объект
// x3 = иерархия_источников
// x4 = культура объектов
// x5 = номер_позиции_творцового_каталога_этой_позиции
// x6 = тип_позиции(пустой_элемент_каталога=0_или_ветвь=1_или_каталог=2)
// x7 = или_0_или_ветвь

massiv_poryadka_iera[100]
// массив со ссылками на номера массива иерархий

unsigned int massiv_imen_iera[100][100];
//массив с именами иерархий, связанный с массивом со ссылками на номера массива иерархий
char name_iera1[]="catalog_ierarhiq\0";
char name_iera2[]="catalog_vetveq\0";

unsigned int massiv_iera[100][1000000];
unsigned int sortirovochnaya_iera[100][200000][9];
unsigned int massiv_vetveq[1000][1000];
unsigned int sortirovochnaya_vetveq[1000] [7];
unsigned int catalog_vetveq[1000000] [7];

1.поиск комбинации инициализационной ветви в иерархии, если инициализационная ветвь короче или даже её длина равна 0, то дальнейшая стартовая инициализация и выход
2.в случае если комбинация инициализационной ветви найдена, то нахождение следующей комбинации иерархии по какойто стороне дерева

1.заполнение троичного массива адресами объектов из иерархии - теми что есть в первичной ветви
2.заполнение троичного массива адресами объектов из иерархии - теми что еще найдны
3.нахождение следующего значения в троичном массиве
4.заполнение троичного массива от следующего значения адресами объектов из иерархии
5.составление ветви из данных троичного массива
6.выход по ошибке или сообщению

структура троичного массива: massiv_zapiseq[1000000][4]
х0 = первичный объект
х1 = адрес записи объекта
х2 = порядковый номер вторичного объекта -1
х3 = вторичный объект

1.сканирование записей сортировочной таблицы от 1й до последней, если встретился опорный объект с нужной областью то
1.1 если есть еще вторичные объекты в первичной ветви то
1.1.1 сканирование записи с опорным объектом в поисках совпадения со следующим объектом ветви, если вторичный объект найден, то
1.1.1.1 заполнение троичного массива, увеличение номера записи троичного массива на 1, увеличение номера записи в первичной ветви на 1, сброс сканирующей записи сортировочной таблицы к 1, переход на начало 1.
1.1.2 если вторичный объект не найден, то
1.1.2.1 увеличение на 1 сканирующей записи сортировочной таблицы, если номер записи больше числа записей, то
1.1.2.1.1 выдача кода ошибки - нет полного соответствия ветви в иерархии, переход на 6.
1.1.2.2 если номер записи не больше числа записей, то
1.1.2.2.1 переход на начало 1.
1.2 если нет вторичных объектов в первичной ветви то
1.2.1 переход на 2.

2.1 сканирование записей сортировочной таблицы от 1й до последней, если встретился последний вторичный объект как опорный объект с нужной областью то
2.1.1 заполнение троичного массива, увеличение номера записи троичного массива на 1, сброс сканирующей записи сортировочной таблицы к 1, переход на начало 2.1
2.2 если не встретился последний вторичный объект как опорный объект с нужной областью, то
2.2.1 увеличение на 1 сканирующей записи сортировочной таблицы, если номер записи больше числа записей, то
2.2.1.1 сброс сканирующей записи сортировочной таблицы на 1, переход на 3.
2.2.1.2 если номер записи не больше числа записей, то
2.2.1.2.1 переход на начало 2.1

3.нахождение по последней записи в троичном массиве нужной записи в иерархии, нахождение нужного вторичного объекта, если есть еще вторичные объекты(есть запас количества вторичных объектов), то
3.1 занесение в троичный массив вместо последнего значения значения с новым вторичным объектом, переход на 4.1
3.2 если нет больше вторичных объектов (нет запаса количества вторичных объектов), то
3.2.1 уменьшение номера записи в троичном массиве, если равен нулю, то
3.2.1.1 выдача сообщения - закончились ветви для данного опорного объекта, переход на 6.
3.2.1.2 если не равен нулю, то
3.2.1.2.1 переход на 3.

4.1 сканирование записей сортировочной таблицы от 1й до последней, если встретился последний вторичный объект как опорный объект с нужной областью то
4.1.1 заполнение троичного массива, увеличение номера записи троичного массива на 1, сброс сканирующей записи сортировочной таблицы к 1, переход на начало 4.1
4.2 если не встретился послед
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
+1
Добавлено: 08 янв 19 9:47
4.2 если не встретился последний вторичный объект как опорный объект с нужной областью, то
4.2.1 увеличение на 1 сканирующей записи сортировочной таблицы, если номер записи больше числа записей, то
4.2.1.1 переход на 5.
4.2.1.2 если номер записи не больше числа записей, то
4.2.1.2.1 переход на начало 4.1

5. запись длины троичного массива в переменную длины, установка номера записи троичного массива в 1
5.1 запись в ветвь значения опорного объекта троичного массива, увеличение номера записи троичного массива на 1, если номер записи троичного массива больше переменной длины, то
5.1.1 переход на 5.2
5.1.2 если номер записи троичного массива не равен переменной длины, то
5.1.2.1 переход на 5.1
5.2 уменьшение номера записи троичного массива на 1, запись в ветвь значения вторичного объекта троичного массива, увеличение переменной длины на 1, запись в ветвь переменной длины в x5 = количество объектов в ветви, увеличение переменной длины на 6, запись в ветвь переменной длины в x0 = длина ветви
5.3 установка сообщения что есть новая ветвь, переход на 6.

6. выдача установленного сообщения через exit(message)
6.1 выход из функции


сделать обработку варианта когда у записи иерархии 0 вторичных объектов - признание существования объекта

что сделано и осталось сделать из планируемых 55 функций
что сделано из 55 требуемых функций -
1.сделана функция инициализации ветви
2.сделана функция очистки ветви
3.сделана функция заполнения иерархии массивом
4.сделана функция заполнения ветви массивом
5.сделана функция создания пустого объекта в иерархии
6.сделана функция заполнения иерархией каталога иерархий
7.сделана функция заполнения каталогом каталога иерархий
8.сделана функция удаления иерархии из каталога иерархий
9.сделана функция удаления каталога из каталога иерархий
10.сделана функция помечания иерархии или каталога из каталога иерархий
11.сделана функция помечания иерархии или каталога из каталога иерархий по определенным найденным заданным параметрам
12.сделана функция удаления помеченных иерархий и каталогов из каталога иерархий
13.сделана функция подсчета количества иерархий в каталоге из каталога иерархий
14.сделана функция подсчета количества иерархий и каталогов в каталоге из каталога иерархий
15.сделана функция удаления непустого каталога из каталога иерархий
16.сделана функция уплотнения каталога иерархий
17.сделана функция выдачи значений из каталога иерархий
19.сделана функция переноса вложенного каталога в другое место каталога иерархий
20.сделана функция копирования вложенного каталога в другое место каталога иерархий
21.сделана функция копирования меченных ветвей и каталогов в другое место каталога иерархий
22.сделана функция заполнения ветвью каталога ветвей
23.сделана функция заполнения каталогом каталога ветвей
24.сделана функция удаления ветви из каталога ветвей
25.сделана функция удаления каталога из каталога ветвей
26.сделана функция помечания ветви или каталога из каталога ветвей
27.сделаны функции помечания ветви или каталога из каталога ветвей по определенным найденным заданным параметрам
29.сделана функция подсчета количества ветвей в каталоге из каталога ветвей
30.сделана функция подсчета количества ветвей и каталогов в каталоге из каталога ветвей
31.сделана функция удаления непустого каталога из каталога ветвей
32.сделана функция уплотнения каталога ветвей
33.сделана функция выдачи значений из каталога ветвей
34.сделана функция сортировки ветвей в каталоге каталога ветвей по возрастанию цены
36.сделана функция переноса вложенного каталога в другое место каталога ветвей
37.сделана функция копирования вложенного каталога в другое место каталога ветвей
38.сделана функция копирования меченных ветвей и каталогов в другое место каталога иерархий
39.сделана функция поиска первичного объекта в иерарии с заданной областью, если есть то выводить 1
40.сделана функция поиска вторичного объекта в иерарии с заданной областью, если есть то выводить 1
41.сделана функция проверки наличия ветви в иерархии и каталоге иерархий
42.сделана функция поиска нужного вторичного объекта, составление восходящей ветви, подсчет её цены
46.сделана функция поиска в иерархии ветви, выдача её координат в иерархии
49.сделана функция удаления из иерархии хоста без смыкания иерархии


что осталось сделать из 55 требуемых функций
43.сделать функцию нарезки ветви на объекты с вторичным объектом как координаты и длины по таблице разделительных символов для данного типа текста(типа информации)
44.сделать функцию наразки иерархии на две иерархии по сравнительной иерархии - 1.иерархия из известных объектов 2.иерархия из неизвестных объектов
45.сделать функцию нарезки иерархии по словарю на две иерархии по сравнительной иерархии - 1.иерархия из известных объектов 2.иерархия из неизвестных объектов
47.сделать функцию дискридитации конечного хоста в иерархии
48.сделать функцию дискридитации ветви в иерархии
50.сделать функцию удаления из иерархии хоста со смыканием иерархии
51.сделать функцию записи в иерархию ветви
52.сделать функцию сравнения по цене двух ветвей с одним типом области
53.сделать функцию сортировки по возрастанию цены ветвей в каталоге ветвей
54.сделать функцию дозаписи к концу ветви в иерархии
55.сделать функцию составления списка всех связей хостов с заданной ценой(приоритетом)

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

иерархия_смысла_объекта:284
виды_значений_объектов:285
int_значение_объекта:286
текстовое_значение_объекта:287
файл_указывающий_путь_к_объекту:288
энциклопедия_текстовых_значений_объектов:289
каталог_виртуального_имени_объекта:290
виды_виртуальной_информации:291
виртуальное_имя_объекта_номер_1:292
виртуальное_имя_объекта_номер_2:293
виртуальное_имя_объекта_номер_3:294
виртуальное_имя_объекта_номер_4:295
виртуальное_имя_объекта_номер_5:296
виртуальное_имя_объекта_номер_6:297
виртуальное_имя_объекта_номер_7:298
виртуальное_имя_объекта_номер_8:299
виртуальное_имя_объекта_номер_9:300
виртуальное_имя_объекта_номер_10:301
виртуальное_имя_объекта_номер_11:302
виртуальное_имя_объекта_номер_12:303
виртуальное_имя_объекта_номер_13:304
виртуальное_имя_объекта_номер_14:305
виртуальное_имя_объекта_номер_15:306
виртуальное_имя_объекта_номер_16:307
каталог_виртуальных_имен_объекта_номер_1:308
каталог_виртуальных_имен_объекта_номер_2:309
структура_виртуальных_значений_объекта_нужная_при_его_создании_и_обработке_значений:310
виды_структур:311
файл_объекта_в_64битной_системе:312
каталог_объекта_в_64битной_системе:313
каталоги_объекта_в_64битной_системе:314
переход_по_каталогам_объекта_в_64битной_системе:315
переход_в_один_каталог_объекта_в_64битной_системе:316
сохрание_объекта_из_памяти_на_диск:317
загрузка_объекта_из_диска_в_память:318

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

сделать эмуляцию программиста на С++ - для увеличения скорости обработки взаимодействий объектов и построения моделей со сложными результатами - например он может построить модель комбинации партии в шахматы или сделать эмуляцию шахматной программы

глагол_любить_типа_1:36
ближний:319
виды_существ:320
виды_любви:35
пользователь_Универсальной Экспертной Системы:80
321 322 1 пожелание_из_разряда_любви пожелание_чтобы_УЭС_любила_Бога
виды_пожеланий:323
3 323 321
3 36 321 группа любовь_типа_1_логическая пожелание_из_разряда_любви
321 324 319 пожелание_из_разряда_любви пожелание_чтобы_УЭС_любила_ближнего
3 36 324
321 325 80 пожелание_из_разряда_любви пожелание_чтобы_УЭС_любила_пользователя_УЭС
3 323 326
326 327 80 пожелание_из_разряда_пожеланий пожелание_чтобы_УЭС_исполнял_пожелания_пользователя_УЭС
3 323 328
328 329 330 пожелание_из_разряда_команд пожелание-команда_внутренней_операционной_системе
внутренняя_операционная_система:330
виды_команд_внутренней_операционной_системы:331
332 333 334 пожелание_из_разряда_команд_терминала пожелание-команда_терминала
терминал_типа_1:334
виды_команд_терминала:335
виды_терминалов:336
стек иерархии пожеланий:337
виды_стеков:338
337 322 324
337 324 325
пожелание 322
пожелание 324
пожелание 325
пожелание 326
пожелание 329
пожелание 333
стек постоянно добавляет или уменьшает пожелания-решение задач

терминал при загрузке загружает базу объектов, при выходе из него сохраняет базу объектов
339 пожелание_выход_из_терминала
340 пожелание_исполнение_системы_-_загрузка_её_смысла_в_стек_иерархии_пожеланий_как_дочерней_к_терминалу
341 пожелание_принудительная_перезагрузка_базы_объектов_без_выхода_из_терминала
342 пожелание_принудительная_выгрузка_базы_объектов_без_выхода_из_терминала
343 пожелание_выполнение_виртуального_алгоритма
344 пожелание_компиляция_виртуального_алгоритма_в_Си_код
345 пожелание_декомпиляция_Си_кода_в_виртуальный_алгоритм

разработать описание алгоритма
346 алгоритм_логический
347 виды_терминов

алгоритм_общий:348
виды_алгоритмов:349
стек_алгоритма_общего:350
команда_без_начала,_адресная_позиция:351
виды_команд_алгоритма_общего:352
команда_без_начала,_текст_команды:353
команда_без_окончания,_адрес_выхода:354
команда_без_окончания,_адресная_позиция:355
команда_без_окончания,_адрес_начала:356
команда_без_окончания,_текст_команды:357
одиночная_команда_с_началом_и_выходом,_адресная_позиция:358
одиночная_команда_с_началом_и_выходом,_адрес начала:359
одиночная_команда_с_началом_и_выходом,_адрес_выхода:360
одиночная_команда_с_началом_и_выходом,_текст_команды:361
одиночная_команда_ввода_данных_с_началом_и_выходом,_адресная_позиция:362
одиночная_команда_ввода_данных_с_началом_и_выходом,_адрес начала:363
одиночная_команда_ввода_данных_с_началом_и_выходом,_адрес_выхода:364
одиночная_команда_ввода_данных_с_началом_и_выходом,_текст_команды:365
одиночная_команда_ввода_данных_с_началом_и_выходом,_интерфейс_ввода:366
одиночная_команда_вывода_данных_с_началом_и_выходом,_адресная_позиция:367
одиночная_команда_вывода_данных_с_началом_и_выходом,_адрес начала:368
одиночная_команда_вывода_данных_с_началом_и_выходом,_адрес_выхода:369
одиночная_команда_вывода_данных_с_началом_и_выходом,_текст_команды:370
одиночная_команда_вывода_данных_с_началом_и_выходом,_интерфейс_вывода:371
if_адресная_позиция:372
if_формат_текста_условия:373
if_адрес_перехода_при_выполнении_условия:374
if_адрес_перехода_при_невыполнении_условия:375
алгоритм_детализирующий:376
стек_алгоритма_детализирующего:377
команда_без_начала,_адресная_позиция:378
виды_команд_алгоритма_детализирующего:379
команда_без_начала,_адрес_выхода:380
команда_без_начала,_текст_команды:381
команда_без_окончания,_адресная_позиция:382
команда_без_окончания,_адрес_начала:383
команда_без_окончания,_текст_команды:384
одиночная_команда_с_началом_и_выходом,_адресная_позиция:385
одиночная_команда_с_началом_и_выходом,_адрес начала:386
одиночная_команда_с_началом_и_выходом,_адрес_выхода:387
одиночная_команда_с_началом_и_выходом,_текст_команды:388
if_адресная_позиция:389
if_формат_текста_условия:390
if_адрес_перехода_при_выполнении_условия:391
if_адрес_перехода_при_невыполнении_условия:392
for_адресная_позиция:393
for_формат_текста_начальной_загрузки:394
for_формат_текста_условия:395
for_формат_текста_выполнения_после_проверки_условия:396
for_адрес_после_последней_команды:397
while_адресная_позиция:398
while_формат_текста_условия:399
while_адрес_после_последней_команды:400
do_while_адресная_позиция:401
do_while_формат_текста_условия:402
do_while_адрес_перед_первой_командой:403
switch_адресная_позиция:404
switch_формат_переменной:405
switch,_адрес_начала:406
switch,_адрес_выхода:407
goto_одиночная_команда_с_началом_и_выходом,_адресная_позиция:408
goto_одиночная_команда_с_началом_и_выходом,_адрес_начала:409
goto_одиночная_команда_с_началом_и_выходом,_адрес_выхода_по_адресу_goto:410
function_одиночная_команда_с_началом_и_выходом,_адресная_позиция:411
function_одиночная_команда_с_началом_и_выходом,_адрес_начала:412
function_одиночная_команда_с_началом_и_выходом,_адрес_выхода:413
function_формат_аргументов_функции:414
function,_текст_команды:415
function_формат_ответа_функции:416
следящий_breakpoint,_адресная_позиция:417
следящий_breakpoint,_адрес_начала:418
следящий_breakpoint,_адрес_выхода:419
выходной_breakpoint,_адресная_позиция:420
выходной_breakpoint,_адрес_начала:421
выходной_breakpoint,_адрес_выхода:422
predlojenie1:423
виды_представлния_данных-предложний_в_детализирующем_алгоритме:424
predlojenie2:425
predlojenie3:426

427 word1 for
428 виды_представлния_данных-слов_в_алгоритме
429 word2 (
430 word3 ;
431 word4 ;
432 word5 )
433 word6 start
434 word7 stop

435 operator1
436 виды_представлния_данных-операторов_в_алгоритме
437 operator2
438 operator3
439 operator4

440 flag1-первое слово купил
441 виды_представлния_данных-флагов_в_алгоритме
442 flag2-присутствие первого слова в предложении покупатель купец
443 flag3-присутствие второго слова в предложении продавец бродяга
444 flag4-присутствие второго слова в предложении объект кольцо
445 flag5-присутствие второго слова в предложении плата за монету

446 текст_в_объекте
447 вид_текстов_в_объекте
448 список_команд_текстового_процессора
asm, auto
break
case, char, const, continue
default, do, double
else, enum, extern
float, for
goto
if, int
long
register, return
short, signed, sizeof, static, struct, switch
typedef
unsigned, union
void
while
/*
*/
=

449 виды_списков

450 список_зарезервированных_слов
_asm, fortran, near, far, cdecl, huge, paskal, interrupt

451 пожелание_установка_следящего_breakpoint_в_алгоритме
452 пожелание_снятие_следящего_breakpoint_в_алгоритме
453 пожелание_установка_выходного_breakpoint_в_алгоритме
454 пожелание_снятие_выходного_breakpoint_в_алгоритме

455 пожелание_вывод_конкретного_объекта_по_интерфейсу
456 пожелание_вывод_диапазона_объектов_по_интерфейсу
457 пожелание_шаговое_исполнение_алгоритма


458 459 460 пожелание_из_разряда_команд_программы_УЭС пожелание-команда_программы_УЭС
460 программа_УЭС

пожелание_исполнение_функции_создания_каталога:461
виды_исполнимых_систем:462
пожелание_исполнение_функции_создания_файла_с_иерархией:463

стек_алгоритма_детализирующего:377
виды_стеков:338
377 10 000 001 10 000 002
377 10 000 002 10 000 003
пожелание 10 000 004
пожелание 10 000 005

алгоритм_детализирующий:376
команда_без_начала,_адресная_позиция:378
376 10 000 001 378
команда_без_начала,_адрес_выхода:380
380 10 000 001 10 000 002

помеченная_ветвь_в_каталоге_ветвей:276

каталоги_базы_знаний_УЭС:579
корневой_каталог_базы_знаний_УЭС:580
каталог_name_базы_знаний_УЭС:581
каталог_iera_базы_знаний_УЭС:582
каталог_down_базы_знаний_УЭС:583
каталог_up_базы_знаний_УЭС:584
каталог_input_базы_знаний_УЭС:585
каталог_output_базы_знаний_УЭС:586


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

тип связи -
1.неопределенная связь типа общая
2.неопределенная связь типа двойная неконкретезированная
3.неопределенная связь типа двойная типа неконкретезированная и неконкретезированная
4.неопределенная связь типа двойная типа универсал и неконкретезированная
5.неопределенная связь типа двойная типа универсал и универсал
6.неопределенная связь типа двойная типа универсал и конкретезированная
7.неопределенная связь типа двойная типа конкретезированная и конкретезированная
8.неопределенная связь типа неконкретезированная
9.определенная связь типа от Структуры к Объекту неопределенного типа
10.определенная связь типа от Структуры к Объекту типа передача информации
11.определенная связь типа от Структуры к Объекту типа информационный запрос
12.определенная связь типа от Структуры к Объекту типа указание
13.определенная связь типа от Структуры к характеристике Объекта неопределенного типа
14.определенная связь типа от Структуры к характеристике Объекта типа передача информации
15.определенная связь типа от Структуры к характеристике Объекта типа информационный запрос
16.определенная связь типа от Структуры к характеристике Объекта типа указание
17.определенная связь типа от Структуры к параметру для оценки плана неопределенного типа
18.определенная связь типа от Структуры к параметру для оценки плана типа передача информации
19.определенная связь типа от Структуры к параметру для оценки плана типа информационный запрос
20.определенная связь типа от Структуры к параметру для оценки плана типа указание
21.определенная связь типа от Объекта к Структуре неопределенного типа
22.определенная связь типа от Объекта к Структуре типа передача информации
23.определенная связь типа от Объекта к Структуре типа информационный запрос
24.определенная связь типа от Объекта к Структуре типа указание
25.определенная связь типа от характеристики Объекта к Структуре неопределенного типа
26.определенная связь типа от характеристики Объекта к Структуре типа передача информации
27.определенная связь типа от характеристики Объекта к Структуре типа информационный запрос
28.определенная связь типа от характеристики Объекта к Структуре типа указание
29.определенная связь типа от параметру для оценки плана неопределенного типа к Структуре
30.определенная связь типа от параметру для оценки плана типа передача информации к Структуре
31.определенная связь типа от параметру для оценки плана типа информационный запрос к Структуре
32.определенная связь типа от параметру для оценки плана типа указание к Структуре
33.определенная связь типа от неопределенной Системы к Объекту неопределенного типа
34.определенная связь типа от неопределенной Системы к Объекту типа передача информации
35.определенная связь типа от неопределенной Системы к Объекту типа информационный запрос
36.определенная связь типа от неопределенной Системы к Объекту типа указание
37.определенная связь типа от неопределенной Системы к характеристике Объекта неопределенного типа
38.определенная связь типа от неопределенной Системы к характеристике Объекта типа передача информации
39.определенная связь типа от неопределенной Системы к характеристике Объекта типа информационный запрос
40.определенная связь типа от неопределенной Системы к характеристике Объекта типа указание
41.определенная связь типа от неопределенной Системы к параметру для оценки плана неопределенного типа
42.определенная связь типа от неопределенной Системы к параметру для оценки плана типа передача информации
43.определенная связь типа от неопределенной Системы к параметру для оценки плана типа информационный запрос
44.определенная связь типа от неопределенной Системы к параметру для оценки плана типа указание
45.определенная связь типа от Объекта к неопределенной Системе неопределенного типа
46.определенная связь типа от Объекта к неопределенной Системе типа передача информации
47.определенная связь типа от Объекта к неопределенной Системе типа информационный запрос
48.определенная связь типа от Объекта к неопределенной Системе типа указание
49.определенная связь типа от характеристики Объекта к неопределенной Системе неопределенного типа
50.определенная связь типа от характеристики Объекта к неопределенной Системе типа передача информации
51.определенная связь типа от характеристики Объекта к неопределенной Системе типа информационный запрос
52.определенная связь типа от характеристики Объекта к неопределенной Системе типа указание
53.определенная связь типа от параметру для оценки плана неопределенного типа к неопределенной Системе
54.определенная связь типа от параметру для оценки плана типа передача информации к неопределенной Системе
55.определенная связь типа от параметру для оценки плана типа информационный запрос к неопределенной Системе
56.определенная связь типа от параметру для оценки плана типа указание к неопределенной Системе
57.определенная связь типа от Субъекта к Объекту неопределенного типа
58.определенная связь типа от Субъекта к Объекту типа передача информации
59.определенная связь типа от Субъекта к Объекту типа информационный запрос
60.определенная связь типа от Субъекта к Объекту типа указание
61.определенная связь типа от Субъекта к характеристике Объекта неопределенного типа
62.определенная связь типа от Субъекта к характеристике Объекта типа передача информации
63.определенная связь типа от Субъекта к характеристике Объекта типа информационный запрос
64.определенная связь типа от Субъекта к характеристике Объекта типа указание
65.определенная связь типа от Субъекта к параметру для оценки плана неопределенного типа
66.определенная связь типа от Субъекта к параметру для оценки плана типа передача информации
67.определенная связь типа от Субъекта к параметру для оценки плана типа информационный запрос
68.определенная связь типа от Субъекта к параметру для оценки плана типа указание
69.определенная связь типа от Объекта к Субъекту неопределенного типа
70.определенная связь типа от Объекта к Субъекту типа передача информации
71.определенная связь типа от Объекта к Субъекту типа информационный запрос
72.определенная связь типа от Объекта к Субъекту типа указание
73.определенная связь типа от характеристики Объекта к Субъекту неопределенного типа
74.определенная связь типа от характеристики Объекта к Субъекту типа передача информации
75.определенная связь типа от характеристики Объекта к Субъекту типа информационный запрос
76.определенная связь типа от характеристики Объекта к Субъекту типа указание
77.определенная связь типа от параметру для оценки плана неопределенного типа к Субъекту
78.определенная связь типа от параметру для оценки плана типа передача информации к Субъекту
79.определенная связь типа от параметру для оценки плана типа информационный запрос к Субъекту
80.определенная связь типа от параметру для оценки плана типа указание к Субъекту
81.определенная связь типа от Объекта к Объекту неопределенного типа
82.определенная связь типа от Объекта к Объекту типа передача информации
83.определенная связь типа от Объекта к Объекту типа информационный запрос
84.определенная связь типа от Объекта к Объекту типа указание
85.определенная связь типа от Объекта к характеристике Объекта неопределенного типа
86.определенная связь типа от Объекта к характеристике Объекта типа передача информации
87.определенная связь типа от Объекта к характеристике Объекта типа информационный запрос
88.определенная связь типа от Объекта к характеристике Объекта типа указание
89.определенная связь типа от Объекта к параметру для оценки плана неопределенного типа
90.определенная связь типа от Объекта к параметру для оценки плана типа передача информации
91.определенная связь типа от Объекта к параметру для оценки плана типа информационный запрос
92.определенная связь типа от Объекта к параметру для оценки плана типа указание
93.определенная связь типа от Объекта к Объекту неопределенного типа
94.определенная связь типа от Объекта к Объекту типа передача информации
95.определенная связь типа от Объекта к Объекту типа информационный запрос
96.определенная связь типа от Объекта к Объекту типа указание
97.определенная связь типа от характеристики Объекта к Объекту неопределенного типа
98.определенная связь типа от характеристики Объекта к Объекту типа передача информации
99.определенная связь типа от характеристики Объекта к Объекту типа информационный запрос
100.определенная связь типа от характеристики Объекта к Объекту типа указание
101.определенная связь типа от параметру для оценки плана неопределенного типа к Объекту
102.определенная связь типа от параметру для оценки плана типа передача информации к Объекту
103.определенная связь типа от параметру для оценки плана типа информационный запрос к Объекту
104.определенная связь типа от параметру для оценки плана типа указание к Объекту
105.неопределенная связь типа общая между множеством и Структурой
106.неопределенная связь типа общая между множеством и неопределенной Системой
107.неопределенная связь типа общая между множеством и Субъектом
108.неопределенная связь типа общая между множеством и Объектом
109.неопределенная связь типа общая между множеством и характеристикой Объекта
110.неопределенная связь типа общая между м
[Ответ][Цитата]
гость
195.254.134.*
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 10:18
Цитата:
Автор: IvanVlaskin1976
https://hdd.tomsk.ru/desk/ustaliyk

UES_v_3_33.cpp

Круто! Спасибо за код! На первый взгляд всё на месте и соответствует тексту, позже я посмотрю поподробнее, но первое впечатление WAW!
[Ответ][Цитата]
Дмитрий Пагода
Сообщений: 123
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 16:41
Изменено: 08 янв 19 16:45
Цитата:
Автор: гость

Цитата:

Автор: IvanVlaskin1976
https://hdd.tomsk.ru/desk/ustaliyk

UES_v_3_33.cpp



Круто! Спасибо за код! На первый взгляд всё на месте и соответствует тексту, позже я посмотрю поподробнее, но первое впечатление WAW!
ничосибе код... более 10000 С++ строк
реально "ПРОМЫШЛЕННЫЙ КОД", не то что у лоха rrr3 в жалкие 3к да ещё и на питоне

Автору респекты!

А вообще что бы не затерялось такой труд лучше сохранить здесь(текст) http://www.gotai.net/documents-articles.aspx и здесь(код) http://www.gotai.net/algorithms.aspx

Просто напишите админу на admin@gotai.net и передайте статьи и алгоритмы, чтобы красовались на главной странице ресурса.
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 08 янв 19 21:15
Изменено: 08 янв 19 21:17
это же прототип, скелет почти без мышц, ничего не могущий

анализа почти нет(есть только функция определения русской кодировки текста - cp1241, ibm866, или koi8-r она, но это сделано круто, по частоте 6 наиболее распространённых гласных букв русского языка в тексте, до меня я ни у кого подобного не встречал)

там есть функция помощи, можете ознакомится (в работающей программе ввести "h" - "h"elp)

есть ещё одна проблема - программа жрёт кучу ОЗУ памяти компьютера (в идеале - всю для своих потребностей)
у меня то был комп с 4 Гигабаййтами, на этот объём жестко и были расчитаны массивы памяти программы
соответственно если памяти у компа меньше в массивах надо прописывать своё значение
основные массивы это
unsigned int massiv_iera[100][1000000];
unsigned int sortirovochnaya_iera[100][199998][7];
unsigned int massiv_vetveq[100000][1000];
они гигантские
ну и константы надо менять соответственно массивам
unsigned int max_chislo_iera=99;
unsigned int max_chislo_vetveq=1000000;

кстати только что заметил ошибку, в константе число ветвей неправильное, их в массиве всего 10 000 а не миллион
основные массивы это массив иерархий и массив ветвей
[Ответ][Цитата]
Дмитрий Пагода
Сообщений: 123
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 09 янв 19 5:05
Цитата:
Автор: IvanVlaskin1976
это же прототип, скелет почти без мышц, ничего не могущий

Ну, как известно никакая программа не бывает совершенна, в определенном смысле весь софт - прототипы))) Но если не уверенны или чините баги, можете пока отправить саму теорию в раздел статей.
Цитата:
Автор: IvanVlaskin1976
анализа почти нет(есть только функция определения русской кодировки текста - cp1241, ibm866, или koi8-r она, но это сделано круто, по частоте 6 наиболее распространённых гласных букв русского языка в тексте, до меня я ни у кого подобного не встречал)
Это ближе к NLP\NLU, я пока этим не очень занимался, лучше пообщаться с господином Эггом на этом форуме.
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 09 янв 19 5:19
110.неопределенная связь типа общая между множеством и параметром для оценки плана
111.определенная связь типа от множества к Структуре
112.определенная связь типа от множества к неопределенной Системе
113.определенная связь типа от множества к Субъекту
114.определенная связь типа от множества к Объекту
115.определенная связь типа от множества к характеристике Объекта
116.определенная связь типа от множества к параметру для оценки плана
117.определенная связь типа от Структуры к множеству
118.определенная связь типа от неопределенной Системы к множеству
119.определенная связь типа от Субъекта к множеству
120.определенная связь типа от Объекта к множеству
121.определенная связь типа от характеристики Объекта к множеству
122.определенная связь типа от параметра для оценки плана к множеству



( (тип системы1) - (тип связи) - (тип системы2) )
1.существование места на указание на существование этой системы
2.существование места на указание на неполную заполненность системы
3.существование места на указание на незаполненность у системы места на запрос на дескредитацию системы
4.существование места на указание на незаполненность у системы места на запрос на удаление системы
5.существование места на указание на незаполненность у системы количества мест в списке мест описания структуры системы
6.существование места на указание на незаполненность у системы множества со списком мест описания структуры системы
7.существование места на запрос на дескредитацию системы
8.существование места на запрос на удаление системы
9.существование количества мест в списке мест описания структуры системы
10.существование множества со списком мест описания структуры системы
11.количество мест в списке мест описания структуры системы
12.в списке мест описания структуры системы существование места на существование (тип системы1)
13.в списке мест описания структуры системы существование места на существование (тип связи)
14.в списке мест описания структуры системы существование места на существование (тип системы2)
15.в списке мест описания структуры системы существование места ожидания заполнения (тип системы1)
16.в списке мест описания структуры системы существование места ожидания заполнения (тип связи)
17.в списке мест описания структуры системы существование места ожидания заполнения (тип системы2)
18.в списке мест описания структуры системы существование места на указание параметра (тип системы1)
19.в списке мест описания структуры системы существование места на указание параметра (тип связи)
20.в списке мест описания структуры системы существование места на указание параметра (тип системы2)


объект типа удаление
1.характеристики
2.связи
3.объекта
4.текущей системы
5.системы определенного порядка вложенности систем
6.системы при выполнении определенного условия
6.системы до выполнения определенного условия

объект типа дискридитация - перевод в раздел контура типа вредные объекты для фильтрации контуров по маске вредных объектов и систем
1.характеристики
2.связи
3.объекта
4.системы
5.системы определенного порядка вложенности систем
6.системы при выполнении определенного условия
6.системы до выполнения определенного условия

параметр время до удаления программы из памяти
параметр время до удаления программы из ОЗУ в кэш
параметр время до сканирования таблицы запроса прерываний
время внимания к программе
время надзора над программой
время антивирусного надзора над программой
время подозрения программы общее
время подозрения программы на вирус
время подозрения программы на хакера
время проверки на дескридитацию программ
время удаления программ из памяти
время удаления программ из ОЗУ в кэш
время возвращения программы из кэш в ОЗУ

существует несколько баз знаний
1.общая информационная база - в ней содержатся все остальные базы знаний
2.база знаний информации
3.база знаний с строкой указания требуемого синтеза
4.база знаний каталога планов
5.база знаний планов - для каждого плана составляется:
5а.ветвь описывающая структуру важнейших параметров плана
5б.своя модель
6.база знаний моделей планов - в неё из базы знаний информации по необходимости копируется кретично важная информация
7.операционная база знаний модели плана - в неё производятся изменения по мере обработки параметров одной модели плана, затем по окончанию обработки она интегрируется в базу знаний моделей планов
8.база знаний с критичными параметрами оценки планов - нужна для оценки находится ли параметры операционной база знаний модели плана в приемлимом состоянии
9.база знаний оценок с массивом параметров для оценки плана и планов
10.база знаний синтеза нужной системы в соответствии с наиболее оптимальным планом по требуемой информации база знаний с строкой указания требуемого синтеза со списком указаний для синтеза

связи могут устанавливаться в форме -
1) агрегирование частей (это - часть того)
2) делегирование (это использует то)
3) наследование (это - то)

в идеале объект содержит
1.иерархия имени объекта
2.иерархия алгоритма
3.иерархия внутренней базы знаний объекта
4.иерархия внешней базы знаний объекта
5.иерархия интерфейса с внешней базой знаний объекта
6.иерархия системы прерываний объекта
7.иерархия системы отчетов объекта
8.иерархия смысла объекта (чтото вроде резюме)

сделать систему сервер-клиент для УЭС
на чём?
1) на TCP-IP?
2) на X11?
3) на Qt?
серверу:
1) вывод статистической информации
2) работа со всем функционалом УЭС
3)
клиенту:
ввод команд с клавиатуры -
1) выход из УЭС
2) смена вывода статистики
3) загрузка запроса верхнего уровня
4) загрузка отдельных звеньев иерархий
5) вывод отдельных звеньев иерархий
6) вывод отдельных значений параметров УЭС

1й из процессов это менеджер процессов, осуществляющий
01) ввод команд от клиента
02) вывод статистики на экран и в файлы
03) выход из системы
04) сбор статистики по времени работы процессов УЭС
05) распределение процессного времени
06) удаление лишних зомби-процессов
07) закрытие пустых процессорных каталогов(каждому каталогу может быть выделено дополнительное фиксированное процессное время(статичное) или допольнительное фиксированное процентное время(динамичное) от работы УЭС)
08) выделение каталогу дополнительного фиксированного процессного времени(статичного)
09) выделение каталогу дополнительного фиксированного процентного времени от работы УЭС(динамичного)
10) создание новых процессов
11) удаление процессов
12) если лимит времени на процесс не исчерпан возврат в прежний процесс
13) после выхода лимита времени на процесс переход по адресу старта следующего процесса

после выполнения каждой элементарной функции переход в менеджер процессов с перераспределением ресурсов менеджера процессов
[Ответ][Цитата]
IvanVlaskin1976
Сообщений: 9065
На: Тема про создание Искусственных Разумов и Универсальных Экспертных Систем
Добавлено: 09 янв 19 5:24
снова ошибся, вернее обсчитался
ветвей не 10 000 а 100 000

в программе кстати пара иерархий выделены под каталог иерархий и каталог ветвей, даже со своим DOS-ом - поддержкой каталогов и удалённых иерархий и удалённых каталогов

там в рабочем main программе куча мусора - всякие тестовые сообщения и прочее, задержки 1 и 5 секундные и прочая билиберда
[Ответ][Цитата]
 Стр.2 (11)1  [2]  3  4  5  6  ...  11<< < Пред. | След. > >>