Построение модели данных для автоматизированной системы проектирования городской инфраструктуры
Разработка проектов автоматизированных систем для нужд муниципалитетов. Источник данных для системы проектирования городской инфраструктуры. Решение проблемы передачи данных между различными системами проектирования, контроля и хранения информации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 11.09.2018 |
Размер файла | 277,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
проектирование городская инфраструктура автоматизированный проект
Построение модели данных для автоматизированной системы проектирования городской инфраструктуры
Мошкин И.В., Максимов Д.А.
Основное содержание исследования
Моделирование в научных исследованиях стало применяться еще в глубокой древности и постепенно захватывало все новые области научных знаний: техническое конструирование, строительство и архитектуру, астрономию, физику, химию, биологию и др. Большие успехи и признание практически во всех отраслях современной науки принес методу моделирования ХХ век. Однако методология моделирования долгое время развивалась независимо отдельными науками. Отсутствовала единая система понятий, единая терминология. Лишь постепенно осознавалась роль моделирования как универсального метода научного познания.
Особенностью разработки проектов автоматизированных систем для нужд муниципалитетов является использование большого количества данных, преобладающая часть которых - статистические данные, отображающие динамику развития города как системы, включающей не только инфраструктурную составляющую, но также экономическую, демографическую и т.д. за длительный период времени.
Данные, необходимые для системы проектирования городской инфраструктуры, в большинстве либо получаются из проектных и эксплуатационных организаций, либо собираются различными подразделениями муниципальных предприятий, что предопределяет большой объем работ по сбору и обработке требующейся для проектирования информации, а также разнообразие программных инструментов для выполнения расчетов. Известно, что при передаче данных и дальнейшей их агрегации в единую основу возникает большинство проблем связанных с различными форматами и формами их представления. Зачастую несогласованность систем различных отделов (или организаций) приводит к дополнительным затратам времени и сил на решение казалось бы технической задачи - использования уже имеющейся информации в дальнейшей работе. В настоящее время известно несколько вариантов решения такого рода проблем, начиная с полного отказа от использования данных, полученных в электронном виде и введения их вручную заново, до разработки специальных программ - конверторов, которые автоматически выбирают требующиеся данные и представляют их в приемлемом виде. Эффективным решением данной проблемы может являться только разработка соответствующего стандарта. Существуют нормативы, регламентирующие оформление графической документации, содержание пояснительной записки, перечень обязательно представляемых материалов, расчетов, документов и т.п. В этом случае, если какое - либо программное приложение для своей работы берет данные из стандартных (например, для решения транспортных проблем) баз данных и результаты представляет в таком же стандартном виде, то любое другое программное приложение, придерживающееся подобных стандартов, без проблем сможет взаимодействовать с ним.
Эффективное решение проблемы передачи данных между различными системами проектирования, контроля и хранения информации невозможно без создания определенного стандарта представления данных. В силу специфичности рассматриваемой отрасли одновременно и графическая информация, и множество табличных данных, а также из-за наличия множества методов, решающих одни и те же задачи, создание модели данных представляется сложной и ответственной задачей, целесообразным решением которой может быть:
определение всех сущностей рассматриваемых в процессе проектирования и перечня присущих им значимых характеристик;
разделение процесса проектирования на элементарные этапы для выделения конкретного и законченного перечня исходных и результирующих данных по каждому этапу;
определение оптимальной формы представления данных о взаимосвязях;
обеспечение определенной единым образом взаимосвязи между графическими, табличными и графовыми формами представления данных, так как только совместно эти формы представления информации наиболее полно и эффективно моделируют систему города.
Создание модели данных позволит впоследствии реально приблизиться к созданию единой автоматизированной системы, вне зависимости от их размеров, характерных особенностей, формы собственности городской инфраструктуры.
Объектом моделирования является городская инфраструктура, которая включает в себя муниципальный фонд и объекты инфраструктуры, а также отношения между сторонами по поводу выполнения своего предназначения.
Целью разработки является создание модели сферы городской инфраструктуры для аналитической поддержки процесса управления городом в социально-экономическом аспекте.
Основным назначением модели является анализ и прогнозирование поведения городской инфраструктуры и основных социально-экономических показателей муниципального образования при применении различных стратегий.
Основные требования к функциональным характеристикам модели:
модель должна адекватно отражать процессы взаимодействия между различными сторонами отношений и объектов инфраструктуры;
должна быть обеспечена функциональная полнота модели, т.е. должны быть отражены все наиболее важные процессы взаимодействия;
модель должна обеспечивать возможность достижения поставленных целей моделирования.
При разработке модели необходимо учесть следующие факторы и процессы. Расходы местного бюджета на инфраструктуру (расходы на содержание, капремонт и строительство) характеризуются не только потребностями муниципального образования, но и бюджетными ограничениями. Эволюция основных фондов и инфраструктуры (строительство новых объектов, износ объектов) во многом связана с принятой тарифной политикой (например, стоимость проезда в общественном транспорте для населения).
Требования к условиям функционирования модели.
Входная информация для проведения имитации вводится оператором модели с клавиатуры или с носителя данных; за достоверность вводимых данных несет ответственность оператор модели.
Выходная информация формируется на основе проведения имитационного эксперимента; в состав выходных документов могут входить значения любых параметров модели на определенное модельное время.
Выходная информация может быть представлена в табличном или графическом виде; должна быть предусмотрена возможность вывода информации на печать или внешний носитель данных для дальнейшего анализа.
Поскольку модель является динамической, в ней должна быть заложена возможность внесения дополнительных параметров и зависимостей.
Состав работ по разработке модели должен включать в себя следующие этапы:
составление содержательного описания объекта моделирования;
составление концептуального описания модели;
формализация и разработка модели;
подготовка исходных данных и исследование модели;
проведение имитационного эксперимента;
анализ результатов эксперимента;
формулирование выводов и предложений.
Концептуальная модель системы
Функционирование модели начинается с поступления на обработку задания на первый процессор. Далее происходит корректировка модельного времени и передача управления подпрограмме обработки запроса, с которым связано событие, на соответствующем этапе выполнения. Время планирования очередного события зависит от следующих факторов: номер следующего этапа выполнения запроса, объем задания, характер операции на предстоящем этапе. Структура элемента списка очереди повторяет структуру элемента списка календаря событий. Дисциплина обслуживания очередей к приборам (процессорам) организована по принципу FIFO, схематически изображенная на рисунке 1. Процесс моделирования продолжается до тех пор, пока не выполнится условие: текущее модельное время превышает заданный временной интервал. Инициаторами появления событий в имитационной модели являются заявки (задания). Окончание выполнения каждого этапа сопровождается наступлением соответствующего события с последующим запуском процедуры обработки. Выполнение процедур синхронизируется во времени списковым механизмом планирования и заданной схемой этапов выполнения запросов.
Рисунок 1. Дисциплина обслуживания "первым пришел - первым обслужен"
Разработка математической модели и ее алгоритмизация
Математические модели делятся на аналитические, имитационные и аналитико-имитационные.
Аналитические модели содержат символьное обозначение параметров, связанных между собой различными математическими операциями. Имитационные модели предполагают воспроизведение алгоритма функционирования системы с постоянным изменением значений наблюдаемой величины и последующей обработкой этих значений методами математической статистики. Аналитико-имитационные модели основаны на комбинации первых двух моделей.
Имитационное моделирование основано на применении логико-математической модели сложной системы со всеми вытекающими особенностями и осложнениям. Во-первых, построение математической модели в отличие от структурно - функционального моделирования требует большого объема детальной информации о системе, включая всевозможные логические и количественные соотношения. Во-вторых, выбор математического аппарата существенно сказывается на самой имитационной модели и на выборе инструментальных средств. В-третьих, при построении логико-математической модели всегда приходится решать проблему выбора между сложностью модели и ее точностью, удобством использования и ее универсальностью, поскольку эти критерии, как правило, противоречивы. В частности, излишне сложные модели редко удается довести до этапа, на котором они могут быть реально использованы: обнаруживается, что либо не все константы уравнений известны, либо не все зависимости могут быть представлены в виде соотношений.
Модель распределенной системы обработки информации (СОИ) построена по тому же принципу, что и большинство систем моделирования дискретных процессов. Для описания процесса функционирования СОИ был использован аппарат систем массового обслуживания (СМО). СМО - это концептуальная модель, основными элементами которой являются: источник заявок, заявки, приборы, очереди и дисциплины обслуживания. Функционально распределенная СОИ представлена как разомкнутая многолинейная СМО с однотипными источниками.
В качестве способа организации квазепараллелизма был выбран смешанный подход, сочетающий в себе событийный и транзактный методы формализации объекта моделирования. Это объясняется, с одной стороны, тем, что различные компоненты распределенной СОИ выполняют одни и те же функциональные действия (обработка запроса), что влечет наступление некоторых независимых событий в системе (момент окончания обработки задания). С другой стороны, существует определенная зависимость выполнения функциональных действий, которую удобно представить в виде схемы (транзактный подход).
Дисциплины обслуживания представляют собой механизм выбора заявок из общей очереди или раздельных очередей. Дисциплины обслуживания делятся на бесприоритетные (к ней и относится наша разрабатываемая система) и приоритетные. Наиболее известными бесприоритетными дисциплинами являются следующие.
Обслуживание заявок в порядке поступления (FIFO). Особенность реализации этой дисциплины в многолинейных системах состоит в том, что для заявки, выбранной на обслуживание, назначение прибора производится случайным образом.
Обслуживание заявок на основе равномерного разделения приборов (processor sharing), в соответствии с которой каждая из n, находящихся в системе заявок, обслуживается с одинаковой скоростью 1/n. Случайная величина (СВ) Х называется распределенной равномерно на отрезке [a, b], если плотность распределения вероятностей постоянна на данном отрезке. Тогда плотность распределения (ПР) f (x) и функция распределения (ФР) F (x) будут иметь следующий вид:
Основные числовые характеристики CB X ~ R (a,b)
Обслуживание заявок на основе экспоненциального разделения приборов. CB X называется распределенной по показательному (экспоненциальному) закону с параметром л>0, если её ПР задается формулой:
Обслуживание заявок на основе нормального (Гауссовского) разделения приборов. CB называется распределенной по нормальному закону с параметрами m е R и у>0, если ПР задается формулой:
Параметры m и R совпадают с основными характеристиками распределения: m = mх, у =ух =vDx. Если СВ Х ~ N (0,1), то она называется стандартизованной нормальной величиной. ФР стандартизованной нормальной величиной называется функцией Лапласа и обозначается как Ф (х). С ее помощью можно вычислять интервальные вероятности для нормального распределения N (m,у):
При решении задач на нормальное распределение часто требуется использовать табличные значения функции Лапласа. Поскольку для функции Лапласа справедливо соотношение Ф (-х) = 1-Ф (х), то достаточно иметь табличные значения функции Ф (х) только для положительных значений аргумента.
Основным этапом разработки модели является графическое представление концептуальной модели системы в виде СМО, содержащей условные графические символы источника заявок, накопителя запросов, ожидающих начала обслуживания прибора. Далее необходимо определить набор переменных, с помощью которых определяется состояние системы, в том числе и переменные, фиксирующие моменты изменения состояния и обеспечивающие сбор и накопление требуемой статистической информации. При алгоритмизации моделей СМО важно четко определить типы событий и логику их чередования. Под событием понимается некоторое действие, сопровождаемое сменой состояния системы.
Для имитации поведения СМО во времени необходимо в правильной последовательности выбирать момент следующего события. В СМО возможны события при появлении заявки и при окончании обслуживания ее прибором. В каждый из этих моментов происходит изменение количества запросов в СМО. Очевидно, что в момент прихода запроса возможно увеличение числа обслуживаемых или ожидающих обслуживания запросов в зависимости от состояния занятости прибора.
Разработка алгоритма моделирования
Алгоритм моделирования системы массового обслуживания состоит из следующих пунктов:
1. Ввод исходных данных и задание начальных значений всем переменным. Моменты появления первых запросов для каждого из источников и моменты освобождения приборов устанавливаются в соответствии с условиями задачи, реализующими необходимый закон распределения.
2. Передача управления на последовательность операторов, имитирующих изменения в системе в момент прихода запроса или в момент освобождения прибора.
3. Реакция на очередное событие, состоящее в изменении переменных модели и планировании следующих событий, появление которых обусловлено данным событием. Переход к следующему моменту модельного времени.
4. Итоговая обработка и вывод накопленной в процессе имитации системы информации управляющей частью модели, ее монитором являются операторы, определяющие очередной момент наступления события и передающие управление на соответствующую последовательность операторов реакции на произошедшее событие.
После составления программы модели и устранения в ней ошибок необходимо получить трассу моделирования. Под трассой понимается распечатка, содержащая для каждого момента модельного времени диагностическую информацию.
Обзор средств моделирования
Программные средства моделирования за последние 20 лет стали обладать удобным пользовательским интерфейсом, а сами системы сместились в сторону решения проблемно-ориентированных задач. Различают ряд систем моделирования специального назначения. Как правило, они ориентированы по отраслевому и производственному признаку. В большинстве системы моделирования предоставляют широкий круг методов и средств для создания стратифицированных моделей. Стратификация систем, являясь общим принципом системного моделирования, реализуется в технологии имитационного моделирования либо путем детализации итерационной процедуры эволюции имитационной модели, либо путем создания комплекса взаимосвязанных моделей с развитыми информационными связями между моделями. Разработчики систем моделирования используют различные подходы для реализации стратифицированных моделей. Ряд программных продуктов, такие как AUTOMOD, TAYLOR, WITNESS и др., поддерживают интеграцию моделей на основе создания вложенных структур. В системах Arena и Extend реализован подход к стратификации, основанный на построении иерархических многоуровневых структур. Структурно-функциональный подход, реализованный в Ithink, Rethink, основывается на методологии структурного анализа и проектирования. При такой технологии существует возможность для реализации нескольких уровней представления моделей - высокоуровневое представление в виде блок-схем, с использованием CASE-средств, а на нижнем уровне модели могут отображаться потоковыми схемами и диаграммами.
В настоящее время имеется несколько систем моделирования, поддерживающих построение моделей системной динамики. Их основные характеристики представлены ниже в таблице 1:
Таблица 1. Сравнительная характеристика систем моделирования [8]
№ п. п. |
среда моделирования |
Производитель программного обеспечения |
Особенности и назначение |
|
1 |
ARENA |
System Modeling Corporation |
Производство, анализ бизнес-процессов, дискретное моделирование |
|
2 |
DYNAMO |
Expectation Software |
Модели системной динамики вычислительного типа |
|
3 |
EXTEND |
Imagine That, Inc |
Стратегическое планирование, бизнес - моделирование |
|
4 |
GPSS |
Wolverine Software Corporation |
Система общего назначения |
|
5 |
ITHINK ANALYST |
High Performance System, Inc |
Управление финансовыми потоками, реинжиниринг предприятий, банков и др. |
|
6 |
PROCESS MODEL |
PROMODEL Corporation |
Производство, реинжиниринг бизнес-процессов |
|
7 |
POWERSIM |
Powersim Co |
Непрерывное моделирование |
|
8 |
SIMUL |
Visual Thinking International |
Универсальная среда имитации дискретных процессов |
|
9 |
TAYLOR SIMULATION |
F&H SimulationInc |
Производство, анализ финансовых результатов |
|
10 |
WITNESS |
Lanner Group Inc |
Бизнес-планирование, производство |
|
11 |
VENSIM |
Ventana Systems |
Моделирование системной динамики |
Методологической основой для моделирования развития городской инфраструктуры выступает системный анализ, качественной процедурой которого является построение обобщенной структуры объекта исследования.
Настоящая работа позволила авторам подойти к разработке модели городской инфраструктуры. В качестве основы объекта моделирования городской среды будет выбрано муниципальное образование город Ростов-на-Дону. Для решения поставленных задач и формулирования предложений потребуется обработка результатов с использованием данных программ и стратегий развития города Ростова-на-Дону, субъекта Федерации - Ростовской области и РФ в целом.
Размещено на Allbest.ru
...Подобные документы
Анализ проектирования базы данных, построение форм и запросов. Создание программы работы городской телефонной сети с помощью метода канонического проектирования в Microsoft Access 2002. Смета затрат на разработку базы данных "Городская телефонная сеть".
курсовая работа [33,7 K], добавлен 15.06.2011Понятие информации, автоматизированных информационных систем и банка данных. Общая характеристика описательной модели предметной области, концептуальной модели и реляционной модели данных. Анализ принципов построения и этапы проектирования базы данных.
курсовая работа [1,7 M], добавлен 18.01.2012Этапы проектирования информационных систем. Корпоративные информационные системы, тенденции их развития. Требования к организации базы данных. Основные концепции реляционных баз данных. Выбор системы проектирования. Логическая структура приложения.
дипломная работа [2,2 M], добавлен 20.12.2012Опыт создания автоматизированных информационных систем. Разработка автоматизированной информационной системы для строительного предприятия ООО "СТК Дело". Этапы проектирования базы данных для учета хранения строительных материалов на складе предприятия.
курсовая работа [1,7 M], добавлен 15.03.2015Интегрированная база данных. Разработка концепции и структуры корпоративной базы данных для новой информационной системы. Подходы в методах проектирования баз данных: компонентная открытость и смысловая интероперабельность; разработка понятийных моделей.
доклад [25,3 K], добавлен 11.01.2011Процессы обработки информации. Эффективность автоматизированной информационной системы. Система управления базой данных. Локальная и распределенная система банков и баз данных. Этапы проектирования базы данных. Различие уровней представления данных.
контрольная работа [75,7 K], добавлен 07.07.2015База данных как компьютеризованная система, предназначенная для хранения информации и предоставления ее по требованию. Описание предметной области для проектирования и организации базы учета данных готовой продукции и сопровождения ее программой.
дипломная работа [1,0 M], добавлен 19.05.2011Основные области проектирования информационных систем: базы данных, программы (выполнение к запросам данных), топология сети, конфигурации аппаратных средств. Модели жизненного цикла программного обеспечения. Этапы проектирования информационной системы.
реферат [36,1 K], добавлен 29.04.2010Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Понятие и внутренняя структура, стадии и объекты процесса проектирования баз данных. Требования, предъявляемые к данному процессу. Ограниченность реляционной модели. Группы CASE-средств. Анализ предметной области: функциональный и объектный подходы.
презентация [114,6 K], добавлен 19.08.2013Обзор моделей анализа и синтеза модульных систем обработки данных. Модели и методы решения задач дискретного программирования при проектировании. Декомпозиция прикладных задач и документов систем обработки данных на этапе технического проектирования.
диссертация [423,1 K], добавлен 07.12.2010Обзор средств проектирования баз данных. Технологические платформы баз данных. Основные этапы проектирования. Разработка логической и физическойц модели. Генерация модели в MS Access 2003. Реализация форм и запросов базы данных. Требования по установке.
курсовая работа [3,0 M], добавлен 28.12.2015Системы автоматического проектирования. Сравнительный анализ средств для проектирования автоматизированных информационных систем. Экспорт SQL-кода в физическую среду и наполнение базы данных содержимым. Этапы развития и характеристика Case-средств.
курсовая работа [1,1 M], добавлен 14.11.2017Автоматизация проектирования визуальной модели системы. Построение диаграммы последовательности и классов. Информационный анализ предметной области и выделение информационных объектов. Построение логической модели данных. Программное обеспечение.
дипломная работа [1,5 M], добавлен 27.10.2017Информационная поддержка деятельности магазина по продаже компьютеров. Работа с программой. Этапы проектирования базы данных. Анализ информационных задач. Выбор программных средств. Особенности проектирования программного комплекса информационной системы.
курсовая работа [1,8 M], добавлен 09.06.2016Методология концептуального проектирования баз данных для АИС "Учет Проектов". Построение концептуальной модели. Диаграмма "сущность-связь". Нотация диаграммы "сущность-связь". Спецификация сущностей. Построение логической модели. Формирование запросов.
курсовая работа [524,4 K], добавлен 28.11.2008Анализ проектирования баз данных на примере построения программы ведения информационной системы картотеки ГИБДД. Основные функции базы данных. Обоснование выбора технологий проектирования и реализации базы данных. Описание информационного обеспечения.
курсовая работа [753,0 K], добавлен 27.08.2012Требования к системе проектирования информационной системы финансового контроля. Информационное, программное и техническое обеспечение автоматизированной системы. Алгоритмы и модели работы базы данных, созданной в среде разработки Borland Delphi 7.0.
дипломная работа [1,2 M], добавлен 25.10.2013Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011Основные этапы проектирования базы данных. Рассмотрение понятия справочной информации. Описание структуры аналитического справочника. Разработка автоматизированной системы получения документа "Ведомость выполнения плана розничного товарооборота".
контрольная работа [106,1 K], добавлен 06.12.2011