Проекционное Моделирование



Введение В предыдущей статье Что скрывается за термином моделирование Я посмотрел, что такое моделирование.

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

У каждого субъекта в голове свой мир.

Кто-то видит модель в виде изображения, кто-то слышит ее в виде речи, кто-то прикасается к ней.

Как нам удается о чем-то договориться, совершенно непонятно.

И все же мы это делаем.

Как нам это удается – вопрос к психологам.

Мы должны удивиться и воспользоваться этой возможностью, чтобы двигаться дальше.

В идеале должно быть так: два разных субъекта, получив на вход одну и ту же информацию, должны описать ее в одинаковой форме.

Вспомните начертательную геометрию.

Вам дано задание нарисовать конус.

И все ученики рисуют похожие рисунки, называемые рисунками.

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

Для инженеров-механиков, строителей и технологов был изобретен язык начертательной геометрии, или проекционной геометрии.

Первоначально он был создан как язык для описания укреплений и был засекречен французами.

Но затем он получил широкую известность и распространился на другие территории, став доминирующим на три столетия.

Я претендую на создание похожего языка, но для описания объектов более широкого класса: операций, функций, объектов.

Сегодня мой рассказ об этом языке.



Язык проекционного моделирования



Основные сущности и конструкции

Объектом нашего моделирования будет 4-х мерный объект в пространстве-времени.

Сделаны следующие предположения:

  1. Мы рассматриваем евклидово пространство, в котором время абсолютно (ньютоновская «хаменика»).

    Если нам понадобится обобщить этот язык на случай релятивистской «хаменики», то мы подумаем.

  2. Мы считаем, что все вокруг нас видят (чувствуют) одно и то же, но могут интерпретировать это по-разному.

    В этом тезисе говорится, что каким-то мистическим образом то, как я воспринимаю синий цвет, совпадает с тем, как вы его воспринимаете (конечно, это невозможно проверить!).

  3. Мы не связаны антропоморфизмом.

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

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

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

    Нам сложно представить себя очень медленными.

Моделирование 4-мерного объекта заключается в его проецировании на две условно перпендикулярные плоскости.

Первый план — пространство, второй план — время.

При проектировании рождаются проекции.

Базовыми сущностями, из которых затем строится описание любой проекции, являются следующие:

  1. 3-D объект
  2. Операция
Трехмерный объект и операция — это аксиоматические понятия, не требующие определения.

  • Трехмерный объект, шириной которого можно пренебречь, является поверхностью.

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

  • Трехмерный объект, толщиной, шириной и длиной которого можно пренебречь, является точкой.

  • Операция, длительностью которой можно пренебречь, является событием.

Разумеется, пренебрегать им можно только в рамках решаемой задачи.

Из базовых объектов собираются конструкции двух типов:

  1. Конструкция из конечного числа трехмерных объектов.

    Это дизайн.

  2. Конструкция из бесконечного количества трехмерных объектов.

    Это куча.

    Пример галактики

  3. Конструкция из конечного числа операций является сценарием.

  4. Конструкция из бесконечного числа операций является функцией.

    Пример функции вращения.

Есть конструкции из конструкций:
  1. Конструкция из конечного числа куч.

    Пример: группа галактик.

  2. Конструкция из бесконечного числа куч.

    Я еще не придумал пример.

    Буду признателен, если вы мне подскажете.

  3. Конструкция из конечного числа функций является функциональной структурой.

    Пример: диаграмма в нотации IDEF0 моделирует конструкцию такого типа.

  4. Конструкция из бесконечного числа функций.

    Я еще не придумал пример.

Построение конечного или бесконечного числа конструкций и сценариев не имеет смысла.



Отношения между элементами

В конструкции могут быть связи между элементами конструкции.

Связи – это общие части элементов конструкции.

И этот тезис очень важен.

Он отличается от общепринятого тезиса о том, что объекты отделены друг от друга и связаны нитями, им не принадлежащими.

Этот метод моделирования приводит к коллизиям.

Поэтому его заменяют тезисом о том, что связь – это общие части элементов.

Пример: соединение гайки и болта будет общей плоскостью контакта.

Связью функции производства дизельного топлива с функцией перекачки будет общая функция залива топлива в трубопровод. Это значит, что функция заполнения относится и к производственной, и к насосной функциям! Связью одного тела в пространстве с другим будет общее гравитационное поле, которое будет неотъемлемой частью первого и второго тел.

И так далее.

Научиться так думать – отдельная и достаточно сложная задача, требующая тренировки.

Но без этого невозможно построить непротиворечивые модели.



Примеры моделирования

Один и тот же четырехмерный объект можно рассматривать с разных точек зрения.

И его проекции на плоскость могут различаться в зависимости от выбранной точки зрения.

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

Однако такая связь может возникнуть и в сознании субъекта.

Называется: предмет и его конструкция.

Почему он"? Потому что субъект производит анализ и в своем сознании делит объект на части, тем самым получая конструкцию.

Затем он выполняет синтез и получает объект. Если анализ и синтез прошли успешно, испытуемый начинает думать, что он объективно понял структуру объекта.

Хотя это всего лишь результат его воображения – идея.

Для моделирования такого представления можно использовать две проекции, связанные между собой связью – «предмет и его конструкция в представлении такого-то предмета».

Вы можете спроецировать объект на время и получить операцию.

Вы можете спроецировать один и тот же объект в пространство и получить объем.

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

Тогда мы говорим, что операция произошла там.

Одновременная проекция объекта на пространство, дающее нам трехмерный объект, и на время, дающее нам функцию, в воображении субъекта может породить следующее утверждение: мотор вращается.

Одновременное проецирование объекта на время с разных точек зрения: с одной стороны, как операция, с другой, как сценарий, порождает в воображении субъекта тезис о том, что эта операция состоит из подопераций.

Одновременное проецирование предмета на время как функции и как совокупности операций порождает в сознании субъекта тезис о том, что эта функция состоит из операций.

Одновременное проецирование предмета как функции и как конструкции порождает в сознании субъекта представление о том, что в этой функции задействованы такие-то предметы.

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



Анализ стандартов моделирования

Такой подход к моделированию позволяет легко распознать все ошибки процессного подхода, а теперь и системного проектирования.

Например, возьмем термин «эмерджентность».

Этот термин означает, что объект, разделенный на части, обладает свойствами, отличными от свойств его частей.

При этом неясно, что системная инженерия понимает под объектом и его частями.

Это могут быть проекции в виде объекта, в виде структуры, в виде функции и в виде функциональной структуры.

Боюсь предположить, что все четыре проекции в системотехнике называются одинаково – системно.

Вот тут-то и возникают двойственность, триальность и другие реальности.

Дело в том, что в системотехнике эти проекции не разделены.

Мы, разделив проекции, сможем осознанно проводить анализ и синтез.

Ровно то же самое касается и вопроса учета функциональных и физических объектов.

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

Но, умея строить проекции, мы можем значительно упростить моделирование, просто объяснив пересечения объектов.

И это дает нам еще одно преимущество.

Теперь не нужно представлять невозможное — якобы жизненный цикл системы начинается с момента ее зарождения.

Нет, конечно, жизненный цикл начинается с его строительства и заканчивается его разрушением.

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

Так что добро пожаловать в простой и понятный мир простых и ясных истин!

Заключение

Я даже еще не начал говорить о прогнозах.

Эта тема огромна.

Я просто показал дорогу, по которой мы шли все эти четыре года.

Надеюсь, это было интересно.

Спасибо! Теги: #моделирование предметной области #Семантика #Анализ и проектирование систем #Бизнес-модели

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.