Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Классическая игра в аркадном стиле для любителей ретро-игр. Защитите космический корабль с Печенькой (и не только) на борту, проходя уровни.

Arkanoid Pikabu

Арканоид, Аркады, Веселая

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
0
Neflenor
Neflenor
3 года назад

3D моделирование и анимация⁠⁠

Приветствую, камрады! Я работаю копирайтером, и так как стало оставаться довольно много времени, в связи с выходом на постоянное сотрудничество с неплохо зарплатой, я решил заняться чем-то новым. А именно, меня всегда интересовало 3D моделирование и анимация. Я много посмотрел примеров наших камрадов, кто-то моделит просто картинки, кто то моделит целые локации с возможностью двигаться по ним, что меня особо заинтересовало.


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


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


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


Пост Скриптум: я не знаю почему в тегах узбеки и авито, и не знаю как их убрать.

Показать полностью
[моё] 3D моделирование Компьютерное моделирование Текст Помощь
12
13
CGAleksey
CGAleksey
3 года назад
Инди игры
Серия TOTAL RELOAD

Имитация жидкости в бутылке⁠⁠

Работаем над TReload :) Недавно закончил работу над моделированием поведения жидкости в бутылке / колбе, вот результат:

Товарищи, как оцениваете "физику" поведения?

[моё] Gamedev Игры Компьютерные игры Cgi VFX Компьютерная графика Компьютерное моделирование Компьютерная симуляция Жидкость Имитация Unity Инди игра Бутылка Видео
9
PodNikRom
PodNikRom
3 года назад

Чистое творчество⁠⁠

Чистое творчество Раскадровка, Компьютерное моделирование, Сцена из фильма, Юмор, Длиннопост
Чистое творчество Раскадровка, Компьютерное моделирование, Сцена из фильма, Юмор, Длиннопост
Чистое творчество Раскадровка, Компьютерное моделирование, Сцена из фильма, Юмор, Длиннопост
Чистое творчество Раскадровка, Компьютерное моделирование, Сцена из фильма, Юмор, Длиннопост
Показать полностью 3
Раскадровка Компьютерное моделирование Сцена из фильма Юмор Длиннопост
3
PerpetuuW
PerpetuuW
3 года назад
Лига 3D-принтеров

Продолжение поста «Сборка каркаса 3D принтера в SOLIDWORKS»⁠⁠1

Моделирование метчик

[моё] 3D 3D моделирование Компьютерное моделирование Solidworks 3D принтер Каркас Конструкция Станок Видео Ответ на пост
5
PerpetuuW
PerpetuuW
3 года назад

Сборка каркаса 3D принтера в SOLIDWORKS⁠⁠1

Буду периодически постить сборки или моделирование каких-либо отдельных деталей

[моё] 3D 3D моделирование Компьютерное моделирование Solidworks 3D принтер Каркас Конструкция Станок Текст Видео
10
18
akatosh199512
akatosh199512
3 года назад
Исследователи космоса

Моделирование на суперкомпьютере раскроет тайны массивных черных дыр и квазаров⁠⁠

Моделирование на суперкомпьютере раскроет тайны массивных черных дыр и квазаров Космос, Квазар (астрономия), Черная дыра, Суперкомпьютеры, Компьютерное моделирование

В центрах галактик, аналогичных нашему собственному Млечному пути, лежат сверхмассивные черные дыры (СМЧД), окруженные вращающимися газовыми дисками. Некоторые из этих объектов светятся ярким светом, подпитываемые непрерывным потоком «топлива», в то время как другие пребывают в «спящем» состоянии на протяжении миллионов лет и могут быть «пробуждены» лишь в случае появления потока материи, направленного к черной дыре.


В новой научной работе группа исследователей во главе с ассистент-профессором физики Коннектикутского университета, США, Даниэлем Англес-Алказаром (Daniel Angles-Alcazar) пытается ответить на ряд вопросов, связанных с этими массивными и загадочными объектами Вселенной, используя новое, высокопроизводительное компьютерное моделирование.


«СМЧД играют ключевую роль в эволюции галактик, и мы пытаемся понять, как происходит их рост внутри галактик, - сказал Англес-Алказар. – Это очень важно не только потому, что черные дыры являются очень интересными объектами сами по себе, как источники гравитационных волн и других интересных сигналов, но также и потому, что они определяют рост и развитие родительской галактики».


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


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


