Цифровое и математическое моделирование рельефа местности в системах автоматизированного проектирования трасс железных дорог
На правах рукописи
КУЛАЖСКИЙ Алексей Викторович
ЦИФРОВОЕ И МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ РЕЛЬЕФА МЕСТНОСТИ В СИСТЕМАХ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ ТРАСС ЖЕЛЕЗНЫХ ДОРОГ
05.22.06 – Железнодорожный путь,
изыскание и проектирование железных дорог
АВТОРЕФЕРАТ
диссертации на соискание ученой степени
кандидата технических наук
Москва – 2010 г.
Работа выполнена на кафедре «Изыскания и проектирование железных дорог» государственного образовательного учреждения высшего профессионального образования «Московский государственный университет путей сообщения» (МИИТ)
Научный руководитель: Бучкин Виталий Алексеевич
доктор технических наук
Официальные оппоненты: Цветков Виктор Яковлевич
доктор технических наук
Лисицын Илья Михайлович
кандидат технических наук
Ведущая организация: Государственное образовательное учреждение высшего профессионального образования «Ростовский государственный университет путей сообщения»
Защита состоится « 7 » апреля 2011 г. в 1600 часов на заседании диссертационного ученого совета Д 218.005.11 при Московском государственном университете путей сообщения по адресу: 127994, Москва, ул. Образцова, д.9, строение 9, ауд. 1235.
С диссертацией можно ознакомиться в библиотеке университета.
Автореферат разослан « 4 » марта 2011 г.
Отзыв на автореферат в двух экземплярах, заверенный гербовой печатью, просим направлять по адресу университета на имя ученого секретаря совета.
Ученый секретарь
диссертационного совета,
доктор технических наук Ю.А. Быков
Общая характеристика работы
Актуальность темы
С появлением вычислительной техники в области автоматизации проектирования железных дорог появилась возможность автоматизировать наиболее рутинные операции проектирования – аналитические вычисления.
Ориентация первых систем автоматизированного проектирования железных дорог (далее САПР ЖД) на традиционные методы проектирования определялась уровнем развития вычислительной техники того времени, однако такой подход сохраняется и в более поздних разработках.
Существенный рост мощности вычислительной техники определяет возможность перехода от копирования традиционных технологий к реализации собственно машинных технологий, заменяющих традиционные.
Примером разработки такой технологии в области автоматизации трассирования, которая, используя возможности средств современной вычислительной техники, позволяла бы в процессе укладки плана трассы железной дороги или другого линейного сооружения получать оперативную информацию по продольному профилю укладываемого участка в режиме реального времени, являются работы д.т.н. В. А. Бучкина и к.т.н. И. М. Лисицына.
В частности, в работе И. М. Лисицына показано, что при создании САПР ЖД реального времени одним из критических моментов является получение отметок поверхности земли по оси проектируемой трассы («черного профиля»). В связи с этим необходимо применение скоростных моделей рельефа.
В качестве модели рельефа И. М. Лисицыным предложена модель, основанная на методе конечных элементов с использованием сплайн-аппроксимации рельефа местности поверхностями третьего порядка.
Опорные точки аппроксимации при этом находятся в узлах регулярной прямоугольной сетки. Одним из недостатков предложенного метода является отсутствие аппарата получение из облака точек входных данных с регулярной структурой.
Цель работы
Основной целью исследования является разработка и программная реализация такого метода, который позволял бы создавать модели рельефа местности на произвольно расположенных входных данных при сохранении точности моделирования и скорости, позволяющей использовать данный метод в САПР ЖД реального времени.
Для достижения поставленной цели потребовалось:
- Рассмотреть существующие САПР ЖД и методы создания моделей рельефа в данных САПР.
- Рассмотреть виды цифровых и математических моделей рельефа (ЦМР и ММР соответственно), способы их получения, обработки и хранения.
- Оценить пригодность существующих ЦМР и ММР для применения в САПР ЖД реального времени.
- Разработать и программно реализовать метод моделирования рельефа, соответствующий поставленной цели.
Научная новизна
- разработан новый метод моделирования рельефа, позволяющий реализовать трассирование железных дорог и других линейных сооружений в режиме реального времени на вычислительных машинах серийного образца;
- в связи с особенностями предложенного метода погрешность расчета высотных отметок на множестве входных данных является нулевой и не зависит от характера распределения входных данных;
- предложенная методика моделирования рельефа удовлетворяет как скоростным, так и точностным характеристикам, предъявляемым к моделям рельефа, используемым в различных проектных системах реального времени.
Практическая ценность
С практической точки зрения разработанный метод моделирования рельефа позволяет сократить время создания моделей рельефа, используемых в системах автоматизированного проектирования железных дорог, при сохранении скоростных и точностных требований, предъявляемых к системам проектирования реального времени. Основные положения работы реализованы в виде опытной компьютерной программы.
Апробация работы и публикации
Материалы диссертации докладывались и обсуждались на заседаниях кафедры «Изыскания и проектирование железных дорог» МГУПС (МИИТ) (2008-2010 г.г.), на III и IV Всероссийских научно-практических конференциях с международным участием «Проблемы и перспективы изысканий, проектирования, строительства и эксплуатации железных дорог» (Иркутск, ИрГУПС, 2009, 2010 г.), в компании Real Geo Project (Москва, 2009-2010 г.г.)
В 2010 г. разработанная программная реализация предложенного метода моделирования рельефа включена в программу оценки инвестиций новой железнодорожной линии Invest (Real Geo Project, г. Москва) в качестве инструмента подготовки внутренней модели рельефа.
По теме диссертации опубликовано 5 статей, в том числе одна на английском языке, две - в источниках, рекомендованных ВАК.
Структура и объем диссертации
Диссертационная работа состоит из введения, 4 глав, заключения и списка литературы. Общий объем составляет 120 страниц, 41 рисунок. Список литературы включает 42 наименования.
Краткое содержание работы
Во введении обоснована актуальность диссертационной работы, сформулированы цели и задачи исследования, научная новизна и практическая значимость проведенной работы. Целесообразность и актуальность перехода от копирования традиционных технологий к реализации собственно машинных технологий, заменяющих традиционные, определяется существенным ростом мощности вычислительной техники, однако также требует применения наукоемких средств поддержки процесса проектирования в рамках автоматизированного проектирования.
В первой главе производится анализ существующего опыта в системах автоматизированного проектирования железных дорог. В рамках данного анализа рассмотрены основные понятия и определения информационных технологий вообще и автоматизированного проектирования в частности.
Процесс автоматизированного проектирования можно представить, как последовательно-цикличное выполнение операций: - синтеза - распознание ситуации и выделение подмножества приложимых правил из множества известных; - анализа - применение данного подмножества правил для создания модели объекта; - оценки - при соответствии полученной модели заданию на проектирование процесс завершается; в противном случае корректируется выделенное на стадии синтеза подмножество приложимых правил, как за счет удаления из него правил являющихся вероятной причиной такого несоответствия, так и за счет его расширения с вводом дополнительного подмножества известных правил; Представление - завершающая стадия процесса проектирования (разработка проектной документации).
Отмечен особый вклад в теорию и практику автоматизированного проектирования железных дорог таких отечественных ученых и специалистов как Бучкин В.А., Волков Б.А, Гавриленков А.В., Корженевич И.П., Михалевич В.С., Полосин Ю.К., Понарин А.C., Сибирко А.Н., Струченков В.И., Турбин И.В., Черноусько Л.Ф., и др.
Рассмотрены существующие САПР ЖД, такие как GeoniCS ЖЕЛДОР, Robur, IndorCAD/Rail, Credo, AutoCAD Civil 3D, а так же методы моделирования рельефа, использующиеся в системах автоматизированного проектирования. Оказывается, что основное внимание разработчики САПР уделили функциям автоматизации выдачи проектной документации, а функция анализа не поддерживается должным образом. Кроме того, современные САПР ЖД не ориентированы на процесс трассирования железных дорог, и лишь только копируют традиционную технологию на данной стадии разработки проекта. Таким образом, функции анализа по намечаемым проектным решениям поддерживаются недостаточно оперативно, что приводит к значительным временным потерям в процессе проектирования.
В конце главы производится формализованная постановка задачи исследования: создание метода моделирования рельефа, способного работать в САПР ЖД реального времени и не зависящего от характера распределения входных данных.
Во второй главе в целях обзора существующего опыта в области моделирования рельефа рассмотрены понятия цифровых и математических моделей рельефа (ЦМР и ММР), виды таких моделей и методы их получения.
Отмечен существенный вклад в теорию и практику моделирования рельефа отечественных ученых и специалистов: Б.Н. Делоне, Г. Ф. Вороного, В. Я. Цветкова, В. А. Бучкина, А. В. Кошкарева, В.С. Тикунова, Л. Я. Лимонтова, В. Л. Гончарова, Н. А. Багрова.
Следует особо отметить большой вклад в теорию и практику моделирования рельефа таких институтов, как МГУ им. М. В. Ломоносова, ЦНИИГАиК, МГУПС (МИИТ), МАДИ, ГИПРОДОРНИИ и многих других проектных и научно-исследовательских институтов, университетов и академий отрасли.
Моделирование рельефа на ЭВМ преследует, как правило, две основные цели:
- Количественное решение различных инженерных задач (например: подсчёт объёмов работ).
- Графическое отображение рельефа с целью его качественного
анализа человеком (например: проведения изысканий по плану в горизонталях).
Достижение обеих указанных целей базируется на возможности вычисления высоты (отметки) произвольной точки в области моделирования по ее заданным плановым координатам.
Определение ЦМР, исходя из приведенного в ГОСТ определения ЦММ:
ЦМР представляет собой множество, элементами которого является топографо - геодезическая информация о рельефе местности и методы обращения с ней, позволяющие с требуемой точностью отобразить рельеф местности и (или) его отдельные характеристики.
Вопросам разработки различных видов ЦМР было посвящено большое количество исследований. При этом все известные ЦМР можно разбить на три большие группы: регулярные, нерегулярные и статистические.
В регулярных моделях опорные точки располагаются в узлах сети, причем она может быть как равномерной, с постоянным расстоянием между узлами, так и неравномерной. Регулярность сети позволяет выбрать или задавать требуемые точки без трудоемких вычислительных операций, поскольку плановые координаты любой точки определяются ее положением на сети и шагом сети, а также алгоритмом вычислений. Такие ЦМР не учитывают структурное строение рельефа,
Количество опорных точек, необходимых для построения регулярной модели, определяется выбором шага сетки, при котором не будут пропущены характерные особенности рельефа. Необходимая точность описания рельефа в таких моделях может быть достигнута лишь путем увеличения в 5-10 раз плотности информации, в зависимости от степени расчлененности рельефа, по сравнению с плотностью при сборе данных по характерным точкам, и при этом значительная часть информации оказывается избыточной, излишней.
Нерегулярные ЦМР, представленные большим числом типов, нашли широкое применение в практике автоматизированного проектирования объектов строительства.
Часто используют ЦМР, построенные по поперечникам, к магистральному ходу. При этом создается система поперечных профилей, на которых в местах перегибов профильных линий и располагаются опорные точки модели.
Для ЦМР, основанных на цифровом представлении горизонталей информация образуется в виде массивов координат точек, набираемых с некоторым шагом по горизонтали, проведенным через высоту сечения. Кривые произвольного вида, каковыми являются горизонтали, заменяются при этом ломаными с заданными длинами звеньев.
При автоматизированном проектировании инженерных сооружений широко используют также цифровые модели на структурных линиях (структурные ЦММ), размещаемых по характерным изломам местности и с учетом ее ситуационных особенностей.
Статистические ЦМР предполагают в своей основе нелинейную интерполяцию высот поверхностями второго, третьего и т. д. порядков. При создании массива исходных данных статистической ЦМР точки для ее формирования выбирают в зависимости от случайного распределения, близкого к равномерному.
Статистические модели являются во многом универсальными. Сфера их применения весьма широка и не ограничивается какими-либо категориями рельефа местности, наличием того или иного исходного материала создания ЦМР и наличием тех или иных приборов.
Математической моделью рельефа (ММР) называется выборочная совокупность точек на поверхности моделируемого участка с координатами (X, Y, Z), объединенная комплексом правил, определяющих порядок аппроксимации рельефа местности для заданной цели. Основное назначение ММР - определение высоты произвольно выбранных точек в пределах заданной области с требуемой точностью.
К основным факторам, влияющим на выбор ММР, относятся: точность, простота восстановления (экономичность), универсальность (пригодность для работы при различных условиях рельефа). Эти противоречивые факторы зависят от информационного массива модели, вида аппроксимирующей поверхности и способа ее приближения к рельефу.
Основными критериями выбора ММР являются: стабильность – устойчивость ее топографической поверхности к изменению количества исходных точек информационного массива, универсальность – способность работать с одинаковой точностью при всех типах рельефа, назначение, строгость размещения исходных точек, влияние погрешностей измерения координат исходных точек, способность контроля исходных данных.
В ММР используются различные методы приближения: интерполирование, метод наименьших квадратов и др.
Модели с локальной аппроксимацией наиболее стабильны к деформации топографической поверхности, обладают наибольшей универсальностью в случае, когда их информационный массив учитывает структурные особенности рельефа, не зависят от строгого размещения исходных точек на структурных линиях рельефа, менее других моделей зависят от погрешностей измерения координат исходных точек, в них проще осуществить контроль ввода исходных данных. Однако, данные модели наиболее трудоемки. С другой стороны, учитывая специфику проектирования линейных сооружений, где моделированию подлежит только узкая полоса варьирования трассы, а вся полоса разбивается на отдельные участки, поэтому перебор точек происходит на относительно небольших площадях, и принимая во внимание перечисленные выше достоинства этих моделей, следует считать целесообразным для дальнейших исследований рекомендовать модель с локальной аппроксимацией.
В последнее время в развитии ЦМР сформировалось направление, связанное с методом конечных элементов.
Метод основан на разбиении области моделирования на непересекающиеся и невырождающиеся элементы, называемые "конечными".
Поверхность представляется линейной композицией так называемых базисных функций. Отличие от представления в виде обычной линейной комбинации функций в том, что базисные функции являются финитными, т.е. определенными на всей числовой оси, но отличные от нуля лишь на фиксированных конечных элементах. В качестве базисных чаще всего используются полиноминальные сплайны.
Метод конечных элементов обладает хорошими интерполяционными свойствами и алгоритмичностью. Однако вопрос выбора конкретного вида финитных функций остается пока.
При анализе методов моделирования рельефа установлено, что все модели основаны на использовании плоских проекций земной поверхности, когда расстояние между двумя точками модели в плане является евклидовым расстоянием. Для линейно-протяженных объектов, каковыми являются железнодорожные линии, расстояния, высчитываемые по формулам сферической геометрии, могут давать значительные отличия от евклидовых расстояний.
В третьей главе с целью оценки пригодности методов моделирования рельефа для использования в САПР ЖД реального времени рассмотрены и программно реализованы триангуляция в режиме реального времени и стохастическая (французская) модель плавающего квадрата/круга.
Задача определения высот точек трассы при триангуляции в режиме реального времени сводится к нахождению в каждом случае трех ближайших точек входных данных модели, образующими треугольник, внутрь которого попадет искомая точка трассы. Далее находятся коэффициенты уравнения плоскости, проходящей через эти три точки, и по полученному уравнению определяется искомая высота.
Математическая реализация статистических ЦМР заключается в использовании метода «плавающего квадрата» или «плавающего круга» (региона), в пределах которого строится криволинейная поверхность n-го порядка.
Наиболее часто для математического моделирования рельефа используют уравнения поверхности 2-го порядка.
Основная идея «плавающей» аппроксимации заключается в том, что по трассе дороги от точки к точке перемещается круг или квадрат таким образом, что каждая точка трассы, высоту которой требуется определить, размещается в его центре. Радиус круга или размеры стороны квадрата автоматически устанавливаются такими, чтобы в их пределы попало не менее 10 исходных точек модели. Поскольку радиус круга или размеры стороны квадрата меняются с дискретным шагом, то в пределах выделяемых ими площадей может оказаться и более 10 точек модели.
Т. к. коэффициенты в аппроксимирующем уравнении неизвестны, то для каждой n-й точки модели, попавшей в пределы круга или квадрата, записывают уравнения поверхности второго порядка.
Поскольку число неизвестных в системе меньше числа уравнений (которых не менее 10), то система решается методом «наименьших квадратов». Таким образом определяют неизвестные коэффициенты аппроксимирующего уравнения, подставив в которое известные проектные координаты X, Y точки трассы, определяют ее высоту H.
Далее круг или квадрат перемещают в центр очередной точки трассы и процедура повторяется. При этом если плотность исходных точек модели в районе очередной определяемой точки трассы уменьшилась, то размеры круга или квадрата автоматически возрастут, а если плотность возросла – то наоборот уменьшатся.
В рамках исследования автором были реализованы как триангуляционная, так и стохастическая модели.
Данные модели были применены к статистической цифровой модели рельефа, представленной картой местности размером ~ 15x10 км с 41 851 входными точками, распределенными неравномерно (рис. 1).
Рис. 1. Тестовая карта местности
По результатам тестирования реализованных моделей можно сделать следующие выводы:
1) На участках с большой и равномерной плотностью данных как стохастические, так и триангуляционная, модели являются адекватными (рис. 2).
На участке трассы, представленном на данном рисунке, разброс высот в одной точке, определенных тремя разными методами, составляет 100-200 мм. Черный профиль получен без видимых разрывов и скачков.
2) На участках трассы с неравномерным и разреженным распределением точек ни одна из моделей не отражает рельеф адекватно (рис. 3). На таких участках разброс высот, определенных разными методами, составляет метры, что является недопустимым. Так же на таких участках наблюдаются разрывы черного профиля.
Оценка скоростных качеств и точности вышеописанных методов приведена на рис. 4. На данном рисунке первая строка соответствует методу плавающего квадрата, вторая – плавающему кругу, третья – методу триангуляции.
Рис. 2. Адекватность стохастических и триангуляционных моделей на участках с равномерным распределением данных
Рис. 3. Неадекватность моделей при разреженных и неравномерно распределенных данных
Следует отметить, что методом триангуляции ошибки проверены не для всех точек (96 %), т.к. на границе карты невозможно найти треугольник из существующих точек, внутрь которых входит необходимая точка. При определении ошибки методом триангуляции точка, для которой ищется ошибка, не входит в треугольник, определяющий плоскость, т.е. ищутся три другие точки, описывающие искомую.
Рис. 4. Оценка скоростных и точностных качеств моделей
Как видно из рис. 4, наиболее быстрым методом является метод триангуляции, что можно объяснить поиском всего трех точек. Метод плавающего круга является самым медленным, т.к. необходимо высчитывать расстояния до искомой точки Данные операции в совокупности занимают примерно половину машинного времени, что видно в сравнении с методом плавающего квадрата. Однако данный метод является наиболее точным из числа рассмотренных (средняя ошибка определения высоты на множестве входных данных составляет около 0,5 м).
При анализе результатов тестирования выявлено, что все вышеперечисленные методы дают большие ошибки на пересеченной местности (более 1 м).
Скорость вычислений приблизительно 42 тыс. точек вышеописанных методов составляет достаточно большую величину (1-2 с).
Все вышесказанное свидетельствует о том, что данные методы не удовлетворяют требованиям, предъявленным к математическим моделям для использования в качестве моделей рельефа расчетов в режиме реального времени.
Известно, что широкий спектр вычислительных задач, в т.ч. трудно формализуемых, решается с помощью искусственных нейронных сетей.
Искусственные нейронные сети - это обучающиеся системы, имитирующие деятельность человеческого мозга и состоящие из искусственных нейронов, передающих на выход взвешенную сумму входных сигналов. На практике такие структуры часто называют просто нейронными сетями.
Еще в 1956 г. выдающимся отечественным ученым А. Н. Колмогоровым было доказано, что всякая непрерывная функция может быть представлена в виде суперпозиции функций меньшей размерности. Неявная функция трехмерной поверхности, каковой является рельеф местности, представима в виде:
(1)
где i – константы; (r) - радиально-базисная функция.
В качестве функции (r) можно принять любую радиально-базисную функцию (РБФ), которые широко используются для решения задач многомерной интерполяции и аппроксимации.
В своем исследовании автор в связи с простотой вычислений использовал функцию следующего вида:
, (2)
где (сxi, сyi) – некоторые константы, называемые ядрами РБФ.
Таким образом, неявная функция поверхности может быть реализована с помощью нейронной сети, состоящей из двух слоев: скрытого нелинейного слоя, имеющего n нейронов и выходного линейного слоя, имеющего один нейрон, который передает на выход взвешенную сумму выходов нейронов первого слоя. Структура такой нейронной сети представлена на рис. 5.
Рис. 5. Нейронная сеть РБФ
Алгоритм обучения нейронной сети с использованием РБФ выглядит следующим образом:
- Выбрать число нейронов в скрытом слое равным количеству входных точек.
- Для каждого нейрона задать ядро РБФ (cxi, cyi) таким образом, что cxi=xi, cyi=yi.
- Определить веса i. Для этого предъявить сети весь набор входных данных. Выходное значение сети для i-х входных данных будет равно:
, (3)
- Расписав это уравнение для всех входов и выходов сети, получим следующее уравнение в матричной форме:
, (4)
где - интерполяционная матрица;
- матрица искомых синаптических весов;
- матрица выходных значений сети.
- Решение , (5) дает нам искомые значения синаптичеких весов, что обеспечивает прохождение моделируемой поверхности через все входные данные.
Для использования вышеописанного алгоритма в чистом виде потребовался бы 41 851 нейрон скрытого слоя. Вычисление такого количества данных в реальном времени занимает достаточно много времени (около 0,5 с на 1 точку). Такая скорость вычислений не удовлетворяет условиям интерактивного автоматизированного проектирования, где за 0,1 с необходимо вычислять десятки и сотни тысяч точек. Для увеличения скорости работы всю карту необходимо разбить на части. Здесь можно применить метод конечных элементов, описанный во второй главе. Для каждой части необходимо получить нейронную сеть, размер которой (число нейронов) зависит от типа разбиения.
Такой подход позволяет сократить время вычислений до приемлемого значения. Однако при использовании такого рода модификации алгоритма возникает проблема сопряжения участков модели в местах стыковки элементов разбиения.
Известно, что нейронные сети на базе РБФ хорошо работают только внутри области заданных входных данных. В связи с отсутствием ограничений на характер распределения входных данных внутри одной ячейки входные данные могут расположиться ближе к центру, тогда по краям ячейки достоверность модели уменьшается. Вследствие того же ограничения входных данных внутри ячейки может не оказаться вообще. Для устранения данных недостатков предложен следующий алгоритм (рис. 6):
Область поиска 7 | Область поиска 6 | Область поиска 5 |
Область поиска 8 | Моделируемая Ячейка | Область поиска 4 |
Область поиска 1 | Область поиска 2 | Область поиска 3 |
Рис. 6. К алгоритму устранения недостатков при разбиении модели регулярной сеткой.
- Задаем минимальное количество входных данных, которые нужно иметь в каждой из областей поиска;
2. Задаем размеры каждой области поиска – 1 ячейка;
3. Для каждой области поиска:
3.1. Ищем входные данные внутри области;
3.2. Если количество входных данных больше или равно заданного в п. 1, то переходим к п.4., иначе расширяем область поиска. Если область поиска расширить нельзя, то переходим к п.4., иначе переходим к п.3.1.
4. Для полученного множества входных данных создаем неявную функцию поверхности моделируемой ячейки.
Практическая реализация приведенного алгоритма в чистом виде устраняет проблему стыковки соседних ячеек, но приводит к появлению дополнительных центров РБФ, что снижает скорость расчетов.
Исследования показали, что замена всех дополнительных центров значениями в узлах У1-У8 (рис. 6) не приводит к существенному снижению точности стыковки ячеек. Если учитывать, что поиск неявных функций происходит последовательно, например слева направо и снизу в верх, то значения У1, У2, У3, У8, У7 уже найдены при просчете предыдущих ячеек и необходимо искать дополнительные входные данные только в областях поиска 4, 5 и 6.
В четвертой главе описана программная реализация метода моделирования рельефа местности на основе РБФ, отвечающая поставленной задаче. Программный комплекс разработан в среде Borland Delphi для использования в программе оценки инвестиций новой ЖД линии Invest (Real Geo Project, г. Москва) в качестве инструмента подготовки внутренней ЦМР. Комплекс состоит из нескольких модулей: импорта входных данных, создания модели, контроля модели, работы с готовой моделью рельефа и модуля сохранения/чтения модели рельефа (рис. 7).
Рис. 7. Функциональная схема программного комплекса CMR.
Общий алгоритм работы такого комплекса:
- Задать (импортировать) входные данные (блок № 1) в формате (X, Y, Z), где X, Y – координаты входных точек в плане, Z –высотная отметка. В данном блоке так же задается шаг сетки разбиения;
- Обучить нейронную сеть (блок № 2), или загрузить созданную ранее (блок № 5). При необходимости сохранить созданную сеть (блок № 5).
- Проконтролировать качество созданной модели (блок № 3).
- Если качество модели удовлетворительное, то переходим к п. 5, иначе, переход к п.1 (задать новый размер сетки).
- При необходимости экспортировать данные в формат Invest.
Приведем пример сравнения скорости расчета предложенного метода моделирования рельефа и метода триангуляции, широко используемого в современных САПР. Сравним скорости расчета высотных отметок в программе Autocad Civil 3D 2010, использующего триангуляционную модель рельефа, и разработанной программой CMR.
На рис. 8. показана поверхность AutoCAD Civil 3D, созданная на указанных ранее (рис. 1) входных данных. При этом время расчета 50 000 точек поверхности в среде AutoCAD составляет ~ 4 c, а время расчета программой CMR ~ 0.1 с. Скорость расчета предложенным методом больше скорости метода триангуляции в 35-40 раз.
Рис. 8. Скорости расчета AutoCAD Civil 3D и CMR
Не трудно подсчитать, что для создания «черного» профиля длинной 50 км с шагом 10 м потребуется около 10 мкс. Таким образом, можно утверждать, что разработанный метод моделирования удовлетворяет условиям поставленной задачи.
Одним из примеров практического применения программы Invest при разработке технико-экономического обоснования является работа по заказу французской компании «Lafarge cement», где ОАО «Институт Гипростроймост» выполнил предпроектные проработки вариантов внешнего транспорта для перевозки сырья из карьера на цементный завод в районе ст. Ферзиково (Калужская обл.).
Интуитивно понятный интерфейс программы, высокая скорость работы расчетных модулей позволили проработать в течение нескольких дней более 100 вариантов трасс по различным направлениям с различными значениями руководящего уклона по всем видам транспорта.
Данный уровень вариантности проработки технико-экономического обоснования проектных решений позволил в кратчайшие сроки получить действительно обоснованное решение, как по трассам железной и автомобильной дорог, так и по трассе конвейера (рис. 9).
Рис. 9. Использование программы Invest при оценке инвестиций реальных объектов
Основные результаты работы
Среди результатов исследования наиболее существенны следующие:
1. Анализ современных САПР ЖД показал, что процесс трассирования реализован, как аналог традиционного трассирования. Однако, стремительное развитие вычислительной техники позволяет создавать средства информационной поддержки процесса принятия принципиальных решений по проекту, результатом использования которых является сужение зоны поиска решений.
Особенности применения САПР ЖД диктуют применение иных технологических приемов проектирования, и, соответственно, трассирования, позволяющих укладывать и оценивать варианты трасс в режиме реального времени.
2. Реализация данного подхода даже на самых мощных ЭВМ требует применения особых методов формирования данных по продольному профилю земли и методов построения оптимального очертания проектной линии продольного профиля в автоматическом режиме.
Как показал анализ данной технологии, критический путь проходит через построение продольного профиля земли. Поэтому в работе были проанализированы различные типы ЦМР. Для оценки скоростных качеств моделей рельефа в режиме реального времени автором были реализованы триангуляционный и стохастический методы моделирования. Анализ реализованных методов показал, их непригодность для использования в САПР ЖД реального времени. Как известно, наивысшим быстродействием с точки зрения решения основной задачи моделирования рельефа – определение отметки точки с заданными координатами, – обладают модели, описываемые регулярной прямоугольной сеткой. Однако одна из основных проблем данного метода – получение регулярной сетки входных данных.
3. После изучения литературных источников был разработан алгоритм моделирования рельефа местности на основе нейронных сетей радиальных базисных функций, позволяющий получить неявную функцию поверхности. При этом точность модели рельефа, созданной на основе предложенного алгоритма, определяемая погрешностью вычислений высот на множестве входных данных, является нулевой. Для достижения необходимых скоростей расчета предложено использовать метод конечных элементов (разбиение регулярной сеткой), где в качестве финитных функций были рассмотрены поверхности на основе нейронных сетей РБФ.
4. Предложенный метод моделирования реализован в составе действующей программы Invest, а так же опробован на практике при проработке вариантов железнодорожной линии.
5. Предлагаемая методика моделирования рельефа местности в составе автоматизированного трассирования позволяет повысить качество проектных решений за счет снижения трудоемкости при получении и использовании моделей рельефа.
Публикации
Основные положения диссертационной работы и научные результаты, полученные автором, опубликованы в четырех статьях:
- Кулажский А. В. Применение нейронных сетей на основе радиальных базисных функций в моделировании рельефа местности. ВЕСТНИК Ростовского государственного университета путей сообщения. Ростов-на-Дону. №3(35). 2009 г. с. 118-124.
- Кулажский, А.В. Применение нейронных сетей на основе радиальных базисных функций в моделировании рельефа местности [Текст] /А.В. Кулажский // Проблемы и перспективы изысканий, проектирования, строительства и эксплуатации железных дорог: сб. науч. тр. всероссийской научно-практической конференции с международным участием / Иркутский гос. ун-т путей сообщ., 15–17 мая 2008 г. – Иркутск: ИрГУПС, 2009. – Т. 1. – С. 55–60
- Кулажский, А.В. Применение нейронных сетей на основе радиальных базисных функций в моделировании рельефа местности [Текст] /А.В. Кулаж-ский // Проблемы и перспективы изысканий, проектирования, строительства и эксплуатации железных дорог: сб. науч. тр. всероссийской научно-практи-ческой конференции с международным участием / Иркутский гос. ун-т путей сообщ., 20-24 апреля 2009 г. – Иркутск: ИрГУПС, 2009. – Т. 2. – С. 99–105.
- Кулажский А.В., Портнов А.В. Моделирование рельефа при интерактивном трассировании линейных сооружений// Научно-технический и производственный журнал «Транспортное строительство», Вып.5 - Москва, 2010. с. 20-21.
- Kulazhsky, A. Neural Networks Application in Modeling the Relief of a Land [Text] / A. Kulazhsky // Problems and Prospects of Survey, Design, Construction and Exploiting of Northeast Asia Railways : Students and Post-graduate Students’ Works, presented at the First International Scientific-Applied Conference / Irkutsk State Transport University (IrGUPS), Irkutsk, May 15, 2009 year. – Irkutsk: IrGUPS, 2009. – P. 42–49.
КУЛАЖСКИЙ Алексей Викторович
ЦИФРОВОЕ И МАТЕМАТИЧЕСКОЕ МОДЕЛИРОВАНИЕ РЕЛЬЕФА МЕСТНОСТИ В СИСТЕМАХ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ
ТРАСС ЖЕЛЕЗНЫХ ДОРОГ
Специальность 05.22.06
Подписано к печати Формат 60х90 1/16 Заказ № Усл.печ.л. Тираж экз. |
127994, Москва, ул. Образцова, д.9, стр.9 УПЦ ГИ МИИТ