TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #1084 · 9.04

В общем, была задача на оптимизацию плана работ: есть набор заказов, и в каждом N тасков. Таски могут зависеть друг от друга или нет, имеют длительность и тип. Ещё есть M работников, каждый из которых может выполнять таски только определённых типов, причём, у каждого своя скорость. Если все таски в заказе выполнены, фирма получает сколько-то денег. У заказа есть дедлайн, за просрочку штраф (за каждый день просрочки), который вычитается из цены заказа. И ещё фирма тратит деньги за каждый день своей работы независимо от того, как загружены её сотрудники (то есть просто платит зарплаты по сути). Ещё важен учёт праздников и выходных. Нужно заработать на определённом наборе заказов и работников как можно больше денег. Полный текст задачи и код программы проверки есть в репозитории. Эта задача является изменённым заказом, который мы с напарником решали в реальной жизни: оптимизация работы печатных станков для типографии. Правда, тогда и мы справились так себе, и заказчик в итоге сначала захотел всё вручную сам делать, а потом и вовсе похоронил проект при смене директора. !!! Не читайте дальше, если хотите сначала попробовать решить самостоятельно, потому что я сейчас опишу эффективные подходы и результаты. ________________________________________ Так вот. Мы с другим экспертом Андреем сразу сели и написали разные варианты, чтобы задать шкалу, по которой будем оценивать решения команд. За пару часов я собрал примитивный жадный алгоритм, который сортировал заказы по прибыльности и укладывал в сетку кое-как, это дало нам нижнюю оценку. Мой алгоритм заработал ~75 млн виртуальных рублей, мы решили для оценки поставить нижней границей 40 млн. То есть всё, что ещё ниже, оценивалось в ноль баллов за качество оптимизации. Затем Андрей закрылся дома на три дня и вышел на свет со сложным жадным алгоритмом, который очень хитро сортировал заказы и очень хитро укладывал их в сетку, попутно выбирая разные способы этой укладки в зависимости от конкретного заказа. Это позволило заработать ~275 млн рублей. Мы сделали верхней границей для оценки 280 млн. К сожалению, в итоге только две команды из десяти прошли нижнюю границу, заработав, соответственно, ~91 и ~105 млн. К верхней границе не приблизился никто. И у четырёх команд алгоритм вообще не смог уложить без нарушений задачи в сетку (то есть, например, произвольно менял длительности, накладывал задачи друг на друга, давал одному работнику две задачи в один момент и так далее). Важной ошибкой команд, на мой взгляд, являлся тот факт, что никто не воспользовался возможностью запустить алгоритм на несколько минут и дать ему поработать. По условиям задания, можно было тянуть до 5 минут на одну оптимизацию, но по факту решения команд отрабатывали за единицы и десятки секунд. На самом конкурсе, пока команды работали, я решил попробовать сделать быстрое (по времени написания) но эффективное решение. Сначала попробовал жадную сортировку + доведение до лучшего варианта методом имитации отжига. В качестве нового состояния я просто менял местами заказы целиком. Этот вариант работал пару минут и дал мне около ~200 млн дохода. К слову, команда-лидер использовала такой же подход, просто не докрутила число итераций и температуру. Ну и потом я взял готовую либу по реализации классической генетики с особями и скрещиванием. Особью был массив с приоритетами заказов (которые конечно же нужно было аккуратно уложить чистым алгоритмом). Тип скрещивания: scattered. Всего 15 поколений по 20 особей, и это за минуту-полторы давало ~230-240 млн. Считаю, что для конкурса это самый лучший выбор: пишется одним человеком за день и даёт почти максимум, при этом легко настраивается на нужную длительность работы, легко параллелится. Ну а потом уже дома я посидел и накодил свой вариант сложного жадного с плавающим окном перебора отсортированных заказов и плавающей же укладкой по работникам. Такая штука за две минуты зарабатывает ~281 млн. Но за три дня в условиях стресса я бы такое не сделал, скорее всего. #dev

Hashtags

Резултати

Намерени 107 подобни публикации

Търсене: #bimteam

当前筛选 #bimteam清除筛选

