<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">vestnikcstroy</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник НИЦ «Строительство»</journal-title><trans-title-group xml:lang="en"><trans-title>Bulletin of Science and Research Center of Construction</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2224-9494</issn><issn pub-type="epub">2782-3938</issn><publisher><publisher-name>АО «НИЦ «Строительство»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.37538/2224-9494-2023-2(37)-136-150</article-id><article-id custom-type="edn" pub-id-type="custom">YDILFM</article-id><article-id custom-type="elpub" pub-id-type="custom">vestnikcstroy-325</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>УПРАВЛЕНИЕ ЖИЗНЕННЫМ ЦИКЛОМ ОБЪЕКТОВ СТРОИТЕЛЬСТВА</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>LIFECYCLE MANAGEMENT OF CONSTRUCTION PROJECTS</subject></subj-group></article-categories><title-group><article-title>Оптимизация армирования железобетонных конструкций зданий и сооружений при автоматизации процессов проектирования</article-title><trans-title-group xml:lang="en"><trans-title>Optimizing the reinforcement of buildings and structures in automatic design processes</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Квасников</surname><given-names>А. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Kvasnikov</surname><given-names>A. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Александр Анатольевич Квасников, канд. техн. наук, руководитель центра научно-технического обеспечения</p><p>2-я Институтская ул., д. 6, к. 5, г. Москва, 109428</p></bio><bio xml:lang="en"><p>Alexander A. Kvasnikov, Cand. Sci. (Engineering), Head of the Center for Scientific and Technical Support</p><p>2nd Institutskaya str., 6, bld. 5, Moscow, 109428</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Сумароков</surname><given-names>Е. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Sumarokov</surname><given-names>E. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Евгений Владимирович Сумароков, руководитель отдела цифровых технологий центра научно-технического обеспечения </p><p>2-я Институтская ул., д. 6, к. 5, г. Москва, 109428</p></bio><bio xml:lang="en"><p>Evgeny V. Sumarokov , Head of the Unit of Digital Technologies, Center for Scientific and Technical Support</p><p>2nd Institutskaya str., 6, bld. 5, Moscow, 109428</p></bio><email xlink:type="simple">esumarokov@cstroy.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Научно-исследовательский, проектно-конструкторский и технологический институт бетона и железобетона (НИИЖБ) им. А.А. Гвоздева АО «НИЦ «Строительство»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Research Institute of Concrete and Reinforced Concrete (NIIZHB) named after A.A. Gvozdev, JSC Research Center of Construction</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>02</day><month>07</month><year>2023</year></pub-date><volume>37</volume><issue>2</issue><fpage>136</fpage><lpage>150</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Квасников А.А., Сумароков Е.В., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Квасников А.А., Сумароков Е.В.</copyright-holder><copyright-holder xml:lang="en">Kvasnikov A.A., Sumarokov E.V.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://vestnik.cstroy.ru/jour/article/view/325">https://vestnik.cstroy.ru/jour/article/view/325</self-uri><abstract><sec><title>Введение</title><p>Введение. Армирование – один из важнейших процессов при проектирования железобетонных конструкций. Необходимость оптимизации процесса армирования возникает из-за постоянного увеличения объемов и сложности строительных проектов, а также в свете требований экономичности и эффективности. В связи с этим автоматизация процессов проектирования становится все более актуальной, позволяя существенно ускорить и улучшить качество выполнения этих работ. Автоматизировать процесс проектирования пытаются и в других областях гражданского и промышленного строительства, чтобы обеспечить уменьшение издержек при строительстве и производстве работ. Обычно применяют методы Mixed Integer Programming (MIP), Симплекс-метод и Генетический алгоритм (ГА).</p></sec><sec><title>Цель</title><p>Цель: разработать алгоритм оптимизации процесса армирования железобетонных конструкций зданий и сооружений и создать программу для автоматизации процесса.</p></sec><sec><title>Материалы и методы</title><p>Материалы и методы. В работе использовались результаты расчета, выполненные авторами и полученные в программе Lira. Также авторами была создана цифровая информационная модель здания, построенная в программе Revit. Для тестовой обработки результатов использовался язык программирования python. Готовое решение выполнялось на языке C# с использованием RevitAPI.</p></sec><sec><title>Результаты</title><p>Результаты. В работе обоснована необходимость и продемонстрирована возможность оптимизации технологических решений при проектировании зданий и сооружений из железобетона по критерию «надежность – эффективность». Для этого проведена интеграция существующих программных средств проектирования в единый модуль моделирования и проектирования и предложено к разработке необходимое программное обеспечение. Генетический алгоритм выбран основным методом для оптимизации армирования конструкций. Разработаны инструменты по обработке результатов расчета, созданию дубликата расчетной модели в среде проектирования и инструменты для анализа расчета.</p></sec><sec><title>Выводы</title><p>Выводы. Выбранный генетический алгоритм оптимизации позволяет ускорить процесс проектирования, экономить время при проектировании железобетонных конструкций. Результаты исследования позволяют разработать программное обеспечение по автоматизации армирования. </p></sec></abstract><trans-abstract xml:lang="en"><sec><title>Introduction</title><p>Introduction. Reinforcement is one of the most important processes in designing reinforced concrete structures. The need to optimize the reinforcement process arises from the constant increase in the volume and complexity of construction projects, as well as from the economy and efficiency requirements. In this regard, automatic design processes are becoming increasingly relevant, being conducive to significant acceleration and improvement of the quality of these works. Other areas of civil and industrial construction are also adopting automatic design processes in order to reduce construction and production costs. Mixed Integer Programming (MIP), Simplex Method (SM), and Genetic Algorithm (GA) are commonly used.</p></sec><sec><title>Aim</title><p>Aim: to develop an algorithm for optimizing the reinforcement process of reinforced concrete structures of buildings and structures and to design a program for automating the process.</p></sec><sec><title>Materials and methods</title><p>Materials and methods. The paper relies upon the results of the calculations performed by the authors in the Lira program. Furthermore, the authors created a digital information model of the building in the Revit program. The Python programming language was used to test the results. A ready-made solution was created in C# using RevitAPI.</p></sec><sec><title>Results</title><p>Results. The paper substantiates the relevance and demonstrates the feasibility of optimization of technological solutions in the process of designing buildings and structures made of reinforced concrete according to the criterion “reliability – efficiency”. To this end, existing design software was integrated into a single modeling and design module, and the necessary software was proposed for development. The genetic algorithm was chosen as the main method for optimizing the reinforcement of structures. Tools for processing the calculation results, creating a duplicate of the calculation model in the design environment and analyzing the calculations were elaborated.</p></sec><sec><title>Conclusion</title><p>Conclusion. The selected genetic algorithm accelerates the design process, and saves time when designing reinforced concrete structures. The results of the study are instrumental in developing the software for the automation of reinforcement.</p></sec></trans-abstract><kwd-group xml:lang="ru"><kwd>проектирование</kwd><kwd>железобетон</kwd><kwd>снижение расхода материалов</kwd><kwd>устойчивое развитие</kwd><kwd>армирование</kwd><kwd>оптимизация</kwd><kwd>моделирование</kwd><kwd>автоматизация</kwd><kwd>расчеты</kwd><kwd>генетические алгоритмы</kwd><kwd>ТИМ</kwd></kwd-group><kwd-group xml:lang="en"><kwd>design</kwd><kwd>reinforced concrete</kwd><kwd>reduced materials consumption</kwd><kwd>sustainable development</kwd><kwd>reinforcement</kwd><kwd>optimization</kwd><kwd>modeling</kwd><kwd>automation</kwd><kwd>calculations</kwd><kwd>genetic algorithms</kwd><kwd>BIM</kwd></kwd-group></article-meta></front><body><sec><title>Актуальность темы, реальность и осознанность проблематики</title><p>Армирование железобетонных конструкций – комплексная задача. Количество информации, которое необходимо учитывать при проектировании, серьезно усложняет данную задачу. В процессе выпуска документации проектировщик сталкивается с огромным количеством проблем и старается принять оптимальное решение, но, как правило, оценить эффективность этого решения – непосильная задача для всех участников проектирования. Решение по армированию железобетонных конструкций ведется на основании их расчета в специализированном программном обеспечении, на основании сводов правил и личном опыте проектировщика. Как правило, заказчик сталкивается уже с конечным результатом и не может корректно оценить другие возможные результаты армирования. Таким образом, у подрядчика есть только одно решение и нет возможности оценить оптимальность данного решения.</p><p>Вероятно, есть решения задач проекта, которые лучше принятых, но из-за сжатых сроков проектирования они никогда не будут найдены. Чтобы улучшить решение этой проблемы, необходима возможность создания нескольких вариантов армирования конструкций для выбора проектировщиком или заказчиком для получения более оптимального результата. Основная идея состоит в том, чтобы находить все возможные оптимальные решения и предлагать их на выбор или же по заранее установленным ограничениям сразу принимать оптимальный результат, который необходим проектировщику для уменьшения трудозатрат при проектировании.</p><p>Автоматизация процесса проектирования используется и в других областях гражданского строительства, чтобы обеспечить уменьшение издержек при проектировании. Обычно используются методы Mixed Integer Programming (MIP), симплекс-метод и генетический алгоритм (ГА) [<xref ref-type="bibr" rid="cit1">1</xref>].</p><p>Еще одна сложность состоит в том, что оптимальное решение сложно определить. Такие параметры, как количество допустимых различных типов арматуры, порядок строительства и другие данные, связанные с производством работ, варьируются в зависимости от проекта и подрядчика. Эту несколько произвольную задачу нужно решать, моделируя процесс принятия решений человеком [<xref ref-type="bibr" rid="cit2">2</xref>].</p><p>Процесс проектирования железобетонных конструкций заключается в следующих этапах:</p><p>На каждом этапе происходит итерационная разработка документации с увеличением дополнительной информации о конструкциях на каждой итерации.</p><p>Подходы для автоматизации процесса проектирования основаны на получении готовых результатов армирования из расчетного комплекса с последующим получением оптимального решения на их основе.</p><p>Проектирование железобетонных конструкций – это процесс, состоящий из нескольких этапов. На начальном этапе у нас есть приблизительное понимание того, как будет выглядеть раскладка арматуры. Сделать выводы проектировщик может на основе визуального представления числовых значений арматуры.</p><p>Выбор размещения требуемых стержней арматуры выбирается исходя из опыта и на основе требуемых значений по расчету (рис. 1). Это очень трудоемкий процесс, поэтому, как правило, выполняется только один вариант раскладки арматуры.</p><fig id="fig-1"><caption><p>Рис. 1. Пример результатов распределения арматуры в конструкцииFig. 1. Example of reinforcement distribution results in the structure</p></caption><graphic xlink:href="vestnikcstroy-37-2-g001.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/kGuA8xXQk2s0ki2lfRpYvTQw0w8hT7FDvSpaURTW.jpeg</uri></graphic></fig><p>После раскладки арматуры выполняются чертежи и оформляется документация [3–5] (рис. 2, 3).</p><fig id="fig-2"><caption><p>Рис. 2. Пример получаемого чертежаFig. 2. Example of the resulting drawing</p></caption><graphic xlink:href="vestnikcstroy-37-2-g002.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/bXsei7vvCyhrdKKM6QrIZCyPMnvgWNu49XNlNiwr.jpeg</uri></graphic></fig><fig id="fig-3"><caption><p>Рис. 3. Пример возможной укладки стержней в конструкцииFig. 3. Example of possible setting of the reinforcement bars</p></caption><graphic xlink:href="vestnikcstroy-37-2-g003.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/CmdjbvFRfcUDFuXYD0rP4y0DOpEMkzEC0SAlqtbI.jpeg</uri></graphic></fig><p>Расчет армирования производится в расчетных комплексах. Арматура раскладывается таким образом, что необходимое количество арматуры на любом участке плиты равно количеству, требуемому армированию по расчету. Требуемое армирование обозначается As, req и изменяется по конструкции в зависимости от распределения усилий в конструкции.</p><p>Арматуру, которую необходимо укладывать в плиту, подбирают исходя из формулы (1), в которой вычисляется площадь поперечного сечения стержней, укладываемых на метр длины конструкции.</p><p>(1)</p><p>Задача проектировщика – найти комбинацию арматуры, которая удовлетворяет требованиям расчета. Также комбинации стержней ограничены размерами конструкции, а расстояние между стержнями ограничено возможностями монтажа и заливки бетона.</p><p>Необходимо также учитывать унификацию арматурных стержней, т. к. это усложнит проектирование и производство работ на стройке.</p><p>Из формулы (1) делается вывод, что комбинация вариантов происходит за счет изменения диаметров стержней и их шага. Подбор арматуры происходит до тех пор, пока не выполнятся условия расчета.</p><p>Для уменьшения расхода арматуры в плите результаты армирования разбиваются на различные уровни и участки, где на каждый участок подбираются свои комбинации арматуры (рис. 4).</p><fig id="fig-4"><caption><p>Рис. 4. Пример разбиения на уровни раскладки армированияFig. 4. Example of breakdown into reinforcement layout levels</p></caption><graphic xlink:href="vestnikcstroy-37-2-g004.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/4Y2Fo3l45N5JDEqQo64siPAwrC15zQi8tE8PlDwF.jpeg</uri></graphic></fig></sec><sec><title>Процесс проектирования и цифровая информационная модель</title><p>ЦИМ – это цифровая модель, в которой объекты в модели представляют объекты в реальности, такие как стена, перекрытие или фундамент.</p><p>Объекты в модели соответствуют как геометрическим, так и их физическим характеристикам, и таким образом можно использовать эту информацию для различных целей.</p><p>Использование ЦИМ дает множество преимуществ, например более эффективное координирование проекта.</p><p>В настоящее время также используется ЦИМ для выпуска проектной документации для раздела железобетонных конструкций.</p><p>Процесс создания модели состоит из следующих шагов.</p><p>На данный момент в этом процессе используется несколько программ, процесс создания модели не согласован. Например, чтобы получить расчетную модель, приходится ее условно заново моделировать в отдельной программе, хотя она уже существует в ЦИМ программе. А также результаты расчета обратно в ЦИМ программу импортируются только в формате jpeg или dxf, что влечет за собой потерю информации о результате расчета, что снижает пространство для маневра конструктору и добавляет дополнительный риск возникновения ошибок.</p><p>Кроме того, подрядчики или заказчики часто хотят быстро внести изменения в чертежи, чтобы исправить ошибки или выбрать другое решение.</p><p>Этому может препятствовать тот факт, что все изменения необходимо пересматривать несколькими участниками, и информация, передаваемая на перечисленных этапах получения результата, не хранится на постоянной основе.</p><p>Программное обеспечение, рассматриваемое в данной статье, предлагает способ устранения проблемы с передачей информации, т. к. позволяет соединить две модели, расчетную и физическую, в одной программе.</p></sec><sec><title>Методы оптимизации</title><p>При проектировании зданий всегда необходимо стремиться минимизировать затраты, влияние на окружающую среду, уменьшить сроки или риски для максимизации прибыли, качества или эффективности.</p><p>Чтобы найти наиболее оптимальное или эффективное решение среди всех возможных решений, можно использовать различные методы глобальной оптимизации.</p><p>Существует множество различных методов решения задач глобальной оптимизации, которые можно разделить на два класса: точные и эвристические.</p><p>Точные – это строгие методы, которые могут найти решение, которые гарантированно будут оптимальными или которые могут показать, что не существует допустимого решения. Они выполняют исчерпывающий поиск в пространстве возможных решений, что требует большого количества шагов. Для сложных или больших комплексных моделей это может быть чревато чрезмерной вычислительной нагрузкой.</p><p>Эвристические методы основаны на подсознательном мышлении и характеризуются неосознанным (интуитивным) способом действий для достижения осознанных целей. Эвристические методы еще называют методами инженерного (изобретательного) творчества.</p><p>В самом общем случае решить оптимизационную задачу – это значит найти наилучшее решение среди возможных вариантов [6–8].</p><p>Если оптимизация связана с расчетом оптимальных значений параметров при заданной структуре объекта, то она называется параметрической. Задача выбора оптимальной структуры является структурной оптимизацией.</p><p>Решение любой оптимизационной задачи основано на построении математической модели исследуемого объекта и проведении вычислительного эксперимента. Проведение вычислительного (компьютерного) эксперимента не с самим объектом, а с его моделью дает возможность эффективно исследовать его свойства в любых ситуациях.</p><p>На первом этапе эксперимента строится некий эквивалент объекта, его модель, отражающая в математической форме важнейшие свойства объекта.</p><p>Второй этап – разработка алгоритма для реализации модели на компьютере.</p><p>Модель представляется в форме, удобной для применения численных методов, определяется последовательность вычислительных и логических операций, которые нужно провести, чтобы найти искомые величины с заданной точностью. На третьем этапе создаются программы, реализующие алгоритмы на доступном компьютеру языке. Нахождение оптимальных значений параметров – это один из этапов вычислительного эксперимента, позволяющий выработать управляющее воздействие на объект исследования.</p></sec><sec><title>Создание программы для обработки и чтения результатов расчета</title><p>В процессе работ по данной теме была разработана программа, позволяющая объединить данные из расчетной модели с данными физической модели, выполненной в программе Revit.</p><p>Программа состоит из двух частей. Первая часть была выполнена для загрузки результатов расчета в программе Revit. Также данная часть программы позволит визуально контролировать раскладку арматуры в конструкциях (рис. 5).</p><fig id="fig-5"><caption><p>Рис. 5. Схема работы приложенияFig. 5. Operation scheme of the application</p></caption><graphic xlink:href="vestnikcstroy-37-2-g005.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/PDTPZQOxyKbpL3RePWEICABMv5rnmkex7jzSynFF.jpeg</uri></graphic></fig><p>В качестве исходных данных для загрузки в Revit используются текстовые отчеты из расчетной программы.</p></sec><sec><title>Обработка отчета из расчетного комплекса Lira-SAPR</title><p>Ввиду отсутствия методов, позволяющих собирать необходимую информацию автоматизировано, был выбран путь получения необходимых данных через текстовые отчеты.</p><p>Расчетная модель представляет из себя двух-, трех- и четырехузловые конечные элементы. Результаты расчета хранятся во внешнем файле.</p><p>Перечень необходимых данных для создания дубликата модели в Revit:</p><p>Вся эта информация была получена из расчетного комплекса с помощью команды «книга отчетов».</p><p>На основе этих данных создается сводная реляционная база данных (таблица), позволяющая на следующем шаге ускорить построение дубликата расчетной модели в Revit.</p><fig id="fig-6"><caption><p>Рис. 6. Логическая схема данныхFig 6. Logical schema</p></caption><graphic xlink:href="vestnikcstroy-37-2-g006.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/gf92Jmt7NSJ9GfRL94ssO1S70efocOEA1JSM0kG4.jpeg</uri></graphic></fig></sec><sec><title>Элементы</title><p>Свойство элемента, порядковый номер, может измениться, если пользователь проведет перенумерацию элементов в схеме, не рекомендуется проводить данную команду в Lira-SAPR, это приведет к необходимости повторной выгрузки всех данных.</p><p>Тип элемента отображает, что это за элемент:</p><p>Номер жесткости – числовое значение, которое является ключом для типа жесткости из связанных таблиц.</p><p>Узлы – список точек, на основе которых строится элемент, является ключом для таблицы «узлы».</p></sec><sec><title>Узел</title><p>Узел – порядковый номер точки.</p><p>XYZ – координаты.</p></sec><sec><title>Армирование в пластинах</title><p>Элемент – зависимое поле для таблицы «элементы».</p><p>Все оставшиеся колонки являются необходимыми данными для армирования.</p></sec><sec><title>Армирование в стержнях</title><p>Отличием данной таблицы, помимо свойств, является разбивка каждого элемента на дополнительные сечения.</p><p>Было необходимо предусмотреть сохранение свойств по всем сечениям.</p><p>Также каждое сечение обладает свойствами:</p></sec><sec><title>Создание копии модели в Revit</title><p>Исходными данными являются объединенные данные из предыдущего шага по выгрузке и сведению в единую таблицу результатов.</p><p>Для создания дубликатов был выбран способ создания не редактируемой геометрии в Revit DirectShape. Данный способ позволяет создавать наиболее легкую с точки зрения обработки модель, а также позволяет быть уверенным, что ни один из пользователей не изменит модель при работе в программе.</p></sec><sec><title>Чтение и визуализация результатов расчета в Revit</title><p>Результатом предыдущего шага является создание дубликата расчетной модели, которая обладает всеми свойствами результатов расчета.</p><p>Для удобства чтения результатов расчета, как правило, используется цветовая шкала на базе числовых значений в элементах.</p><p>Для создания цветовой шкалы необходимо выбрать инструмент Analysis Visualisation Framework Revit. Данный фреймворк является системным инструментом Revit и полностью удовлетворяет требованиям проектировщика (рис. 7, 8).</p><fig id="fig-7"><caption><p>Рис. 7. Созданный дубликат расчетной схемы в RevitFig. 7. Created duplicate of the calculation scheme in Revit</p></caption><graphic xlink:href="vestnikcstroy-37-2-g007.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/19WvsxdilgSEGRu36DKMoY8EvhFW9BlkKcfSEBts.jpeg</uri></graphic></fig><fig id="fig-8"><caption><p>Рис. 8. Пример настройки цветовой шкалы по результатам расчетаFig. 8. Example of setting the color scale based on the calculation results</p></caption><graphic xlink:href="vestnikcstroy-37-2-g008.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/skXiGFfT4pYTBwlfa1Rwv458DzRLfR6XjQJWnAkB.jpeg</uri></graphic></fig></sec><sec><title>Решение по оптимизации раскладки армирования в плите</title><p>Программу необходимо разрабатывать для выполнения нескольких задач, которые выполняет инженер-конструктор при проектировании железобетонной конструкции. В частности, задачу армирования – для обеспечения достаточного количества арматуры на всех участках конструкции (рис. 9), а также выполнения требований расстояния между стержнями, длины анкеровки и других правил в соответствии с нормативными документами.</p><fig id="fig-9"><caption><p>Рис. 9. Пример распределения требуемой арматуры по расчету в конструкцииFig. 9. Example of distribution of required reinforcement in the structure by calculation</p></caption><graphic xlink:href="vestnikcstroy-37-2-g009.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/sZBZHbcNF9XJk5RDApFKXRLBGCmp31K8GXJpo9rw.jpeg</uri></graphic></fig><p>В качестве исходных данных необходимо использовать входные данные о требуемом армировании. Обработанные данные программы – это предложенные схемы армирования, а также общий расход и количество типов используемых арматурных стержней.</p><p>В соответствии с обычным процессом проектирования конструкций программу можно разделить на три основных модуля. Блок-схема представлена на рис. 10.</p><fig id="fig-10"><caption><p>Рис. 10. Блок-схема приложенияFig. 10. Schematic diagram of the application</p></caption><graphic xlink:href="vestnikcstroy-37-2-g010.jpeg"><uri content-type="original_file">https://cdn.elpub.ru/assets/journals/vestnikcstroy/2023/2/zBZLml5Xab28xIhcCN4nsryj50f4We6lxCHNZMqv.jpeg</uri></graphic></fig><p>Первый модуль – выбор комбинации типов арматурных стержней и шагов между центрами стержней, а также того, как расположены зоны армирования. Эти переменные выбираются таким образом, чтобы ограничить используемую избыточно арматуру, не применяя слишком много различных комбинаций, которые могут привести к усложнению конструкции. Второй модуль использует различные слои армирования для расчета необходимой длины анкеровки в зависимости от результатов модуля 1.</p><p>Наконец, третий модуль необходим для регулировки типов арматуры, чтобы найти необходимый компромисс между количеством различных длин стержней и избыточным расходом арматуры от регулировки этих длин.</p></sec><sec><title>Выводы</title></sec></body><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Панченко Т.В. Генетические алгоритмы. Астрахань: Астраханский университет; 2007.</mixed-citation><mixed-citation xml:lang="en">Panchenko T.V. Genetic algorithms. Astrakhan: Astrakhan University; 2007. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Лебедев В.М. Системотехника и системокванты строительного производства. Москва: Инфра-М; 2018.</mixed-citation><mixed-citation xml:lang="en">Lebedev V.M. System engineering and system components of construction production. Moscow: Infra-M Publ.; 2018. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">ГОСТ 2.105-95. Единая система конструкторской документации. Общие требования к текстовым документам [интернет]. Режим доступа: https://docs.cntd.ru/document/1200001260</mixed-citation><mixed-citation xml:lang="en">State Standard 2.105-95. Unified system for design documentation. General requirements for textual documents [internet]. Available at: https://docs.cntd.ru/document/1200001260 (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">ГОСТ 2.106-96. Единая система конструкторской документации. Текстовые документы [интернет]. Режим доступа: https://docs.cntd.ru/document/1200001979</mixed-citation><mixed-citation xml:lang="en">State Standard 2.106-96. Unified system for design documentation. Textual documents [internet]. Available at: https://docs.cntd.ru/document/1200001979 (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">ГОСТ 2.109-73. Единая система конструкторской документации. Основные требования к чертежам [интернет]. Режим доступа: https://docs.cntd.ru/document/1200001992</mixed-citation><mixed-citation xml:lang="en">State Standard 2.109-73. Unified system for design documentation. Basic requirements for drawings [internet]. Available at: https://docs.cntd.ru/document/1200001992 (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Пантелеев А.В., Летова Т.А. Методы оптимизации в задачах и примерах. Москва: Высшая школа; 2005.</mixed-citation><mixed-citation xml:lang="en">Panteleev A.V., Letov T.A. Optimization methods in problems and examples. Moscow: Vysshaya shkola Publ.; 2005. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Кохендерфер М., Уилер Т. Алгоритмы оптимизации. Санкт-Петербург: Диалектика; 2020.</mixed-citation><mixed-citation xml:lang="en">Kohenderfer M., Wheeler T. Algorithms for Optimization. Cambridge, Massachusetts: The MIT Press; 2019. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Кочегурова Е.А. Теория и методы оптимизации. Томск: Изд-во Томского политехнического ун-та; 2013.</mixed-citation><mixed-citation xml:lang="en">Kochegurova E.A. Theory and methods of optimization. Tomsk: Publishing House of Tomsk Polytechnic University; 2012. (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">ГОСТ 7.32-2001. Система стандартов по информации, библиотечному и издательскому делу. Отчет о научно-исследовательской работе. Структура и правила оформления [интернет]. Режим доступа: https://docs.cntd.ru/document/1200026224</mixed-citation><mixed-citation xml:lang="en">State Standard 7.32-2001. System of standards on information, librarianship and publishing. The research report. Structure and rules of presentation [internet]. Available at: https://docs.cntd.ru/document/1200026224 (In Russian).</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">ГОСТ Р 7.0.5-2008. Система стандартов по информации, библиотечному и издательскому делу. Библиографическая ссылка. Общие требования и правила составления [интернет]. Режим доступа: https://docs.cntd.ru/document/1200063713</mixed-citation><mixed-citation xml:lang="en">State Standard R 7.0.5-2008. System of standards on information, librarianship and publishing. Bibliographic reference. General requirements and rules of making [internet]. Available at: https://docs. cntd.ru/document/1200063713 (In Russian).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
