Домой / Игры / Что такое моделирование на компьютере. Понятие «Компьютерная модель», компьютерное моделирование, основные функции компьютера при моделировании

Что такое моделирование на компьютере. Понятие «Компьютерная модель», компьютерное моделирование, основные функции компьютера при моделировании

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

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

Модель - это такой материальный или мысленно представляемый объект, который в процессе исследования замещает объект-оригинал так, что его непосредственное изучение дает новые знания об объекте-оригинале. Под моделированием понимается процесс построения, изучения и применения моделей. Оно тесно связано с такими категориями, как абстракция, аналогия, гипотеза и др. Процесс моделирования обязательно включает и построение абстракций, и умозаключения по аналогии, и конструирование научных гипотез.

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

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

Процесс моделирования включает три элемента:

1) субъект (исследователь),

2) объект исследования,

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

Пусть имеется или необходимо создать некоторый объект А. Мы конструируем (материально или мысленно) или находим в реальном мире другой объект В - модель объекта А. Этап построения модели предполагает наличие некоторых знаний об объекте-оригинале. Познавательные возможности модели обуславливаются тем, что модель отражает какие-либо существенные черты объекта-оригинала. Вопрос о необходимости и достаточной мере сходства оригинала и модели требует конкретного анализа. Очевидно, модель утрачивает свой смысл как в случае тождества с оригиналом, так и в случае чрезмерного во всех существенных отношениях отличия от оригинала .

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

Рис. 1 – Этапы компьютерного моделирования

Этапы компьютерного моделирования можно представить в виде схемы (рис. 1).

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

    набор постоянных величин, констант, которые характеризуют моделируемый объект в целом и его составные части, называемые статистическими или постоянными параметрами модели;

    набор переменных величин, меняя значение которых можно управлять поведением модели, называемых динамическим или управляющими параметрами;

    формулы и алгоритмы, связывающие величины в каждом из состояний моделируемого объекта;

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

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

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

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

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

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

    для вычислительного эксперимента не требуется сложного лабораторного оборудования;

    существенное сокращение временных затрат на эксперимент;

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

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

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

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

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

Но что бы ни выступало в роли модели, постоянно прослеживается процесс замещения реального объекта с помощью объекта-модели с целью изучения реального объекта или передачи информации о свойствах реального объекта. Это процесс и называется моделированием. Замещаемый объект называется оригиналом, замещающий – моделью (рис. 2).

Рис. 2 – Элементы моделирования

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

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

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

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

· принцип осуществимости. Созданная модель должна позволять достичь поставленных перед исследователем целей;

· принцип множественности моделей, который опирается на то, что для исследования всех свойств реального объекта необходимо разработать несколько моделей, так как объединить все реальные свойства в одной не представляется возможным;

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

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

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

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

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

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

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

К основным этапам компьютерного моделирования относятся:

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

Практическое применение

Компьютерное моделирование применяют для широкого круга задач, таких как:

  • анализ распространения загрязняющих веществ в атмосфере
  • проектирование шумовых барьеров для борьбы с шумовым загрязнением
  • конструирование транспортных средств
  • полетные имитаторы для тренировки пилотов
  • прогнозирование погоды
  • эмуляция работы других электронных устройств
  • прогнозирование цен на финансовых рынках
  • исследование поведения зданий, конструкций и деталей под механической нагрузкой
  • прогнозирование прочности конструкций и механизмов их разрушения
  • проектирование производственных процессов, например химических
  • стратегическое управление организацией
  • исследование поведения гидравлических систем: нефтепроводов, водопровода
  • моделирование роботов и автоматических манипуляторов
  • моделирование сценарных вариантов развития городов
  • моделирование транспортных систем
  • имитация краш-тестов
  • моделирование результатов пластических операций

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

Алгоритмы компьютерного моделирования

  • Метод компонентных цепей
  • Метод переменных состояния

См. также

Ссылки


Wikimedia Foundation . 2010 .

Смотреть что такое "Компьютерное моделирование" в других словарях:

    КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ - Совершенно буквально – использование компьютера для моделирования чего то. Обычно моделируется мышление или поведение человека. То есть предпринимаются попытки запрограммировать компьютер так, чтобы он действовал аналогично тому, как протекают… … Толковый словарь по психологии

    Моделирование исследование объектов познания на их моделях; построение и изучение моделей реально существующих объектов, процессов или явлений с целью получения объяснений этих явлений, а также для предсказания явлений, интересующих… … Википедия

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

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

    Сечение моделируемого объёма толщиной 15 Mpc/h в современной Вселенной (красное смещение z=0). Показана плотность тёмной материи, с хорошо … Википедия

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

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

    Разработка программного обеспечения Процесс разработки ПО Шаги процесса Анализ | Проектирование | Реализация | Тестирование | Внедрение | Сопровождение Модели / методы Agile | Cleanroom | Итеративная | Scrum | RUP | MSF | Спиральная | … Википедия

    Моделирование - (воен.), метод теоретического или технического исследования объекта (явления, системы, процесса) путем создания и изучения его аналога (модели), с целью получения информации о реальной системе. М. может быть физическое, логическо математическое… … Пограничный словарь

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