⚡️Команда BIMTeam ищет Координатора по технологиям информационного моделирования, направление Генплан Мы — ПИК Digital (часть ГК ПАО "ПИК СЗ"), ИТ-компания, которая превращает строительство в высокотехнологичную отрасль. Наши решения охватывают все этапы: от проектирования и производства материалов до строительства, финансов и продаж. ⚪️ Обязанности ▪️Поддержка пользователей (инженеров-проектировщиков) по общим вопросам; ▪️Поддержка пользователей по дисциплинарным опросам (ГП/НС); ▪️Консультация пользователей по работе Civil 3D, AutoCAD и внутренних плагинов; ▪️Тестирование и анализ работоспособности Civil 3D, AutoCAD и внутренних плагинов; ▪️Выполнение поручений по проектам развития сервиса/группы; ▪️Разработка инструкций и учебных материалов; ▪️Разработка семейств / блоков; ▪️Диспетчеризация входящих обращений ⚪️Условия ▪️Удалённый формат работы ▪️Льготные программы от партнёров ▪️Корпоративная техника и частичное ДМС ▪️Крутое комьюнити экспертов в BIM и digital-строительстве ✅Хотите делать строительство технологичным? Присылайте резюме @IrinaApeshina! #BIMTeam#ПИК#Генплан

⚡️BIM Форум 2025 - наши эксперты рассказали о системе проверки модели на соответствие BIM-требованиям BIM Inspector Главные инсайты: ▪️Мы заметили, что 70% компаний тратят время на разработку собственных инструментов вместо использования готовых решений, что создает большой потенциал для экономии времени ▪️Мы увидели растущий запрос на экосистемные решения в BIM ▪️Лучше всего сработала демонстрация конкретной экономии времени: когда мы показывали, как плагин экономит 2 часа на типовой операции ➡️ Какую рутину вы бы хотели автоматизировать в первую очередь? ➡️ Что для вас главное препятствие в автоматизации процессов? Оставляйте ваши вопросы в комментариях под постом⤵️ Спасибо @bimforumpro за крутую организацию! И отдельно - участникам за внимание и крутые вопросы #БИМФорум2025#ПИК#BIMTeam

⚡️Cnews про BIM inspector Написали как мы сократили время поиска ответов в базе инструкций и пользовательской документации с 30 до 5 минут, а адаптацию новых пользователей — с 2–4 недель до 3–5 дней. Таких результатов удалось достичь по итогам запуска ИИ-помощника для пользователей BIM Inspector. ⚪️Читать новость ⚪️Читать подробную статью на Habr #ПИК#BIMTeam#ИИ#BIMInspector

🔔Большеинструментов — больше возможностей! Мы активно расширяем набор инструментов, чтобы работа в Revit была быстрее и удобнее. И сейчас в нашем арсенале уже более 15 полезных инструментов, 12 из которых доступны абсолютно бесплатно🔥 С их помощью вы можете: 🔘копировать листы внутри проекта с различными настройками, переименовывать их, перенумеровывать 🔘пакетно печатать листы разных форматов в PDF из текущего и связанных файлов 🔘изменять опорный уровень у элементов без их смещения 🔘задавать нумерацию элементов в спецификациях 🔘экспортировать спецификации в Excel 🔘заполнять количество изменений в штампах листа и изменения в ведомостях рабочих комплектов 🔘экспортировать листы в DWG 🔘управлять видимостью связей на видах и шаблонах 🔘заменять тип осей с 2D на 3D и наоборот 🔘пакетно добавлять/удалять параметры в проекте, копировать их между семействами/проектами 🔘находить и очищать проект от ненужных dwg и dxf импортов 🔘гибко выбирать элементы по значениям параметров 🔘создавать рабочие наборы 🔘обрезать вид по прямоугольной области ✅ Также, вы можете заполнять параметры элементов на основе значений других параметров и расчетных формул то есть гибко задавать в какие элементы, в какой параметр и что именно должно быть записано Инструменты на практике ⏺ Установите PikToolsBox (кнопка "Скачать" на странице продукта) и далее загрузите сборку Общее-Revit Пробный период для платных решений на 3 месяца ⏺Оставьте заявку #Revit#BIM#ПИК#BIMTeam

