
Главная » CADmaster №5(45) 2008 » Проектирование промышленных объектов Вся правда о Model Studio CS
Введение
Основная задача, стоящая перед современными разработчиками САПР, — обеспечить проектировщику возможность получать тот результат, которого он ожидает. При этом необходимо, чтобы инструменты программы были и функциональными, и удобными, и максимально быстро осваиваемыми… В общем, требуется создать такую интеллектуальную систему, которая в максимальной степени поможет проектировщику выполнять свою работу. Именно так понимали свою задачу разработчики компании CSoft Development при создании Model Studio CS.
Model Studio CS — это линейка программных продуктов для трехмерного проектирования, которая позволяет проектировщикам, работающим в различных областях, разрабатывать компоновочные решения в трехмерном пространстве и проводить расчеты инженерных систем промышленных объектов, таких как гибкая ошиновка, кабельные системы, трубопроводы При различной конфигурации, обусловленной особенностями проектной специальности, здесь обеспечиваются единообразный интерфейс пользователя, единообразная среда моделирования и документирования и единая база данных оборудования, изделий и материалов — все это значительно упрощает внедрение системы в проектной организации.
How to speed up your RAM in Windows 10, 11?
«Проектировщик не должен думать о том, как ему настроить программу, сапровец не должен осваивать 1001 программу, а руководство института не должно задаваться вопросом, какого рожна купленный софт не работает», — именно такими словами технический директор CSoft напутствовал постановщиков задачи и программистов, и именно этими постулатами они руководствовались, создавая Model Studio CS. И результаты превзошли самые смелые ожидания.
При весьма скромной бюджетной цене в серии Model Studio CS были реализованы доселе невиданные возможности:
- интерактивная технология проектирования и расчета;
- интеллектуальная система автоматического (!) оформления чертежа;
- эргономика, проработанная до такой степени, что 86% участников тестовой группы выразили готовность выпускать рабочие проекты уже на первой неделе использования;
- интеграция с системой документооборота TDMS;
- возможность создания единой базы оборудования изделий и материалов на все проектные направления;
- обмен данными с другими программами и приложениями.
На сегодняшний день линейка Model Studio CS — наиболее удачное решение для проектной организации, желающей внедрить трехмерное проектирование на основе AutoCAD 2006−2009 и AutoCAD-содержащими продуктами (Architectural, Civil 3D на сегодняшний день включает в себя пять программных продуктов:
- Model Studio CS Открытые распределительные устройства;
- Model Studio CS ЛЭП;
- Model Studio CS Трубопроводы;
- Model Studio CS Компоновочные решения;
- Model Studio CS Генератор чертежей.
Каждый из этих программных продуктов может работать самостоятельно и решать задачи, заявленные в описаниях программ. На следующий год планируется выпуск остальных модулей.
Полноценная видео-инструкция по программе «Мультикалькулятор xSApps»
Ну вот, самую приятную свою миссию я выполнил — похвалил Model Studio CS (впрочем, еще раз отмечу — заслуженно!). А теперь настала очередь рассказать о том, как здесь решается, пожалуй, самая сложная проблема трехмерного проектирования — организация базы данных оборудования, изделий и материалов. Отмечу, что в этом направлении мы сделали много: удобное добавление не только отдельных компонентов, но и типоразмерных рядов; параметризатор; возможность использовать «чужие» модели; web-сервер, куда может подключиться любой пользователь Model Studio CS и скачать всё новое, что на нем публикуется. Но главное — мы создали команду единомышленников, которые всю свою душу вкладывают в поддержку и дальнейшее развитие программного продукта, ставшего для них родным.
База данных Model Studio CS
Общее понятие базы данных
Каждый из вас, господа проектировщики и ИТ-шники, кто пытался внедрить, внедряет или уже внедрил на своем предприятии трехмерное проектирование, сталкивался с проблемами при создании и ведении баз данных оборудования, изделий и материалов.
По большом счету эти проблемы сводятся к следующему:
- большое разнообразие программного обеспечения не позволяет создать единую централизованную базу данных;
- невозможно получать регулярное обновление;
- хотя (в лучшем случае!) возможность добавления новых компонентов в базу данных и предусмотрена, но она то просто неудобна, то требует задействовать специальных людей;
- существует проблема обмена наработками между пользователями;
- работа в единой базе данных всех проектировщиков одного отдела либо организации в целом проблематична;
- приобрести эффективное ПО за разумные деньги практически невозможно.
Кроме того, существуют требования и к самой базе: как хранилище ценной информации оно должно отвечать достаточно высоким требованиям:
- универсальность, поскольку в работе задействовано множество специальностей и предметных областей;
- способность к работе с большими объемами информации;
- простота использования и пополнения;
- возможность добавления объектов с дефицитом данных, так как исчерпывающую информацию от производителей удается получить далеко не всегда;
- использование в качестве базовой стандартной, достаточно высокопроизводительной и простой в обслуживании СУБД;
- защищенность от несанкционированного доступа и «дураков»;
- обеспечение возможности резервного копирования, репликации
Решить все эти проблемы призван Менеджер библиотеки стандартных компонентов для Model Studio CS — CADLib CS. В его основу после тщательного анализа рынка была положена СУБД Microsoft SQL Server. Почему именно продукт Microsoft? Прежде всего мы руководствовались его популярностью у пользователей. Впрочем, оставили себе «пути к отступлению», предусмотрев возможность оперативной разработки подобного Менеджера для работы с Oracle или иной СУБД.
Менеджер библиотеки стандартных компонентов
Менеджер библиотеки стандартных компонентов — удобный инструмент на базе ОС Windows, обеспечивающий отображение в удобном для восприятия и работы виде содержимое базы данных оборудования, изделий и материалов Model Studio CS. Он имеет интуитивно понятный интерфейс (рис. 1) и позволяет не только управлять базой данных, но и создавать новые объекты, редактировать параметры, привязывать графику, файлы и изображения к этим объектам. Как системный администратор, так и проектировщик на своем рабочем месте легко найдет «общий язык» с базой данных благодаря различным способам поиска объектов и отображения необходимой информации. Менеджер библиотеки стандартных компонентов позволяет:

- вести единую базу данных для всей линейки Model Studio CS;
- настроить любую удобную форму работы с базой данных (классификаторы, выборки, классы-миникаталоги);
- добавлять оборудование и создавать новое;
- отслеживать регулярные обновления баз данных;
- осуществлять обмен информацией между пользователями;
- обеспечить безопасное хранение информации.
Рис. 1. Пользовательский интерфейс программы Менеджер библиотеки стандартных компонентов
В среде AutoCAD предусмотрена упрощенная версия CADLib CS — для проектировщика.
Менеджер библиотеки позволяет в кратчайший срок внедрить, настроить и создать централизованную базу данных для САПР Model Studio CS, решив тем самым надоевшие проблемы с ведением и администрированием баз данных.
Настройка классификаторов, выборок
База данных Model Studio CS содержит уже более сотни тысяч элементов и охватывает широкий спектр типов изделий: провода, трансформаторы, опоры ВЛ, порталы, выключатели, технологическое оборудование, трубы, детали трубопроводов и многое другое (рис. 2). Для обеспечения удобной, быстрой и комфортной работы проектировщика любой специальности Менеджер библиотеки оснащен мощными интерактивными самоформирующимися классификаторами.
Они позволяют отображать содержимое базы данных в нужной конфигурации, тем самым обеспечивая быстрый поиск нужного оборудования. Самоформирующиеся классификаторы создаются на основе задаваемых правил и динамически переформировываются в зависимости от этих правил. Для удобства каждый такой классификатор отображается в виде дерева «папок» по заданному правилу. Эту возможность высоко оценили пользователи тестовой группы, присудив высший балл за такое гибкое и легко воспринимаемое решение.
Классификатор — это каталог объектов, сформированный по наличию параметра у объекта. При этом наличие у такого параметра какого-либо значения необязательно (рис. 3). На рисунке приведен классификатор, сформированный в выборке и настроенный по наличию двух параметров у объектов, включенных в данную выборку. Классификация объектов осуществляется по иерархическому принципу.
В приведенном примере сначала создается классификатор по первому правилу — наличие у объектов «Арматура» параметра «Тип изделия». Затем в каждом из полученных каталогов формируется классификатор по наличию параметра «Наименование».

Рис. 3. Настройка классификатора
В Менеджере также можно работать с папками на основе выборок. Это позволяет формировать каталог объектов на основе точного выбора по заданным параметрам (рис. 4).

Рис. 4. Настройка выборки
Кроме динамических способов отображения состава (классификаторы и выборки), в Менеджере предусмотрена возможность работы с миникаталогами (классами).
Миникаталог представляет собой ограниченный каталог, сформированный из необходимого набора объектов, то есть это ограниченная база с неформализованным выбором объектов. Он может содержать выборки и запросы. Настройка миникаталога заключается в настройке прав доступа определенной группы пользователей к данному каталогу.
Например, если речь идет о создании единой базы данных на все проектные специальности, то ее структуру можно выстроить из миникаталогов по специальностям и предоставить доступ каждому специалисту только к своему каталогу (рис. 5). Для удобства работы в каждом из миникаталогов может быть создана структура из выборок и классификаторов.

Рис. 5. Настройка свойств миникаталога
Администрирование базы данных Model Studio CS
Задачи администратора
В Model Studio CS можно вести одну базу данных по всем направлениям проектной деятельности организации: строительной, электрической, технологической. Возможно и создание на сервере нескольких баз — для каждой из специальностей. Самой важной, как всегда, является задача управления, поэтому на первый план выходит создание регламента ведения базы данных в стенах конкретной организации.
Регламент ведения базы данных — это свод правил, по которому рядовые пользователи будут создавать, редактировать и удалять объекты базы данных. Администратору остается лишь осуществлять построение требуемого классификатора и настраивать права доступа. И всё это благодаря Менеджеру библиотеки, который, кстати, рекомендуется устанавливать только на компьютере администратора и сервере организации. Последующая эксплуатация базы Model Studio CS заключается в отслеживании обновлений и подключении новых пользователей. Впрочем, если Model Studio CS планируется применять без единой БД, то всё можно установить непосредственно на одно рабочее место…
Отметим, что в проектной организации может быть несколько баз данных — Model Studio CS поддерживает и такой режим работы.
Лично я рекомендую вам первый вариант: центральная БД и никакого бардака!
Настройка прав доступа пользователей
Безопасность хранения и доступа к информации — одна из важнейших проблем системных администраторов. И решить ее позволяет Менеджер библиотеки стандартных компонентов.
Настройка прав доступа в нем заключается в создании пользователей или групп пользователей с набором определенных прав, регламентирующих работу с базой данных. В диалоговом окне настройки прав доступа указываются пользователи, которые впоследствии могут быть объединены в группы (рис. 6). Затем каждой группе присваиваются роли — наборы правил по доступу и работе с базой данных. Роль может иметь следующий набор правил:
- настройка доступа к базе данных;
- настройка прав пользователя на сохранение вновь созданных им объектов в общую базу данных;
- настройка прав пользователя на удаление объектов из общей базы данных;
- настройка прав пользователя на создание и редактирование категорий параметров в общей базе данных;
- настройка доступа пользователя через Internet на сервер обновлений баз данных.

Рис. 6. Настройка прав доступа
Пользователь, подключенный к базе, будет обладать только теми правами, которыми наделил его администратор.
Пополнение базы данных Model Studio CS
Пополнение базы данных
База данных программного комплекса Model Studio CS является открытой, ее можно пополнять самостоятельно посредством диалогового окна, в котором информация может отображаться как в виде дерева, так и в табличном представлении. Дерево представляет собой настроенный администратором классификатор. Диалоговое окно базы данных содержит весь необходимый набор функций и команд по работе с объектами (рис. 7).

Рис. 7. Диалоговое окно базы данных на рабочем месте пользователя
Обновление базы данных через Internet
Еще одна новинка, которую, несомненно, по достоинству оценят официальные пользователи Model Studio CS, — это возможность получения обновлений баз данных через Internet. Специализированный отдел в компании CSoft Development, занимающийся разработкой и пополнением базы, размещает новые объекты на сервере, подключенном к Всемирной сети. Используя Менеджер библиотеки, каждый официальный пользователь может подключиться к этому серверу и пополнить свою базу новым оборудованием, изделиями и материалами (рис. 8). Существует возможность и обратной связи: сохранив оборудование на данном ресурсе, пользователь тем самым распространяет свои базы данных среди всех пользователей линейки Model Studio CS.
Сервер оснащен специализированным программным обеспечением, построенным на основе Менеджера библиотеки стандартных компонентов. В этом Менеджере классификатор может настраиваться как по времени поступления объектов в базу данных, так и по направлениям проектирования, что обеспечивает удобный и эффективный поиск. Пользователю достаточно указать нужные объекты и импортировать их в свою базу данных (рис. 9).

Рис. 8. Пополнение базы данных Model Studio CS через Internet

Рис. 9. Менеджер библиотеки на сервере обновлений компании CSoft Development
Итак
И вот наступил он — момент, когда я только почувствовал вкус к писательскому ремеслу, когда слова сами просятся на монитор, когда хочется рассказывать еще и еще, но, во-первых, я и так превысил допустимый размер статьи, а во-вторых… сегодня пятница… вечер… ну, вы понимаете…
Поэтому к дальнейшему описанию возможностей Model Studio CS постараюсь вернуться по прошествии некоторого времени. Если же вам не терпится узнать о них как можно раньше — установите программу и попробуйте поработать с ней. Гарантирую — не пожалеете!
А пока отложите все свои дела и отдохните немного… это всегда приятно!
Источник: www.cadmaster.ru
Построитель моделей и принципы его работы
Построитель моделей ML.NET — это интуитивно понятное графическое расширение Visual Studio для создания, обучения и развертывания пользовательских моделей машинного обучения.
Построитель моделей использует автоматизированное машинное обучение (AutoML) для анализа различных алгоритмов и параметров машинного обучения и выбора наиболее подходящих из них для конкретного сценария.
Для работы с построителем моделей не нужно быть экспертом в области машинного обучения. Все, что требуется, — это данные и проблема, которую нужно решить. Построитель моделей генерирует код для добавления модели в приложение .NET.
Создание проекта Model Builder
При первом запуске Model Builder вам будет предложено присвоить имя проекту. В проекте будет создан файл конфигурации mbconfig .
В файле mbconfig отслеживается все, что вы делаете в Model Builder, что позволяет вам повторно открыть сеанс.
После обучения в файле *.mbconfig будут созданы три файла:
- Model.consumption.cs: этот файл содержит схемы ModelInput и ModelOutput , а также функцию Predict , созданную для использования модели.
- Model.training.cs: этот файл содержит обучающий конвейер (преобразования данных, алгоритмы, гиперпараметры алгоритмов), выбранные Model Builder для обучения модели. Этот конвейер можно использовать для повторного обучения модели.
- Model.zip: это сериализованный ZIP-файл, который представляет вашу обученную модель ML.NET.
При создании файла mbconfig вам предлагается указать имя. Это имя применяется к файлам использования, обучения и модели. В этом случае используется имя Model.
Сценарий
Построитель моделей может создавать модели машинного обучения для приложения на основе множества различных сценариев.
Сценарий описывает тип прогноза, который нужно сделать с использованием данных. Пример:
- прогнозирование будущего объема продаж продукта на основе исторических данных по продажам;
- классификация тональности как положительной или отрицательной на основе отзывов клиентов;
- определение того, является ли банковская операция мошеннической;
- направление проблем, с которыми обращаются клиенты, на рассмотрение соответствующим сотрудникам компании.
Каждый сценарий сопоставлен с соответствующей задачей Машинного обучения:
| Двоичная классификация | Классификация данных |
| Многоклассовая классификация | Классификация данных |
| Классификация изображений | Классификация изображений |
| Классификация текста | Классификация текста |
| Регрессия | Прогнозирование значений |
| Рекомендация | Рекомендация |
| Прогнозирование | Прогнозирование |
Например, сценарий для классификации тональностей на положительные или отрицательные относится к задаче классификации двоичных файлов.
Дополнительные сведения о различных задачах Машинного обучения, поддерживаемых ML.NET, см. в статье Задачи машинного обучения в ML.NET.
Выбор подходящего сценария машинного обучения
В построителе моделей необходимо выбрать сценарий. Тип сценария зависит от того, какой прогноз вы пытаетесь сделать.
Таблица
Классификация данных
Классификация используется для разбиения данных по категориям.
Пример входных данных
Образец вывода
| 5,1 | 3,5 | 1.4 | 0,2 | setosa |
| setosa |
Прогнозирование значений
Прогнозирование значений, которое относится к задачам регрессии, используется для прогнозирования чисел.

Пример входных данных
Образец вывода
| CMT | 1 | 1 | 1271 | 3.8 | CRD | 17.5 |
| 4.5. |
Рекомендация
В сценарии рекомендации прогнозируется список предлагаемых элементов для конкретного пользователя на основе схожести с понравившимися, а также не понравившимися публикациями других пользователей.
Сценарий рекомендаций можно использовать, когда у вас есть набор пользователей и набор «продуктов», таких как элементы для покупки, фильмы, книги или телепередачи, наряду с набором пользовательских «оценок» этих продуктов.
Пример входных данных
Образец вывода
| 1 | 2 | 4.2 |
| 4.5. |
Прогнозирование
Сценарий прогнозирования использует исторические данные с временными рядами или сезонными компонентами.
Сценарий прогнозирования можно использовать для прогнозирования спроса или продажи продукта.
Пример входных данных
Образец вывода
| 1/1/1970 | 1000 |
| [1000,1001,1002] |
Компьютерное зрение
Классификация изображений
Классификация изображений помогает идентифицировать изображения разных категорий. Например, различные виды рельефа, животных или производственного брака.
Вы можете использовать сценарий классификации, если у вас есть набор изображений и вы хотите классифицировать изображения по различным категориям.
Пример входных данных
Образец вывода

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


Обработка естественного языка
Классификация текста
Классификация текста классифицирует необработанный ввод текста.
Вы можете использовать сценарий классификации текста, если у вас есть набор документов или комментариев и вы хотите классифицировать их по разным категориям.
Пример входных данных
Пример выходных данных
| Мне очень нравится этот стейк! |
| Положительное число |
Среда
В зависимости от сценария, модель машинного обучения можно обучить локально на компьютере или в облаке в Azure.
При локальном обучении вы работаете в пределах ограничений ресурсов компьютера (ЦП, память и диск). При обучении в облаке ресурсы можно масштабировать в соответствии с потребностями вашего сценария, особенно для больших наборов данных.
| Классификация данных | ✔️ | ❌ | ❌ |
| Прогнозирование значений | ✔️ | ❌ | ❌ |
| Рекомендация | ✔️ | ❌ | ❌ |
| Прогнозирование | ✔️ | ❌ | ❌ |
| Классификация изображений | ✔️ | ✔️ | ✔️ |
| Обнаружение объектов | ❌ | ❌ | ✔️ |
| Классификация текста | ✔️ | ✔️ | ❌ |
Данные
После выбора сценария построитель моделей попросит вас предоставить набор данных. Данные используются для обучения, оценки и выбора оптимальной модели для сценария.

Построитель моделей поддерживает наборы данных в форматах TSV, CSV, TXT, а также в формате базы данных SQL. Если у вас есть файл TXT-файл, то столбцы должны быть разделены символами , , ; или t .
При использовании набора данных, состоящего из изображений, поддерживаются файлы с такими расширениями: .jpg и .png .
Выбор результата для прогнозирования (метка)
Набор данных — это таблица, строки которой содержат образцы для обучения, а столбцы — атрибуты. В каждой строке есть:
- метка (атрибут, который нужно спрогнозировать);
- признаки (атрибуты, исходя из которых прогнозируется метка).
В сценарии прогнозирования цен на недвижимость признаками могут быть:
- площадь дома;
- количество спален и ванных комнат;
- почтовый индекс.
Метка — это историческая цена на дом данной площади, с данным количеством спален и ванных комнат, а также почтовым индексом.

Примеры наборов данных
Если у вас нет собственного набора данных, можно воспользоваться одним из следующих:
| Классификация | Прогнозирование аномалий продаж | данные по продажам продуктов | Продажи продукта | Месяц |
| Прогнозирование тональности комментариев веб-сайта | данные по комментариям на веб-сайте | Метка (0 — отрицательная тональность, 1 — положительная) | Комментарий, год | |
| Прогнозирование мошеннических операций с кредитной картой | данные по кредитным картам | Класс (1 — мошенничество, 0 — нет) | Сумма, V1–V28 (анонимизированные признаки) | |
| Прогнозирование типа проблемы в репозитории GitHub | Данные по проблемам на GitHub | Область | Название, описание | |
| Прогнозирование значений | Прогнозирование платы за такси | данные по платам за такси | Плата | Время поездки, расстояние |
| Классификация изображений | Прогнозирование категории, к которой относится цветок | изображения цветов | Вид цветов: маргаритки, одуванчики, розы, подсолнухи, тюльпаны | Данные изображения |
| Рекомендация | Прогнозирование фильмов, которые понравятся пользователям | рейтинги фильмов | пользователи, фильмы | Рейтинги |
Обучение
После выбора сценария, среды, данных и метки Model Builder обучает модель.
Сведения об обучении
Обучение — это автоматический процесс, посредством которого построитель моделей учит модель отвечать на вопросы в рамках сценария. После обучения модель может делать прогнозы на основе новых входных данных. Например, если модель прогнозирует цены на недвижимость и на рынке появляется новый дом, она может спрогнозировать цену его продажи.
Так как построитель моделей использует автоматизированное машинное обучение (AutoML), во время обучения вводить данные или производить настройку не нужно.
Требуемая длительность обучения
С помощью AutoML построитель моделей изучает несколько моделей, определяя самую эффективную.
Более длительное время обучения позволяет AutoML исследовать больше моделей с более широким диапазоном параметров.
В приведенной ниже таблице указано обобщенное среднее время, необходимое для получения хорошей эффективности для набора примеров наборов данных на локальном компьютере.
| 0–10 МБ | 10 с |
| 10–100 МБ | 10 мин |
| 100–500 МБ | 30 мин |
| 500 МБ — 1 ГБ | 60 мин |
| Более 1 ГБ | Более 3 часов |
Это ориентировочные числа. Точная продолжительность обучения зависит от:
- количества признаков (столбцов), используемых в качестве входных данных для модели;
- типа столбцов;
- задачи машинного обучения;
- производительности ЦП, диска и памяти компьютера, используемого для обучения.
Обычно рекомендуется использовать более 100 строк, так как наборы данных меньшего размера могут не дать никаких результатов.
Оценка
Оценка — это процесс измерения эффективности модели. Построитель моделей использует обученную модель для составления прогнозов на основе новых данных с последующим измерением их точности.
Построитель моделей разделяет обучающие данные на набор для обучения и тестовый набор. Обучающие данные (80 %) служат для обучения модели, а тестовые (20 %) резервируются для ее оценки.
Как определить эффективность модели?
Сценарий сопоставляется с задачей машинного обучения. Каждая задача машинного обучения имеет собственный набор метрик оценки.
Прогнозирование значений
Метрика по умолчанию для проблем прогнозирования значений — RSquared, где допустимо значение в диапазоне от 0 до 1. 1 — наилучшее из возможных значений. Чем ближе значение коэффициента детерминации к 1, тем выше эффективность вашей модели.
Другие метрики, такие как абсолютная потеря, квадратичная потеря и среднеквадратичная потеря, являются дополнительными. Их можно использовать для анализа модели и сравнения ее с другими моделями прогнозирования значений.
Классификация (2 категории)
Метрика по умолчанию для задач классификации — точность. Точность — это доля правильных прогнозов, которые модель делает на основе тестового набора данных. Чем ближе она к 100 % или 1,0, тем лучше.
Чтобы модель считалась приемлемой, другие метрики, например площадь под кривой, которая представляет собой отношение доли истинно положительных результатов к доле ложноположительных результатов, должны превышать 0,50.
Дополнительные метрики, такие как показатель F1, можно использовать для контроля баланса между точностью и полнотой.
Классификация (3 и более категорий)
Метрика по умолчанию для многоклассовой классификации — микроточность. Чем ближе значение микроточности к 100 % или 1,0, тем лучше.
Еще одна важная метрика для многоклассовой классификации — макроточность. Подобно микроточности, чем ближе ее значение к 1,0, тем лучше. Ниже приведены лучшие определения этих двух типов точности:
- Микроточность — как часто входящий запрос передается подходящей команде сотрудников?
- Макроточность — как часто входящий запрос подходит для команды в среднем случае?
Дополнительные сведения о метриках оценки
Дополнительные сведения см. в статье Метрики оценки модели.
Улучшение
Если точность модели недостаточно высока, можно сделать следующее:
- Увеличить время обучения. Чем дольше длится обучение, тем больше алгоритмов и параметров может опробовать система машинного обучения.
- Добавить больше данных. Иногда объем данных недостаточен для обучения высококачественной модели машинного обучения. Это особенно справедливо для наборов данных с небольшим количеством примеров.
- Сбалансировать данные. Для задач классификации обучающий набор должен быть сбалансирован по всем категориям. Например, если имеются четыре класса для 100 образцов, причем первые два класса (тег1 и тег2) используются для 90 записей, а другие два (тег3 и тег4) — для остальных 10 записей, несбалансированность данных может сказаться на правильности прогнозирования классов тег3 и тег4.
Использование
После этапа оценки построитель моделей предоставляет файл модели и код, с помощью которого можно добавить модель в свое приложение. Модели ML.NET сохраняются как ZIP-файлы. Код для загрузки и использования модели добавляется в решение как новый проект. Кроме того, построитель моделей добавляет для примера консольное приложение, которое можно запустить, чтобы увидеть модель в действии.
Кроме того, Model Builder предоставляет возможность создания проектов, использующих вашу модель. Сейчас Model Builder создаст следующие проекты:
- Консольное приложение: создает консольные приложения .NET Core для создания прогнозов на основе вашей модели.
- Веб-API: создает веб-API ASP.NET Core, который позволяет использовать модель через Интернет.
Что дальше?
Установите расширение «Построитель моделей» для Visual Studio
Источник: learn.microsoft.com
Российские BIM-технологии: проектирование технологической части в Model Studio CS

Эта статья цикла публикаций о российских BIM-технологиях посвящена программному комплексу Model Studio CS Трубопроводы, предназначенному для трехмерного проектирования технологических установок и трубопроводов на создаваемых или реконструируемых объектах.
Введение
Технологическое проектирование представляет собой неотъемлемую часть комплекса задач, решаемых при создании промышленных объектов. Для достижения его максимальной эффективности работа технологического и смежных отделов должна осуществляться в едином проекте. Необходима возможность параллельного проектирования, которое позволяет избегать ошибок или устранять их практически в момент появления. К обязательным условиям следует также отнести работу с использованием российской базы данных и на основе отечественных стандартов.
Решения Model Studio CS охватывают весь комплекс работ при проектировании технологических объектов и полностью соответствуют требованиям, нормам и стандартам, действующим на территории Российской Федерации.
Программный комплекс Model Studio CS Трубопроводы, о котором пойдет речь в этой статье, предназначен для трехмерного проектирования технологических установок и трубопроводов на создаваемых или реконструируемых объектах.
Комплекс позволяет решать следующие основные задачи:
- трехмерная компоновка и моделирование;
- расчеты и проверка инженерных решений;
- формирование и выпуск проектной и рабочей документации.
Как и все продукты комплексной линейки трехмерного проектирования Model Studio CS, программный комплекс Model Studio CS Трубопроводы позволяет работать на платформе nanoCAD Plus 11.1, nanoCAD Plus 20.1, nanoCAD Plus 20.3, Платформе nanoCAD 21 или AutoCAD 2017-2022.
Технология совместной работы
Совместная параллельная работа над 3D-проектом основана на технологии CADLib Проект, которая позволяет объединить в общем информационном пространстве 3D-модели по различным специальностям, загружать в качестве подосновы модели смежников, интегрироваться с данными технологических схем, формировать задания с привязкой к объектам и вести переписку между участниками проекта.
Все участники проектного процесса работают с базой данных проекта и базами библиотек стандартных элементов, развернутыми на общем сервере. Проектировщики, работающие в Model Studio CS, подключаются к базе проекта из специализированных приложений с помощью технологии CADLib Проект в самом начале работы – это позволяет осуществлять доступ к актуальным настройкам проекта и 3D-моделям, а также выполнять быструю публикацию изменений в общую базу данных.

Коллективный доступ к комплексной BIM-модели и управлению инженерными данными информационной модели (рис. 1), структурирование, хранение, визуализация информационных моделей, их проверка на предмет коллизий осуществляются в среде общих данных CADLib Модель и Архив.
Работа с базой данных
Model Studio CS Трубопроводы предоставляет проектировщикам возможность использовать готовое оборудование из базы данных оборудования, изделий и материалов. Стандартная поставка включает более 100 000 элементов: технологическое оборудование и арматуру отечественного производства, детали трубопроводов по российским ГОСТ, ОСТ и ТУ.

База данных встроена непосредственно в среду проектирования (рис. 2). Пользователю доступны все инструменты, необходимые для работы с базой: поиск по наименованию или предварительно заданным условиям, работа с предопределенными выборками, классификаторами, миникаталогами. До вставки в чертеж можно посмотреть, как выглядит объект, и получить полную атрибутивную информацию о нем: марку, название завода-изготовителя, материал, вес, состав и другие полезные данные, необходимые для принятия решения.
База данных может работать как в локальном режиме на индивидуальном рабочем месте, так и в режиме общего доступа на сервере организации с разграничением прав использования.
Помимо большой элементной базы программный комплекс Model Studio CS Трубопроводы предлагает удобный механизм создания и редактирования параметрических компонентов (рис. 3). Любое недостающее оборудование создается средствами мощного Редактора параметрического оборудования. Кроме того, ничто не мешает создать оборудование обычными средствами графической платформы и поместить его в базу данных для дальнейшего использования. Поддерживается возможность задействовать (путем сохранения в формат *.dwg или DXF 3D) уже готовые модели оборудования, выполненные в AutoCAD, nanoCAD, Autodesk Inventor, SOLIDWORKS, КОМПАС и других САПР общего назначения.

Инструменты построения модели
Как правило, создание 3D-моделей начинается с компоновки оборудования. Основным источником информации при выполнении этой процедуры является база данных. Требуется только выбрать в окне базы необходимое оборудование, а затем разместить его в модели посредством ввода координат или привязок графической платформы. Оборудование содержит по умолчанию перечень атрибутов для его идентификации в проекте и отображения в спецификации и других технических документах. В процессе компоновки оборудования также доступны все основные инструменты графической платформы.
Далее выполняется обвязка технологического оборудования трубопроводами. Для решения задач компоновки разветвленной сети трубопроводов различного назначения программный комплекс Model Studio CS Трубопроводы предлагает обширный набор инструментов.
Построение трубопроводов может осуществляться как на основе эскизов с применением обобщенных деталей (примерные размеры, условные диаметры, отсутствие информации о производителе), так и в конструкторском режиме, когда используются точные диаметры, точные размеры и точная информация об изделиях (использование миникаталогов или спецификаций деталей). На любом этапе можно внести в модель исправления, при этом программа автоматически выполнит корректировку всех связанных деталей и трубопроводов, пересчитывая длины труб и выполняя подгонку диаметров трубопровода.
Трассировка трубопроводов возможна по координатам, по углам, с использованием привязок, а также с применением специальных интеллектуальных средств построения – например, координатных фильтров для точного позиционирования трассы относительно объектов смежных специальностей. Встроенный инструмент автоматической трассировки позволяет создать трубопровод заданного диаметра по наименьшему конструктивному расстоянию между двумя точками, с автоматическим расположением отводов.
Для размещения деталей на трубе или изменения их положения достаточно указать деталь и ввести нужную величину в динамическом размере (рис. 4).

Наряду со стандартными функциями построения и редактирования, Model Studio CS Трубопроводы предлагает ряд уникальных возможностей (рис. 5):

- автоматическое размещение совместной изоляции на трубопроводах;
- тиражирование опор с заданным шагом для их эффективной расстановки по трубопроводам на эстакадах;
- создание одним нажатием кнопки байпасных соединений, П-образных и Z-образных участков, подъемов, опусков;
- задание и редактирование уклонов трубопроводов с автоматической «подгонкой» модели под новый уклон;
- создание комплектов арматуры, сборок типовых узлов.
Расчеты и интеграционные возможности
Для выполнения расчетов комплекс Model Studio CS Трубопроводы интегрирован с целым рядом расчетных систем: СТАРТ (с использованием формата INI), «Гидросистема» (с использованием формата PCF), «Изоляция» (с использованием формата CSV), CPIPE (командные файлы TXT).
Наиболее тесная интеграция реализована с расчетной системой СТАРТ (рис. 6): Model Studio CS Трубопроводы не только экспортирует в нее расчетные схемы с необходимой атрибутивной информацией, но и импортирует результаты расчетов в свою среду проектирования. На основе результатов расчета, полученных из системы СТАРТ, могут быть сформированы специализированные отчеты – например, ведомости нагрузок на опоры.

В расчетный комплекс CPIPE помимо информации по трубопроводам и опорным конструкциям передается информация о рельефе местности. Доступен функционал подстановки пользовательских командных файлов – например, с описанием опорных конструкций, оборудования, материалов и т.д., что значительно расширяет возможности интеграции.
Для предварительной оценки нагрузок на опорные конструкции и выдачи строителям соответствующих заданий может использоваться встроенный расчет нагрузок на опоры.
Наряду со всем этим в Model Studio CS Трубопроводы реализован ряд дополнительных интеграционных решений:
• создание трехмерных информационных моделей с сохранением в PDF (PDF3D);
• настраиваемый экспорт данных в Autodesk Navisworks (NWC);
• импорт данных из AVEVA (RVM);
• импорт данных из CREDO (XPG).
Формирование выходной документации
Формой отчетности по всем проектам является выпуск проектно-сметной документации. Model Studio CS Трубопроводы предоставляет широкий спектр возможностей, позволяющих по полученным трехмерным моделям сформировать двумерную документацию: планы, виды, разрезы. Она генерируется в автоматическом режиме (рис. 7) на основе шаблонов. Пользователь может редактировать эти шаблоны в соответствии со своими предпочтениями или использовать собственные.
На сформированных планах и разрезах автоматически проставляются элементы оформления: выноски, высотные отметки, линейные размеры, позиционные обозначения. Все необходимые табличные документы (спецификации, ведомости, перечни оборудования и любая другая документация такого рода) автоматически генерируются на основе созданной 3D-модели. Шаблоны включены в состав стандартной поставки и могут использоваться сразу после установки программного комплекса.

Специализированный инструмент Спецификатор позволяет в любой момент отобразить требуемый отчет непосредственно в среде проектирования. Спецификатор имеет двустороннюю связь с объектами 3D-модели (рис. 8), что обеспечивает возможность на любом этапе разработки контролировать в интерактивном режиме данные по формируемому отчету и оперативно вносить необходимые корректировки. Готовый отчет может быть выгружен в форматах MS Word, MS Excel, Rich Text Format (RTF) или в виде таблицы на листе графической платформы nanoCAD либо AutoCAD.

Наряду с обычными чертежами планов, видов и разрезов комплекс Model Studio CS Трубопроводы позволяет в автоматическом режиме генерировать изометрические монтажные чертежи с разбивкой на отдельные листы (рис. 9). Для генерации потребуется лишь выбрать один или несколько трубопроводов, а результатом работы станет набор чертежей, содержащий комплект изометрических схем всех выбранных трубопроводов. На сформированных схемах автоматически проставляются размеры, отметки уровней, выноски и другие элементы оформления, а также – на каждом листе – спецификация элементов и таблица длин труб.

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

Трехмерные модели с назначенными работами могут быть интегрированы со сметной системой ABC, где назначаются сметные свойства и разрабатывается готовая сметная документация.
В Model Studio CS Трубопроводы реализованы инструменты интеграции проектируемых моделей с данными по рельефу местности (в том числе по геологии), импортированными из специализированного ПО (рис. 11). Интеграция происходит посредством передачи данных о геологических слоях проектируемого объекта в базу данных проекта Model Studio CS (CADLib Проект). В числе основных задач, которые решаются с учетом геологических особенностей, –построение траншей для подземных сетей проектируемого объекта и автоматическая генерация ведомости объемов земляных работ с разбивкой общего объема на отдельные грунты; генерация продольных профилей с геологическим разрезом; автоматическое разделение трубопроводов проектируемых сетей на надземные и подземные при формировании спецификации и ведомостей работ.

В стандартную поставку Model Studio CS Трубопроводы включен набор настроенных шаблонов по основным маркам выпускаемых сетей. Гибкая система настроек генерации продольных профилей позволяет менять шаблоны в соответствии с требованиями организаций.
Заключение
Model Studio CS Трубопроводы – это система трехмерного проектирования, полностью отвечающая современным требованиям и эффективно решающая широкий круг задач. В числе таких задач моделирование стандартного и нестандартного оборудования и его компоновка в пространстве трехмерной модели, трехмерная трассировка трубопроводов, выпуск рабочих монтажно-технологических чертежей, автоматическая генерация изометрических чертежей с размерами и спецификациями, автоматическое составление ведомостей, отчетов, спецификаций, заданий смежным отделам и многое-многое другое.
Model Studio CS Трубопроводы значительно расширяет возможности платформ nanoCAD и AutoCAD в части трехмерного проектирования промышленных объектов, делая работу инженера более комфортной и эффективной.
Программа продолжает активно развиваться. Разработка нового функционала и обновление существующего осуществляются с учетом опыта взаимодействия с проектными организациями различных отраслей, а также пожеланий проектировщиков ведущих российских компаний.
Читайте другие наши статьи цикла публикаций:
- Российские BIM-технологии: комплексное проектирование на базе Model Studio CS
- Российские BIM-технологии: проектирование генерального плана в Model Studio CS
- Российские BIM-технологии: проектирование наружных инженерных сетей в Model Studio CS
- Российские BIM-технологии: проектирование архитектурно-строительной части в Model Studio CS
Источник: habr.com