- •В.М.Лачинов а.О.Поляков
- •Інформодинаміка
- •Шлях до Світу відкритих систем
- •Анотація
- •Авторська передмова до другого видання. Від «не термодинамічної» кібернетики до інформодинаміки
- •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
- •Література
10.7. До організації експериментів із виявлення структурного резонансу
Пошукаємо можливості організації резонансу в інформаційній системі. Проведемо уявний експеримент – забезпечимо чималу комп’ютерну базу наступними властивостями. У ній:
зберігається свідомо зайву інформація, тобто рідко або яка ніколи не зустрічається в запитах і/або використовувана тільки для пошуку;
зберігаються і обробляються запити за весь час життя системи;
кожен запит ініціює реструктуризацію всіх даних, пов’язаних із ним (у тому числі і за “зайвими” параметрами). Тут свідомо зайві дані – це ті, які з якої-небудь причини “витиснуті” за межі предметної галузі, наприклад, внаслідок процесу реструктуризації втратили всі зв’язки, тобто зв’язки за всіми елементами, включаючи і “зайві подробиці”. Вважатимемо, що застарілі дані просто зсовуються в повільнішу “глибинну пам’ять”, зовсім вилучаються тільки ті, які не використовувалися “занадто довго” в масштабі повного часу життя всієї системи;
наявний механізм “фонової реструктуризації” – у відсутність запитів запускається механізм, що реалізує локальні реструктуризації малих галузей, оскільки не можна допустити ні втрати суттєвих зв’язків, ні локального переповнювання. (Утворення “над загущених” кластерів неминуче в будь-якій БД і якщо з ним постійно не боротися, то неминуче з’являться помилкові і суперечливі структури даних, не відповідні нічому в проблемній галузі {144. Універсальний механізм поточної локальної оптимізації розміщення даних відомий тільки для подання В*-дерев, це механізм їх балансування. У реляційних і інших поданнях доводиться вводити безліч часткових механізмів, але і це не рятує БД від локального переповнювання, чи неефективного витрачання пам’яті.}. Завдання цього механізму в тому і полягає, щоб відстежувати появу структур даних, не адекватних проблемній галузі, але які виникають виключно із самого процесу обробки, нестачі даних, неповноти моделі проблемної галузі в результаті того, що запам’ятовується і обробляється “все, що тільки доступне”, можливо і зайве).
У базі з вказаними властивостями повинен залишитися тільки ефект “резонансного” стягання структур, тобто появи структур “як би з нічого”, тих, які, насправді, і є “природні метаструктури предметної галузі”, якщо хочете – біжучі зрізи, фотографії власної структури інформаційного потоку.
Ми говоримо саме про структуру інформаційних потоків, про те, що насправді надійшло від спостережуваного об’єкта. Вказаний устрій БД гарантує нам тільки те, що не появляться помилкові структури, інтерпретація цих структур – це вже справа додаток, користувача чи деякого окремого програмного механізму, що ідентифікує, “розуміє” ці структури. Тобто ми говоримо про те, що БД повинна зберігати тільки те, що реально було в початковому потоці і його історії. Тут вона виявляється ще й інструментом, що допомагає фільтрувати шуми, “інтегрувати досвід”.
Не менш цікаво буде спостерігати й ефект “обміну статусів” суттєвих і “зайвих” даних, коли з часом деякі “кластери” втратять зв’язність за “суттєвими” даними, але виникнуть інші – через велику частоту і “жорсткість” зв’язків за “зайвими”. Таким чином, система як би “робить відкриття” – але тільки “як би”, оскільки це ще не інтелектуальне утворення, а скоріше його “інформаційна половинка”.
Постановка практичного експерименту поки що більш ніж проблематична через цілий ряд причин. Так у середовищі реляційних чи мережних СУБД реалізація вказаних ефектів неможлива навіть теоретично.
Реальним кандидатом могла б бути СУБД, побудована на базі орієнтованих дерев із можливістю позначення зв’язків для породження “бокових дерев зв’язків”. Ще ефективнішою була б можливість паралельно (у часі і просторі) будувати зустрічні структури.
У цьому сенсі корисно звернути увагу на систему Cache’, можливо єдину реально придатну для такого роду досліджень. Дві структури даних, одна з яких є “сумою всього минулого досвіду”, інша “поточним станом об’єкта”, доповнені “узагальненою моделлю” - структурою, що встановлює їх відповідність, дозволяють реалізувати довільні структури даних загального вигляду.
Такі структури еквівалентні деякій просторовій мережі, проте тільки одномоментно, в статиці, у деякому звертанні до БД. На наступному ж кроці, при наступному звертанні, це буде вже інша мережа. Але механізм, що явно розділяє подання “минулого”, “теперішнього” і моделі, тобто біжучої інтерпретації, дозволяє позбутися теоретичних проблем, в просторових мережах у більшості випадків нерозв’язних.
На кожному кроці, тобто при кожному звертанні, ми маємо справу з скінченним поданням що однозначно інтерпретується, більше того, це подання вимагає завжди скінченого і навіть прогнозованого ресурсу. Зробивши це подання динамічним, змінним на кожному кроці, ми отримуємо прогнозовані затрати і позбуваємося від необхідності побудови узагальненої моделі даних, апріорі придатної для будь-яких випадків, такої, що заздалегідь включає описи всіх зв’язків.
Звичайно, подібна база, що уміє пам’ятати свою історію, вимагатиме набагато більших обсягів пам’яті в порівнянні з тим, який був би потрібний заздалегідь структурованій (спроектованій) системі (якби її нам хто-небудь спочатку дав у готовому вигляді), – швидше за все на порядки. Але оскільки “ніхто не дав”, і сподіватися на це в реальних ситуаціях роботи з відкритими системами не доводиться, то плата такого роду цілком доречна і цілком відповідна очікуваному успіху.
Представляється достатньо очевидним, що будувати такі системи оптимально на базі “гармонійних дерев”. Це означає, що правила структуризації і шкали оцінок повинні бути влаштовані за законами гармонійного ряду. Найімовірніше, що тільки в цьому випадку все це існуватиме стійко.
Корисно знайти відповіді і на наступні питання:
чи вкладаються взагалі динамічні структури типу “гармонійних дерев” в структуру абстрактної машини фон Ноймана? І якщо так, то “скільки це коштує”?
чи вкладаються ці структури в які-небудь інші існуючі архітектури комп’ютерів?
чи реально побудувати “більш відповідну” архітектуру комп’ютерів?
Поки що, в межах можливостей існуючих комп’ютерів, представляється корисним:
Узяти відому працюючу систему на основі дерев.
Замінити всі шкали оцінок (від самого входу) на гармонійні, причому навіть і ті, для яких “очевидне” яке-небудь арифметичне подання (лінійні, логарифмічні тощо.).
При цьому шкали будуються так:
береться весь загальнозначущий діапазон величини (“видимий спектр”);
на нього накладається гармонійна лінійка – “спектр”;
те ж правило встановлюється і “всередину” і “назовні” шкали – рекурсивно (для простоти спілкування);
Те ж зробити і для всіх внутрішніх шкал, включаючи роботу адресних лічильників і дисципліну розширення пам’яті.
Ввести спеціальну шкалу “засмічення пам’яті” (звичайно, того ж типу), але граничним заповненням (на кожному рівні) вважається 0,5 – структурам повинно бути “з витоків просторо”, інакше неминучий крах.
Можна висловити достатню упевненість, що така система, при всій її очевидній надлишковості, починаючи з деякого (можливо і не недосяжно великого рівня) за ефективністю перевершить всі відомі спроектовані архітектури, тому що приблизно так повинен виглядати шлях до інформаційного резонансу.
Втім, все це скоріше “керівництво до роздумів перед постановкою практичного експерименту”.