МОДЕЛИ МОДЕЛИРОВАНИЕ Автор Садыкова И.Х. Объект Понятие объекта – одно из основных понятий информационного моделирования. Объект – это нечто, воспринимаемое человеком как единое целое. Объекты могут быть материальными (предметы и явления) и нематериальными, то есть существующими только в умах (идеи и образы). Примеры объектов: учебник, кнопка клавиатуры, теорема Пифагора, горная вершина. Cвойства объекта Все объекты обладают определенными отличительными признаками, или, иначе говоря, свойствами. Следует различать название свойства и его значение. Пример: названия свойств объекта “автомобиль”: государственный регистрационный номер, фамилия владельца, тип автомобиля, марка. Вариант значений этих свойств для конкретного автомобиля: У 213 ТР 77, Иванов, микроавтобус, Фольксваген. Если свойство принимает только числовые значения, то оно называется параметром. 1. ОСНОВНЫЕ ПОНЯТИЯ Модель - это объект, который рассматривается вместо другого объекта с какой-то целью. ПРИМЕРЫ МОДЕЛЕЙ: имитация (повторение) реального объекта в уменьшенном масштабе: глобус (модель земного шара); плюшевый мишка (модель живого медведя); кукла (модель живого человека); игрушечные машинки (модели реальных автомобилей). реальные объекты: ладонь человека (модель самолета); животные в медицинских исследованиях; радиотехническая схема (модель сердца человека); бассейн (модель космоса). Классы Множество объектов с одинаковым набором свойств называется классом. Так, например, все объекты со свойствами автомобиля могут быть объединены в класс под названием “автомобили”. Конкретный объект, принадлежащий какому-либо классу, называется экземпляром этого класса. Значения свойств экземпляров, принадлежащих одному классу, могут быть различны. Как появляется модель? О каждом объекте можно сообщить огромное количество сведений, описывающих его вид, состав, поведение, историю и другие свойства. Практический же интерес обычно представляет только некоторые из них. Какие именно – зависит от точки зрения на объект, от цели его использования. Так, например, с точки зрения дизайнера, к существенным сведениям об автомобиле некоторой марки относятся его форма и цвет, владельца автомагазина в первую очередь интересует наличие спроса на эти машины и разница между заводской и розничной ценой, защитникам окружающей среды требуется знать объем выброса вредных веществ, водителю – особенности эксплуатации автомобиля. Таким образом, эти люди уже отвлекаются от реального объекта, строят в голове, на бумаге, в компьютере некоторое подобие объектамодели, в котором учтены только те свойства, которые важны для этих людей Модель нужна: Для сохранения жизни и здоровья человека Уменьшение затрат материальных средств Для понимания сущности изучаемого объекта Для того, чтобы научиться управлять объектом Прогнозирование последствий Для отдыха Для решения прикладных задач МОДЕЛИРОВАНИЕ Моделирование - процесс создания и использования моделей. Для одного и того же объекта могут быть созданы несколько моделей. пример: скелет, муляж, материальная точка, кукла, манекен Один и тот же объект может быть моделью для разных объектов пример: материальная точка Классификация моделей модели предметные информационные глобус образные муляжи макеты Модели крист решеток фотодок ументы рисунки знаковые кино иерархические сетевые вербальные математические табличные Модели на формальном языке Модель называется предметной, если эта модель является объемным предметом. Примеры: глобус; скелет человека; детские игрушки. Модель называется образной, если эта модель является описанием моделируемого объекта в виде образов Примеры: вакуум, идеальный газ, бесконечность. Вербальная модель- описательная модель Пример: цель словесного описания покупаемого компьютера – снабдить продавца информацией, необходимой для подбора конфигурации Табличные модели Для описания группы объектов, обладающиx одинаковым набором свойств, удобно использовать прямоугольную таблицу. Каждая строка таблицы соответствует некоторому объекту, а каждый столбец содержит значения определенного свойства объектов. Пример: Табличное представление результатов школьного турнира по футболу. № дата п фамилия п имя отчество класс рожд ения улица до 10 рос кв. м телефон 34 а 66-69-21 165 60 т вес 1 Бекшанова Александра Анатольевна 11 а 28.05.1991 40 Лет Поб 2 Гачегова Оксана Александров на 11 а 19.02.1991 Грибоедова 1а 15 66-29-07 165 50 3 Гуц Евгений Александров ич 11 а 04.03.1991 40 Лет Поб 4 87 63-65-51 169 67 4 Дуняева Наталья Радиковна 11 а 14.10.1990 Урицкого 69 а 63-58-08 161 46 5 Зотова Анастасия Вячеславовна 11 а 25.06.1991 Грибоедова 9 66-57-94 157 41 6 Иванова Ксения Геннадьевна 11 а 02.08.1991 Грибоедова 13 61 66-57-16 167 55 7 Корчемкина Любовь Сергеевна 11 а 02.04.1991 Павлова 84 – – 170 48 8 Косвенцева Людмила Евгеньевна 11 а 17.04.1990 Чкалова 41 - - 164 54 9 Мяяешков Кирилл Алексеевич 11 а 09.06.1991 Пр.Мира 15 91 65-43-54 180 52 10 Новиков Артём Сергеевич 11 а 20.06.1991 40 лет 20 6 63-20-93 170 60 11 Ошуркова Ксения Сергеевна 11 а 23.03.1991 Дворцовая 9 12 66-51-18 157 12 Русанова Александра Алексеевна 11 а 05.03.1991 Урицкого 3 10 63-55-32 166 45 13 Садриев Сергей Евгеньевич 11 А 17.04.90. Чкалова 41 — — 177 60 14 Сигаева Елена Юрьевна 11 а 29.04.1991 Грибоедова 63-67-92 170 55 15 Сучкова Евгения Олеговна 11 а 13.01.1991 Дворцовая 11 46 – 173 50 16 Усачева Наталья Владимировн а 11 а 24.02.1991 Шишкина 9 25 66-46-18 162 55 17 Часовских Екатерина Сергеевна 11 а 04.08.1991 Шишкина 7 6 66-30-33 170 48 18 Шаимова Алина Олеговна 11 а 28.10.1991 Пр. Мира 24 66-40-62 1 167 67 11 19 47, 5 Сетевые модели При табличном моделировании сложных систем модели могут оказаться слишком большими и неудобными для использования. Причина этого в формате табличных моделей, требующем представлять данные единообразно – в форме прямоугольной таблицы. В сетевых моделях компактно отображаются наиболее существенные отношения между объектами. Обычно сетевые модели изображаются в наглядном графическом виде. Пример сетевой модели – схема линий метрополитена. Иерархические системы Если в информационной модели системы входящие в нее объекты рассматриваются, в свою очередь, как системы, то сама система и ее модель называются иерархическими. Примеры иерархических систем: файловая система компьютера; биологическая система классификации растений и животных; книга, состоящая из разделов, которые, в свою очередь, состоят из глав, поделенных на параграфы. Пример иерархической модели С:\ BP GOROD WINDOWS SCHOOL1 SCHOOL2 Program SCHOOL3 Files SCHOOL4 dim.txt dim.txt Zacharov.jpg Matveev.jpg Информационная модель Описание моделируемого объекта на одном из языков кодирования информации (словесное описание схемы, чертежи, карты, рисунки, научные формулы, программы и т.д.). Информационная модель должна иметь свой материальный носитель (бумага, классная доска, пластинка, дискета и т.д.) ОБРАЗНО-ЗНАКОВЫЕ МОДЕЛИ Мысленная модель - это мысленный образ моделируемого объекта в памяти человека. Примеры: Документальная модель - это описание или изображение моделируемого объекта на бумаге, картоне или другом плоском носителе. Примеры: образ любимого человека в памяти; образ комнаты в памяти человека, живущего в ней. фотография; картина; карта; описание главного героя в художественном произведении. Компьютерная модель - это описание или изображение моделируемого объекта в памяти компьютера. Примеры: компьютерные игры; компьютерный исполнитель «Чертежник», «Робот». ВИДЫ МОДЕЛЕЙ В ЗАВИСИМОСТИ ОТ ВРЕМЕНИ Если модель учитывает изменение свойств моделируемого объекта от времени, то модель называется динамической, в противном случае статической. Виды м оделей в зав и с и м ос ти от в р ем ен и статические динамические имитационные Примеры: динамические: заводные игрушки; статические: глобус; мягкие игрушки; учебники. Карта местности Виды моделей в зависимости от внешних воздействий Детерминированные модели – это модели, отображающие процессы, в которых отсутствуют случайные воздействия. Вероятностные (стохастические) модели – это описание объектов, поведение которых определяется случайными воздействиями (внешними и внутренними). ВИДЫ МОДЕЛЕЙ В ЗАВИСИМОСТИ ОТ ВНЕШНИХ РАЗМЕРОВ Модель называется масштабной, если она получена путем увеличения или уменьшения внешних размеров моделируемого объекта и немасштабной, если внешние размеры модели не отражают внешних размеров моделируемого объекта. Виды м оделей Примеры: в зав и с и м ос ти от в н еш н и х р азм ер ов Масштабные: глобус; макет скелета; чертеж; карта. Немасштабные: кукла; детский рисунок. масштабные макет немасштабные ВИДЫ МОДЕЛЕЙ ПО ОТРАСЛЯМ ЗНАНИЙ Если модель относится к какой-либо отрасли знаний, то её называют соответственно. Если модель не относится ни к какой отрасли знаний, то ее называют простейшей. Примеры: простейшие (игрушки); математическая (уравнение нахождения скорости поезда, времени, пути); географическая (глобус, карта, план); химическая (модель атома кислорода, углерода, формула химической реакции); и т.д. Виды м оделей п о отр ас л ям зн ан и й простейшие связанные с определенной отраслью знаний математические биологические химические и многие другие АДЕКВАТНОСТЬ МОДЕЛЕЙ Адекватность - степень совпадения свойств модели и моделируемого объекта. Виды адекватности Полная Частичная Модель также может быть НЕ АДЕКВАТНОЙ. Это значит, что модель не соответствует тому объекту, который она заменяет. Пример: цель чертежа детали – предоставить рабочему необходимую для ее изготовления информацию. Если эта цель не достигнута, то модель выполнена плохо, если достигнута – хорошо. Степень формализации модели Важным свойством информационной модели является степень ее формализации. Степень формализации определяется требованиями, предъявляемыми к форме представления модели. Чем четче и детальней указаны требования, тем более формальной является модель. Для создания наиболее формальных моделей используются специальные формальные языки – языки программирования, язык шахматной нотации и т.д. Примеры формальных моделей: компьютерная программа, чертеж, математические и химические формулы. Примеры моделей со слабой степенью формализации: рисунок, словесное описание на естественном (неформальном) языке. К недостаткам формальных моделей относится сложность их построения, связанная с необходимостью неукоснительного соблюдения всех формальных требований. Преимущество формальных моделей заключается в том, что они, как правило, не допускают неоднозначного прочтения. Поэтому формальные модели удобны для автоматизированной компьютерной обработки и часто создаются именно для этой цели. Основные этапы информационного моделирования Строится описательная информационная модель. Выделяются существенные с точки зрения целей исследования параметры объекта. Описательная модель записывается на каком-нибудь формальном языке(формулы, уравнения или выбираются приближенные методы вычислений.). На этом этапе фиксируются формальные соотношения между начальными и конечными значениями свойств объектов, накладываются некоторые ограничения на значения свойств. На третьем этапе строится компьютерная модель, т .е. выражают на понятном для компьютера языке.(программа, СУБД, EXCEL и т.д.). Компьютерный эксперимент. Анализ полученных результатов и корректировка исследуемой модели.