Проблемы моделирования сложных систем.

топ 100 блогов tvrjert05.06.2023

Попросили опубликовать часть диалога. Полностью он находится здесь

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

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

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

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

Нетрудно заметить, что между макро подходом и микро подходом есть огромная область промежуточных, частично редуцированных моделей. Когда мы одновременно используем и макро параметры и более мелкие подмодели. Так вот, суть оптимального адаптивного моделирования — в аппарате создания таких гибриднывх моделей, которые при правильном подходе будут работать и лучше макро моделей и лучше микро моделей. Эта задача на уровне аналитического аппарата «рептилоидами» не решена.

Вместо этого они скармливают нейронным сетям наборы сырых данных, чтобы они произвели эту редукцию за них, что собственно обычная нейронная сеть и делает. Например, скажем, диффузная генерирующая сеть. Ей скармливают миллиард картинок, и при этом она преобразует исходное пространство во внутренне пространство метрик для энкодера, и соотв. восстанавливает из этого пространства картинку назад для декодера. Размерность этого внутреннего пространства метрик высока, скажем 128, или 256 или еще больше, но разрешение маленькое — гораздо меньше разрешения исходной картинки. Далее мы генерируем в этом виртуальном пространстве нечто, что потом преобразуем декодером в выходную картинку. За счет редукции исходной размерности в более меньшую мы экономим вычислительную сложность, и главное можем генерировать осмысленные картины, что в исходном пространстве изображения нам бы не удалось. Т.е. в терминах изложенного мы сначала сделали модель всех важных для нас изображений в неком виртуальном пространстве, и потом стали работать именно в нем, что дало нам плюшки. Далее мы преобразовали наше виртуальное пространство модели обратно в картинку.

Так вот, суть всего — за неимением другого аппарата такой редукции «рептилоиды» делают это на нейронных сетях, которые редуцируют задачу анализа сложных систем хуже чем люди, что на примере, скажем, страданий Маска с автопилотом очень хорошо видно. Т.е. это означает, что возможен более эффективный аппарат такой редукции, который одновременно и лучше известного макро подхода, и не страдает проблемами микро моделирования. Использование такого аппарата может дать лучшие результаты, чем известные нейросети, т.к они хотя и редуцируют любую задачу, но делают это менее эффективно. И главное не адаптивно — т.е сказали им сделать из 1000 входов 5 выходов они сделали, но не могут сказать, например, что здесь нужно не 5 выходов а 10, а 100 будет уже избыточно. Люди, решая такие конкретные задачи нейросетями, подбирают каждый раз структуру редукции ручками, что далеко не всегда возможно. Ну и это не оптимальная редукция, о чем и сказано выше.

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Карл Брендерс (Carl Brenders) художник анималист https://www.xn--n1aalg.ru.com/2021/04/carl-brenders.html Карл Брендерс родился в бельгийском Вильрике и сначала учился в Антверпенской Академии изящных искусств, а затем в Берхеме. Он дебютировал в мире искусства в качестве иллюстратора ...
Иногда вызревший в голове "план сочинения" сильно разрастается - да так, что лень раздувать его словами до большой статьи. Вот, например. Вводная: «Газпром» с помпой начал строительство «Силы Сибири» и освоение газовых запасов в Якутии (проект официально оценивается в $55 млрд, якутск ...
Аннотация: любому городу и мэру на заметку, опыт Самары по созданию набережной города для людей. Если вы попадете в Самару, и спросите любого местного жителя: "Куда у вас сходить?" Вряд ли кто-то теперь предложит торговый центр. Любой самарец скажет с гордостью: "Погуляй по набережной, ...
Давайте позаботимся о себе любимых! Приглашаю желающих в совместник по пошиву органайзера для спиц и крючков с громким названием "Подарок для вязальщицы" (вы можете сшить органайзер себе, а можете в подарок кому-то). Условия участия максимально просты: вы давно хотите или захотели ...
Пожарные: Приехав на место возгорания, неожиданно обнаруживают, что техника сломана, воды нет, бензопилы не работают. Героически закидывают огонь песком, валят деревья топорами.Местные жители: Всей деревней закидывают огонь песком, рубят ...