- •В.М.Лачинов а.О.Поляков
- •Інформодинаміка
- •Шлях до Світу відкритих систем
- •Анотація
- •Авторська передмова до другого видання. Від «не термодинамічної» кібернетики до інформодинаміки
- •Vivorum censura difficilis Судження про живих утруднене (лат.)
- •Інтелектуальність складних систем
- •Розділ 1. Інтелектуальні системи і управління
- •1.1. Інтелектуальні системи і інтелектуальне управління
- •1.2. Від строгості математичної символіки до свободи семантики
- •Розділ 2. Основна термінологія
- •2.1. Інженерне поняття інтелекту
- •2.2. Системи і управління
- •2.3. Подання знань і робота з ним
- •2.4. Інформаційна база
- •Розділ 3. Мови і мовні моделі для управління
- •3.1. Мови природні і штучні
- •3.2. Мови управління
- •3.3. Мови контекстно – залежного управління
- •3.4. Формальна система і теорія, що формалізується
- •3.5. Моделювання і реалізація мовних об’єктів
- •3.6. Числення предикатів
- •3.7. Подання проблемної галузі на основі мови предикатів
- •За фон Берталанфі розділ 4. Складність відкритих систем
- •4.1. Необхідність загальної теорії
- •4.2. Дві загальні теорії систем
- •4.3. Ієрархія систем
- •4.4. Нова парадигма управління
- •4.5. Гомеокінетичне плато інтелектуальної системи
- •4.6. Узагальнена функціональна структура ісу
- •4.7. Мови систем і мови управління
- •4.8. Тріаграма систем
- •Інженерія інтелектуальних систем
- •Розділ 5. Реалізація контекстно-залежного управління
- •5.1. Неформальні вимоги
- •5.2. Інженерні проблеми проектування складних систем
- •5.3. Комп’ютер фон Нойманівської архітектури в системах високих рівнів складності
- •5.4. Частотна оцінка
- •5.5. Інформаційна стійкість
- •Розділ 6. Нова архітектура машин
- •6.1. Машини баз знань
- •6.2. Паралельні обчислення з управлінням від потоку даних
- •Розділ 7. Про технологію управління
- •7.1. Врахування динаміки інформаційних потоків
- •7.2. Вбудовування системи автоматизації в структуру об’єкта
- •7.3. Об’єкт в інформаційному середовищі
- •7.4. Проблема декомпозиції об’єкта як складної системи
- •Розділ 8. Інженерія систем “інтелектуальної спрямованості”
- •8.1. Три основні підходи
- •8.2. Перший підхід. Ідеологія операційної системи
- •8.3. Другий підхід. Ідеологія інструментальної системи
- •8.3.2. Ієрархії і процеси.
- •8.3.3. Концепція відкритої субд.
- •8.3.4. Реалізація розкриваності.
- •8.3.5. Уніфіковане подання об’єкта.
- •8.3.6. Інструментальна концепція – технологія qWord
- •8.3.7. Куди поділася семантика?
- •8.3.8. Проблеми баз, що саморозвиваються.
- •8.3.9. Чому “в Cache’-технології”?
- •8.4. Третій підхід. Спеціалізована виробнича операційна система
- •8.5. Самовдосконалення ісу
- •Розділ 9. Проміжні підсумки
- •9.1. Інформація і інформатика. Шлях до феноменології і інформодинаміки
- •9.2. Про реалізованість інформаційної машини відкритого Світу
- •Частина третя узгоджений світ інформодинаміки
- •Розділ 10. Аксіоми відкритого світу
- •10.1. Феномен інформації як предмет науки про відкриті системи
- •10.2. Аксіоми умовчання
- •10.3. Співвідношення невизначеності - 2
- •10.4. Гармонійні шкали
- •10.5. Обговорення гармонійних побудов
- •10.6. Самоорганізація і структурний резонанс
- •10.7. До організації експериментів із виявлення структурного резонансу
- •10.8. Про механізм структурної взаємодії
- •10.9. Від структурної взаємодії до структурного поля
- •10.10. Про аксіоми або ефективні способи обдурити самого себе
- •10.11. Ще раз про аксіоми умовчання
- •10.12. Деякі висновки
- •Розділ 11. Власна структура інформації
- •11.1. Проблеми розробки інструментарію
- •11.2. Топологія вкладених багатовимірних конусів
- •11.3. Закон рекурсії структур, метаструктур і процесів
- •11.4. До питання про елементарну комірку
- •11.5. Деякі кількісні оцінки елементної бази
- •Розділ 12. Теорія структурної узгодженості
- •12.1. Структурна взаємодія і узагальнений принцип комплементарності
- •12.2. Про правила самоорганізації відкритих систем
- •12.3. Деякі наслідки і перспективи
- •12.4. Про деструкцію систем
- •12.5. Правила тсу – похідні
- •12.6. Попереднє обговорення результатів
- •12.7. Про методологію пізнання з позицій тсу
- •12.8. Обговорення тсу
- •Розділ 13. Інформодинаміка
- •13.1. Дещо про аналогії
- •13.2. Від абстрактної машини до самоорганізації потоків
- •13.3. Деякі властивості інформаційної машини
- •13.4. Умови узгодження потоків. Резонатор динамічного структурного поля
- •13.5. Вільне інформаційне поле. Гіпотеза про дві половини Всесвіту
- •13.6. Інформодинаміка – поки без формалізму
- •13.7. Тсу як інструментарій інформодинаміки
- •13.8. Ще раз про аксіоматику
- •Частина четверта
- •Архітектура
- •Відкритих
- •Попередження: обережно, відкриті системи
- •Розділ 14. Вертикальна машина
- •14.1. Концепція вертикальної машини
- •14.2. Структура команд
- •14.3. Програмування і запуск
- •14.4. “Перед прочитанням знищити…”
- •14.5. Що з нею робити?
- •14.6. Імітація вертикальної машини в адресному середовищі
- •Розділ 15. Про фізику відкритого світу
- •15.1. Без “Великого вибуху”
- •15.2. Доповнюваність моделей. Дві половини цілого
- •15.3. Світ як єдина система
- •15.4. Модифікація перетворення Лоренца
- •15.5. Випадок “малих” об’єктів
- •15.6. Структурно-узгоджена космологія
- •15.7. Узгодження структур об’єкта і теорії
- •15.8. Замітки про реалії нової фізики
- •Експерименти в галузі інформодинаміки
- •Можливий варіант генератора поздовжніх електромагнітних хвиль
- •Реконструкція принципу дії нігнітрона
- •Проблема seti
- •Розділ 16. Відповідальність створюючого
- •16.1. Короткий самовчитель не створення тоталітарного суспільства
- •16.2. Неминучість краху і свобода повтору
- •16.3. Роль Віри
- •16.4. Ментагенез
- •16.5. Відповідальність людини
- •Додаток 1 Короткий огляд способів самодеструкції програмних систем або Загальна Демонологія
- •Додаток 2 Про “інфонауки”
- •Про Ейнштейна, релятивізм і інформацію
- •Додаток 3 Повернення до лекції XVII
- •Література
14.2. Структура команд
Система команд такої машини складається з наступних типів.
Одна команда копіювання (з пам’яті в обробку і навпаки), що має два основні варіанти: “розширене копіювання”, з доповненням даних від доповнюючої структури і “звужене копіювання”, зі зрізанням даних. Варіантів конкретного виконання множина, від “повного зрізання”, запам’ятовування “тільки структури” або виділення її для “чисто логічного” аналізу, до “повного розширення”, коли чисто логічна структура добудовується даними “знизу” за умовчанням.
Варіанти задаються самою задачею в процесі виконання установкою порогів “по входах”.
Одна команда порівняння або узгодження структур (записаної, узятої з пам’яті – суми всього попереднього досвіду життя, і поточної, яка є “задачею”). Варіанти виконання: “нижній” – порівняння “тільки даних”; “верхній” – порівняння “тільки зв’язків” або “тільки структур”; “повний”.
Варіанти задаються порогами по входах, що знаходяться вище шару “власне даних”.
Дві метакоманди інтерпретації результату, аналогічні функціям гіперрівня граматики qWord: з’єднання двох чи більше структур і їх надбудова; декомпозиція структури, перекодування її як двох різних “напівпорожніх” структур.
І, нарешті, одна команда примусового гасіння – точний аналог самого “верхнього гальмуючого сигналу” у високому нейроні (великій піраміді). За способом облаштування машини повинні запускатися всі структури даних відразу (вся зона що “має відношення до задачі”), якщо деякі елементи (нейрони, великі піраміди) при першому ж (або деякому) запуску дають “точне рішення”, то всю решту структур треба просто “погасити”, як такі що не мають відношення до справи – вони тільки заважатимуть.
Таким чином, маємо всього шість базових команд. Проте відзначимо, що можливе формування практично необмеженої апріорі множини “складних макрокоманд” шляхом налагодження зв’язків на чотирьох верхніх рівнях (запам’ятовування порогів “сервісних нейронів” цих рівнів), це визначатиме вже “складну спеціалізацію”, конкретне налагодження кожного окремого примірника машини.
Дисципліна розподілу пам’яті. Дані статичні щодо поля пам’яті, “прив’язані” до основи “високих нейронів” (мікропроцесорів). Виділяються зони, прив’язані до функцій (мовна, зорова тощо), загальна рішаюча зона, мабуть, також розподіляється за характером задач, але вже не “апаратно”, а за типом даних і порядком їх надходження в процесі навчання (програмування).
Для підвищення ефективності логічна зона ділиться на великі відсіки, половини зорієнтовані на виконання команд “верхнього” і “нижнього” варіанта і “декомпозиції” і “злиття” (тобто “образна” і “логічна”, “синтетична” і “аналітична” половини).
Але закріплення не жорстке, у разі потреби положення зон може мінятися (наприклад, при виході з ладу частини “загального поля”). Повністю динамічними є лише зв’язки на чотирьох верхніх рівнях, через “транспортні нейрони”.
Дисципліна обслуговування процесів. Є розширенням дисципліни обслуговування CRR, прийнятої в qWord. Позначимо її як ACAR (ALL CRACH – ALL RESET). RESET, а не RESTORE по суті, оскільки дані в пам’яті “нерухомі”, система “безадресна” і тому знищуються і створюються тільки зв’язки і лише на період рішення однієї задачі, на самих нижніх рівнях зв’язків можливо на період рішення ланцюжка однорідних задач.
Залежно від задачі, запускається одна чи декілька “спеціалізованих” або “загальних” зон цілком і відразу. Задачі підвищеного статусу (типу смертельної небезпеки) запускають весь ресурс відразу.
“Зайві”, не мають відношення до справи структури “гасяться” практично відразу функцією декомпозиції і командою примусового гасіння, інші поступово добудовуються і, нарешті, утворюють структуру – рішення (або структуру – суперечність, наприклад, дві еквівалентних, що автоматично означає запуск знову, але з іншими порогами відсічення по різних рівнях входів, тобто з іншими даними, іншою “інтерпретацією даних”), або іншою гіпотезою – іншою постановкою задачі.
Таким чином, загальна структурна схема одна для всіх без виключення задач. “Текст задачі” – та ж структура, тобто відмінність між “програмою” і “даними” не потрібна, власне “програм” як таких і ні, є вхідні завдання, описи задач.
Операційна система (монітор ресурсу) просто не потрібна – її повністю замінює дисципліна ACAR {240. А заразом раз і назавжди для будь-якої ситуації кардинально вирішуються і проблема “прибирання сміття” (просто викидається все-за-визначенням) і “проблема семафорів”, проблема синхронізації процесів!!!}. Драйвери нижнього рівня задані комутацією і розподілом зон, субдрайвери (безумовні низові рефлекси) на рівні постійної комутації нижніх зв’язків даних. Вищі ранги утиліт і моніторів – на рівні напівпостійних і постійних зв’язків даних. Власне дані мають тільки один “повільний” рух – завантажуються в пам’ять при навчанні і щезають, стираються донавчанням.
Для підтримки балансу дерев даних (тобто нижніх структур) повинен безперервно діяти процес фонової активності з необхідними потоками зовнішніх даних або даних–умовчань, оскільки при розбалансі дерев основні команди працюватимуть неправильно. Додатково, в результаті цього процесу, що відбувається у всіх структурах, забезпечується “багатовимірний” {241. Знову в значенні деякої еквівалентної “багатовимірної моделі даних” в “звичній” програмістам термінології; самі структури даних, їх фізичне розміщення, залишається тривимірним.} і безперервний кеш даних (завдяки переміщенню і псевдопереміщенню зв’язків) і досягається оптимізація “розміщення” даних (хоча самі вони щодо поля пам’яті не рухаються).
Більш менш близьким аналогом програм, що забезпечують цей процес підтримки структури для адресної (наприклад, фон Нойманівської) машини можна рахувати драйвери (безумовні рефлекси, тобто аналоги апаратних мікропрограм), субдрайвери і нижні утиліти (безумовні рефлекси поведінки), завантажувані в ПЗП при початковому формуванні операційної системи.
Нарешті, машина володіє ще однією фундаментальною властивістю, яка вже згадувалася вище. Діє вона одночасно і як аналогова, і як цифрова і як всі проміжні гібридні варіанти. Більше того, в різних актах запуску однієї і тієї ж задачі, одні і ті ж елементи апаратури і “блоки” мають різне співвідношення “аналогового” і “цифрового” уявлень.
Перейдемо до розгляду декількох можливих варіантів “блок-схеми” вертикальної машини.
Вельми цікаво порівняти приведені на рис. 14.1 три “схеми” елемента інформаційної машини (або самої машини, що те ж саме через самоподібність структур) – “абстрактну”, тобто побудовану логічно; “оптичну реалізацію”; “живий” високий нейрон (велику піраміду).
а) абстрактна машина б) оптична машина в) нейрон
Рис. 14.1. Порівняння “схем” інформаційних машин
На рис. 14.1 використані наступні позначення:
а) абстрактна машина:
Z – зона “дзеркала”, тривимірна пам’ять для двох тришарових М-структур даних;
S – структура (метаструктура), S,S’ – “виходи”.
б) оптична машина:
1, 1’ – тришарова оптична (голографічна) пам’ять для структур даних, що “запам’ятані” і “сприймаються”;
2 – пучки “малих” оптичних волокон;
3 – “суматор” хвильових фронтів;
4 – “велике волокно” – формувач структури–рішення;
- “синфазний” і “парафазний” виходи.
с) нейрон:
Т – тіло;
Ш – шипіковий механізм;
У – волокна “навчаючих” і “робочих” входів;
АБ – аксонний пагорб;
ВВ – волокна “верхніх зв’язків”;
А – аксонне волокно.
Подальші подробиці, функціональне призначення решти типів нейронів і інших компонентів мозку встановити, у принципі, не важко, навіть шляхом логічного аналізу, зіставлення логіки роботи системи в цілому і топології зв’язків елементів.
Можливо навіть не знадобиться значний обсяг експериментів, хоча вся сукупність робіт і може виявитися досить запаморочливою, але це вже не має принципового значення.
До того ж у виборі конкретних числових параметрів існує велика свобода – це очевидно з викладеного тут і наявного обсягу експериментальних матеріалів.
Дійсно, зіставимо – при абсолютно жорсткому, однаковому принципі дії “високого нейрона” і унітарній загальній схемі їх з’єднання, кількість входів кожного типу міняється від примірника до примірника більше ніж на порядок, те ж можна сказати і про співвідношення кількості входів різного типу (рівня). Тобто при абсолютній жорсткості принципу побудови спостерігається велика свобода реалізації.
Природно припустити, що у виборі параметрів, наприклад порогів, діапазонів їх зміни (регулювання) і дискретності регулювання свобода буде ще більша.
Але тоді виходить, що всі принципові речі щодо конструкції і роботи інтелектуальної машини тут вже сказані, розписані і можна прямо приступати до проекту реалізації машини – аналога, наприклад, на базі омігайда. Так би мовити, братися за викрутку і паяльник. І навпаки, - подальші теоретичні міркування зовні конкретного проекту мало що дадуть.