Исследование опубликовано в журнале Astrophysical Journal.


https://www.astronews.ru/cgi-bin/mng.cgi?page=news&news=...

Показать полностью 1
Космос Квазар (астрономия) Черная дыра Суперкомпьютеры Компьютерное моделирование
6
26
CGAleksey
CGAleksey
3 года назад
Инди игры
Серия TOTAL RELOAD

Water Simulation⁠⁠

Появилась возможность рассказать о том как мы создавали жидкость для TReload. Нам всего лишь нужно было залить уровни кислотой. Кислоты должно быть много, площади затопления огромные :) Один из финальных результатов:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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


Разработка кислоты проводилась в несколько этапов:

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

- разрабатывалась кислота (работали над шейдерами, материалами, логикой взаимодействия, звуковыми эффектами)



Инструмент рисования текстурных масок пены


Механизм рисования достаточно прост.

Условно есть 2 текстуры:

- текстура маски пены (далее маска)

- текстура кисти (далее кисть)


Задача состоит в том чтобы правильно произвести операцию Blit кисти с маской (использовать для кисти соответствующие “scale” и “offset”, чтобы корректно ее спроецировать в нужную область маски).


Чтобы можно было водить кистью по модели и рисовать, нужно чтобы координаты точки пересечения модели и кисти переводились в пространство UV.


Здесь есть 2 решения по части перевода координат:

- использовать “MeshColluder” и из него получать “texcoord.xy” области пересечения луча “Raycast”. В этом случае координаты будут уже приведены к “UV” виду, нам только останется проецировать текстуру кисти в нужную область маски.

- использовать “BoxCollider” и самостоятельно переводить “worldSpace” координаты кисти к UV координатам маски.


Мы использовали второй вариант:

- к модели кислоты добавляется “BoxColider”

- делается RayCast

- worldSpace точка пересечения луча кисти и кислоты переводится в “acidLocalSpace”

- далее эта точка переводится в “UV-space”. Для этого мы делим координаты точки пересечения на размеры кислоты:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Доработчки: механизм отмены (ctrl+z)


Для ввода механизма отмены пришлось изменить подход: была создана ортографическая камера, которая рендерит только слой кистей. Размеры камеры соответствовали размерам кислоты. В области пересечения кисти и маски создавался меш кисти, который рендерился камерой, а далее делался "Blit" с маской. Таким образом появилась возможность отменять действия.


Небольшая демонстрация работы системы рисования масок:



Волны


Нами предпринимались разные попытки создания волн:

- рисования волн на тектуре кислоты

- волны созданные геометрическим шейдером поверх кислоты

- тесселяция + GPU Instancing и волны

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Справа на рисунке представлена волна, которая создана геометрическим шейдером. Волна слева - плоская.


Кстати, про кубики я писал здесь: Немного о дематериализации в нашей игре


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



Как работает генерация волн


Опишу это простыми словами: есть 2-х мерное уравнение “колебаний”, которое нужно решать каждый кадр. Это уравнение позволяет генерировать распространение волн. С материалом по теме вы можете ознакомиться здесь: ссылка 1

А здесь еще один отличный материал: ссылка 2

Здесь крутой пример исходного кода для Unity: ссылка 3


Мой результат генерации волны (используется стандартная тесселяция от Unity и стандартный шейдер):

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Но генерация волн это еще не все. Если у вас маленький бассейн, то примера с Github должно хватить. А если нужно рендерить море или океан, то возникает масса проблем оптимизации:

- оказывается Unity не поддерживает “Tessellation + GPU Instancing of Standard shaders”

- ближние участки кислоты должны быть высокополигональными (для этого нужно использовать систему “LOD”)

- дальние волны, пену можно не рендерить

- артефакты распространения волн


Самое важное я узнал в самом конце. Unity, почему “Tessellation + GPU Instancing” не не работают со стандартными шейдерами? Для решения этой проблемы пришлось посмотреть сгенерированный код Standard-шейдера, вытащить из него то что вам нужно и вставить это в “Fragment shader”.



Структура водной поверхности, распространение воды на соседние сегменты