КОМПЬЮ́ТЕРНОЕ МОДЕЛИ́РОВАНИЕ (англ. computational simulation), построение с помощью компьютеров и компьютерных устройств (3D-сканеров, 3D-принтеров и др.) символьных [см. Символьное моделирование (s-моделирование)] и физических моделей объектов, изучаемых в науке (физике, химии и др.), создаваемых в технике (напр., в авиастроении, робототехнике), медицине (напр., в имплантологии, томографии ), искусстве (напр., в архитектуре , музыке) и др. областях деятельности людей.

К. м. позволяет многократно сократить затраты на разработку моделей по сравнению с некомпьютерными методами моделирования и проведением натурных испытаний. Оно делает возможным построение символьных компьютерных моделей объектов, для которых невозможно построить физические модели (напр., моделей объектов, изучаемых в климатологии ). Служит эффективным средством моделирования сложных систем в технике, экономике и др. областях деятельности. Является технологической основой систем автоматизированного проектирования (САПР).

Физические компьютерные модели изготавливаются на основе символьных моделей и являются прототипами моделируемых объектов (деталей и узлов машин, строительных конструкций и др.). Для изготовления прототипов могут быть применены 3D-принтеры, реализующие технологии послойного формирования неплоских объектов. Символьные модели прототипов могут быть разработаны с помощью САПРов, 3D-сканеров или цифровых камер и фотограмметрического программного обеспечения.

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

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

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

В наши дни компьютерные модели – быстро растущая часть арсенала

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

Человек всегда строил модели, но с появлением компьютерной техники математические, вычислительные и программные методы подняли идеи и технологии моделирования на необыкновенную высоту, сделали широким спектр их применения: от примитивно-технического уровня до уровня высокого искусства и творчества.

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

Техническое моделирование

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

Моделирование современного самолета или велосипеда требует в конечном итоге не только автоматизации изготовления чертежей и подготовки документации. Моделирующая программа обязана сделать техническую часть: оформить чертежи и документацию - это фундамент.

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

Системное моделирование

Модель станка, изделия, конвейера - это системы, но системы ясной структуры и содержания, уже однажды изготовленные. По каждому есть опыт, знания и примеры использования компьютерных моделей.

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

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

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

Эти два варианта все чаще приводят к одинаковому результату.

Человек живет в мире систем, и эти системы требуют принятия решений, для которых необходимы исходные данные: понимание и восприятие окружающей действительности. Без моделирования невозможно понять природу систем и принять решение.

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

Абстракция в моделировании

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

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

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

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

Объектно-ориентированное программирование - системная модель с претензией на абстракцию и динамику структуры и свойств, то есть с ориентацией на создание динамичной модели, которая определяет свое назначение средой применения или решаемой задачей.

Здесь модель может «жить» после того, как окажется в области применения одна без своего создателя (автора) и будет самостоятельно «сотрудничать» с пользователями.

Моделирование: суть процесса

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

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

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

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

Видовое многообразие моделируемых систем

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

Но в одном эксперты и специалисты сходятся всегда: виды компьютерных моделей можно определить по объективным моментам:

  • времени;
  • способу представления;
  • характеру моделируемой стороны;
  • уровню неопределенности;
  • варианту реализации.

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

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

Современные инструменты моделирования

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

Популярные программные средства представлены небольшим семейством продуктов, известных широко: AutoCAD, 3D Max, Wings 3D, Blender 3D, SketchUp. На базе этих продуктов имеется множество специальных реализаций.

Кроме известного, есть значимое частное, например, рынок географических, картографических, геодезических; рынок кино- и видеоиндустрии, представленных значительным количеством малоизвестных программных продуктов. Семейства GeoSoft, TEPLOV, Houdini и др. в сфере своей компетенции мало кому уступают в качестве, полезности и эффективности.

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

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

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

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

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

Авторитетный пример

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

В отношении баз данных и динамики их развития можно сказать обратное. Oracle - крупная компания. Много идей, тысячи разработчиков, сотни тысяч, доведенных до совершенства, решений.

Но Oracle - это, прежде всего, основание и мощная причина для моделирования и, представляется, инвестиции в этот процесс будут иметь потрясающую окупаемость.

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

Обратная сторона Oracle

Инвестиции и труд лучших разработчиков для решения актуальной задачи - объективная необходимость. Актуальных задач за многие десятилетия своего лидерства Oracle исполнила сотни, а реализаций и обновлений - тысячи.

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

Для достижения современного уровня «обеспеченности и реализованной функциональности» Oracle исполнила, в частности:

  • совместимость больших потоков разнородной информации;
  • миграция и трансформация данных;
  • проверка и тестирование приложений;
  • обобщенный реляционный функционал универсального доступа;
  • миграция данных/специалистов;
  • трансформация фундаментальных основ корпоративных баз данных в распределенную интернет-среду;
  • максимальная интеграция, агрегаторы, систематизация;
  • определение спектра целесообразности, ликвидация дублирующих процессов.

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

Доходная модель

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

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

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

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

Вероятность реализации доходной модели

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

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

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