Попробуй бесплатно плагины PikTools! 🥳PikTools - инструменты для автоматизации проектирования в Revit, AutoCAD&Civil3D В составе бесплатного пакета для Revit: 🔸Опорный уровень - изменение опорного уровня элементов без их фактического смещения 🔸Диспетчер параметров - комплексная работа с параметрами, пакетное добавление в проект и в семейство 🔸Экспорт в Excel - пакетный экспорт спецификаций из Revit в XLSX и TSV 🔸Фильтр - гибкая фильтрация элементов по выбранным параметрам и их значениям 🔸Перенумеровать листы - изменение номера листов в проекте 🔸Оси 2D/3D - пакетная замена режима осей на виде с 2D на 3D и обратно 🔸Ревизии - автозаполнение количества изменений в штампах листа и изменений в ведомостях рабочих комплектов чертежей 🔸CAD менеджер - поиск и удаление импортированных DWG-файлов в проектах Revit Подробнее на нашем сайте Инструкции Скачать бесплатно #Revit#BIM#ПИК#BIMTeam

Полезная подборка курсов для проектировщиков и BIM-специалистов от команды BIMTeam 🟧 ⚪️C#. Автоматизация проектирования в Autodesk Revit ➡️Ссылка на курс ➡️Промокод на 25% до 1 мая - BIMTEAM25 Курс будет полезен bim-специалистам, проектировщикам и начинающим разработчикам, желающим освоить навыки программирования на языке С# для автоматизации проектирования в ПО Autodesk Revit ⚪️Проектирование генплана в Civil 3D ➡️Ссылка на курс Этот курс поможет вам познакомиться с принципами работы в Civil 3D, а также начать использовать основные инструменты и функции программы для решения типовых задач при проектировании генплана. ⚪️Технология моделирования в Revit. Базовый уровень ➡️Ссылка на курс Бесплатный обучающий курс помогает изучить инструменты, возможности и способы решения типовых задач в Autodesk Revit Чтобы понять принципы и функции работы в ПО на базовом уровне, в курсе разбираются примеры разделов АР и КР как наиболее универсальные для специалистов всех разделов проектирования. ⚪️Family Manager. Обзор функционала ➡️Ссылка на курс Family Manager - система для управления библиотеками компонентов. Позволяет быстро находить и размещать семейства, управлять стандартом и библиотекой семейств как единым целым, контролировать их использование в проекте. Бесплатный курс посвящен системной работе в Family Manager. Вы узнаете, как устроена и как взаимодействует каждая часть системы. Идеально для специалистов, желающих вывести управление компонентами на новый уровень. Как устроен процесс проверки моделей #ПИК#BIMTeam#Курс#BIM

Полина Павлова и Станислав Пуртов выступили на форуме «Движение» в Сочи, где рассказали о экосистеме, которую мы создаём для наших проектировщиков. Мероприятие поражает масштабом, уровнем аудитории и атмосферой развития, которая здесь царит несколько дней форума. Если вы ни разу не были, то рекомендуем однажды это сделать. По горячим следам делимся материалами выступления: 🔘Презентация 🧡Бесплатный пакет плагинов 🔘Tg-канал 🔘ВК-сообщество #ПИК#BIMTeam#форумДвижение

🆕Где встречаются дисциплины: история одного продукта В статье рассказываем, как мы вывели междисциплинарные инструменты в отдельный продукт, какие были предпосылки для этого и что изменилось после 🔗 Читать по ссылке ✅Скачать пакет общих плагинов #статья#BIMTeam#ПИК#PikTools

🔔Напоминание о вебинаре! Не пропустите наш вебинар «Плагины против рутины - обзор решений». 📌Дата 23 октября 2025 г. ⏰Время 11:00 (МСК) 📍Формат Трансляция в Telegram-канале PikTools. Общее 🔊Спикер Дарья Попова, ТИМ-аналитик 📝На вебинаре разберём 🤩Возможности плагинов PikTools Общее 🤩Как они помогают выполнять задачи в Revit проще и быстрее 🤩Их применение на практике ✉️Регистрация на вебинар доступна по ссылке *Ссылка на трансляцию будет отправлена на почту после регистрации 👍 До встречи! #BIMTeam#вебинар#PikTools#Общее

🔔 Запись сегодняшнего вебинара «Плагины против рутины - обзор решений» уже в сети! 👥Смотреть в ВК Видео #BIMTeam#запись#PikTools#Общее

123•••89
ПредишнаСтр. 1 от 9Следваща