Водная поверхность представляет из себя NxN объектов с “LOD”. По мере удаления, объекты с LOD подменяют друг друга так, что на расстоянии X вместо 4-х различных объектов с LOD, рисуется один:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

То есть водная поверхность - это “умная” сетка из разных участков воды. Допустим, вода имеет размеры 8х8 и пусть источник волн возник в ячейке [2,4]:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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

Кстати, если источник волн на к краю воды, то мы располагаем текстуру с волнами так, чтобы она не уходила за границы воды (на видео этого нет).

А здесь мы спроецировали текстуру на которой должны рисоваться волны (настроили “tilling & offset”):

Таким образом распространение волны происходит на прилегающие соседние объекты, то есть за пределы одного участка воды.

Вот результаты работы симуляции воды и тесселяции:

Генерация волн от объектов сложной формы


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


Чтобы добиться “реалистичной” формы волн, мы поступили следующим образом:

- падающие в воду объекты рендерятся в текстуру _FallTex. (Ортографическая камера рендерит значения глубины упавших объектов умноженные на скорость падения обьекта)

- далее текстура _FallTex размывается и результат размытия передается в текстуру волн

То есть мы вмешиваемся в процесс симуляции воды, добавляем в симуляцию новые значения (новые источники волн).


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

Распространение волн на дальние сегменты


Это одна из проблемных задач. Распространение волн осуществляется за счет использования дополнительных текстур. Игрок не способен летать над водной гладью со скоростью пули и присутствовать то в одном месте, то в другом. Поэтому есть возможность переставать генерировать те волны, которые “далеко”. А распространение тех волн, которые близко, нужно плавно переносить из одного водного сегмента на другой. Здесь видно как ведет себя вода при переходе между разными участками симуляции жидкости:

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

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Допустим упавший в воду объект поплыл из [2,4] в [3,4] :

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

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

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



Артефакты


Если объект - источник волн расположен на границе разных водных сегментов, то при копировании текстуры распространения волны могут возникнуть артефакты:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост
Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост
Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Эти артефакты связаны с тем, что текстура волн является “Clamp”. Для устранения данных артефактов, необходимо учитывать расположение объектов (проверять расположение относительно стыков) и, в случае необходимости, исключать часть объектов из процесса симуляции волн.



Возможны ситуации, когда возникают щели. Они решаются в тесселляцинном шейдере путем уменьшения высоты отклонения волн. То есть высота волн меняется в зависимости от расстояния до камеры игрока.

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Вот мои тесты тесселяции и попытки объединения Tesselation + GPU Instancing в Standard shader:

Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост
Water Simulation Gamedev, Волна, Симуляция, Компьютерная симуляция, Unity, Игры, Компьютерные игры, Инди, Инди игра, Дизайн, Программирование, Вода, Блог, Арт, Пена, Шейдеры, Компьютерное моделирование, Математическое моделирование, Видеоигра, Компьютерная графика, Видео, Длиннопост

Волны от объектов разной формы:

На этом пока все!

Надеюсь статья была полезна и позволила рядовому читателю понять часть трудностей с которыми сталкиваются разработчики в процессе работы над играми :)


Ссылки на нас:

VK  //  Twitter  //  Instagram  //  DTF  //  Pikabu  //  Habr

Показать полностью 14 9
[моё] Gamedev Волна Симуляция Компьютерная симуляция Unity Игры Компьютерные игры Инди Инди игра Дизайн Программирование Вода Блог Арт Пена Шейдеры Компьютерное моделирование Математическое моделирование Видеоигра Компьютерная графика Видео Длиннопост
1
Партнёрский материал Реклама
specials
specials

Разбираетесь в укладке теплого пола лучше, чем профи?⁠⁠

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

Кот Ремонт Текст
10
vikent.ru
vikent.ru
4 года назад

Иерархия моделей для принятия решений по Г.Г. Малинецкому⁠⁠

Данная статья относится к Категории: Построение научных моделей

Иерархия моделей для принятия решений по Г.Г. Малинецкому Наука, Компьютерное моделирование, Синергетика, Системный подход, Принятие решений, Decision tree, Длиннопост

В современном обществе обострилась потребность в скорости принятия решений…


«И без развитой системы компьютерных и когнитивных технологий тут не обойтись.


Повышение объёма информационных потоков, которые должны быть приняты во внимание. Человек в состоянии учесть одновременно не более 5-7 факторов, влияющих на принятие решения. Он может непосредственно работать с 5-7 людьми (с остальными опосредованно). (См. подробнее: Объём кратковременной памяти и «магическое число семь» по Джорджу Миллеру - Прим. И.Л. Викентьева).


Чтобы преодолеть этот барьер в медленно меняющихся сферах деятельности люди строили со времён древних цивилизаций иерархические организационные структуры. Иными словами эта задача решалась средствами гуманитарных технологий.


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


Когда ситуация меняется быстро, важно становится понять, какие 5-7 параметров (в теории самоорганизации - синергетике их называют параметрами порядка) следует принять во внимание, и как отстроить организационную структуру, чтобы предложенное решение, проект, стратегия оказались эффективными и своевременными. Тут не приходится надеяться на традицию, опыт, «здравый смысл». Специалисты по информационным технологиям наглядно убедились в этом при создании операционных систем - здесь ошибка или просчёт на одном из нижних уровней иерархии может погубить всю конструкцию. […]


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

Иерархия моделей для принятия решений по Г.Г. Малинецкому Наука, Компьютерное моделирование, Синергетика, Системный подход, Принятие решений, Decision tree, Длиннопост

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


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


Оглядываясь назад, можно сказать, что синергетика выполняла ещё один социальный заказ, связанный с управлением, с которым не справилась кибернетика. Если управлять системой во всей её полноте, то управляющая система должна быть сравнимой по сложности с управляемым объектом, что во множестве случаев и невозможно, и не нужно. (См. подробнее: Закон необходимого разнообразия по Уильяму Эшби - Прим. И.Л. Викентьева).


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


Та же схема реализуется и в организационном управлении. В корпоративных системах создаётся иерархическая структура и осуществляется «управление разнообразием». Каждый иерархический уровень должен агрегировать информацию, говорить на своём языке, выявлять наиболее важное и представлять следующему уровню только то, что необходимо, и то, чем он может управлять. Иными словами, начиная с некоторой степени сложности системы, детальная, чёткая, полномасштабная организация не работает. Приходится создавать и использовать механизмы самоорганизации, агрегации, уменьшения разнообразия.

Иерархия моделей для принятия решений по Г.Г. Малинецкому Наука, Компьютерное моделирование, Синергетика, Системный подход, Принятие решений, Decision tree, Длиннопост

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


Основная идея удивительно проста и заимствована из нейробиологии.


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


Перефразируя Станислава Лема, можно сказать, что мы сегодня не очень хорошо представляем, что такое естественный интеллект, и поэтому испытываем трудности с построением искусственного интеллекта, но нейронные сети позволили смоделировать «искусственный инстинкт». И во множестве задач этого оказалось достаточно.


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

Иерархия моделей для принятия решений по Г.Г. Малинецкому Наука, Компьютерное моделирование, Синергетика, Системный подход, Принятие решений, Decision tree, Длиннопост

Что же может быть той «ценной информацией» (типично когнитивным понятием), распространение которой для нас важно? Очень и очень многое. Языки, религиозные убеждения, предпочтения определенной валюты, наличие соперничающих стран на данной территории, смыслы и ценности, цивилизационные проекты.


Динамическая теория информации стала одной из основ математической истории - междисциплинарного направления, позволяющего анализировать альтернативные исторические траектории и давать исторический прогноз…».


Малинецкий Г.Г., Новый этап экономики знаний, в Сб.: Моделирование и прогнозирование глобального, регионального и национального, М., «Либроком», 2012 г., с. 474 и 476-477.


Источник — портал VIKENT.RU


Дополнительные материалы

Уровни понимания / моделирования по И.Л. Викентьеву — видео, 2 мин

ПРИНЯТИЕ РЕШЕНИЙ: ЭКСПЕРТНЫЕ СИСТЕМЫ — плейлист из 8-ми видео


Изображения в статье

Image by Barbara A Lane from Pixabay

Image by lefteye81 from Pixabay

Image by SomeCG from Pixabay

Image by Barbara A Lane from Pixabay

Показать полностью 3
Наука Компьютерное моделирование Синергетика Системный подход Принятие решений Decision tree Длиннопост
1
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии