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

Резултати

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

Търсене: #shippingsecurity

当前筛选 #shippingsecurity清除筛选

🚢Минтранс США призвал суда избегать Ормузского пролива. Министерство транспорта США рекомендовало коммерческим судам воздерживаться от плавания в Ормузском проливе, Персидском заливе и Аравийском море на фоне высокой военной активности в регионе. Суда под флагом США, находящиеся в собственности США или с американскими экипажами, должны держаться на расстоянии не менее 30 морских миль от военных кораблей США во избежание ошибочной идентификации как угрозы. Также настоятельно рекомендовано поддерживать постоянный контакт с Центральным командованием военно-морских сил США (NAVCENT). Сообщения о возможном закрытии Ормузского пролива со стороны иранских структур пока не получили официального подтверждения. Эскалация произошла после начала военной операции США и Израиля против объектов в Иране 28 февраля 2026 года. Для судоходства это означает рост военных премий (war risk), увеличение транзитных издержек и потенциальное перераспределение потоков нефти и нефтепродуктов. Ормуз остаётся критическим узлом мировой торговли энергоносителями, и любые ограничения способны усилить волатильность на танкерном рынке. 📌U.S. Department of Transportation (USDOT) — федеральное ведомство США, основанное в 1967 году, отвечает за регулирование транспортной политики и безопасность перевозок. Финансируется из федерального бюджета США. #Hormuz#WarRisk#TankerMarket#Geopolitics#ShippingSecurity

🚢Судоходство под угрозой: эскалация США–Израиль–Иран существенно повышает риски в регионе. Военная операция США и Израиля против Ирана, которую Дональд Трамп охарактеризовал как «масштабную», вызвала опасения возможных ответных действий, включая удары по торговому судоходству и задержания судов в регионе. Сообщается, что целью атак стали объекты, связанные с баллистическими ракетами и военно-морскими силами Ирана — инфраструктура, ранее ассоциированная с инцидентами против международного торгового флота. Вслед за ударами зафиксированы сообщения о взрывах на территории Ирана и ответных атаках по целям в Израиле и на американские военные базы в регионе. Для морского рынка ключевым фактором остаётся безопасность судоходства в Ормузском проливе и прилегающих водах, через которые проходит значительная доля мировой торговли нефтью и нефтепродуктами. Эскалация может привести к росту страховых премий (war risk), изменению маршрутов, удлинению рейсов и дополнительной волатильности фрахтовых ставок в танкерном сегменте. Даже без формального закрытия пролива - риск задержаний, кибер- и радиоэлектронных инцидентов, а также целевых атак остаётся повышенным, что усиливает неопределённость для судовладельцев и фрахтователей. 📌International Maritime Organization (IMO) — специализированное учреждение ООН, основанное в 1948 году, регулирует вопросы безопасности и охраны окружающей среды в международном судоходстве. Организация финансируется государствами-членами. #Hormuz#TankerMarket#WarRisk#Geopolitics#ShippingSecurity

🚢Совет IMO проведёт экстренное заседание по кризису на Ближнем Востоке. Совет Международной морской организации (IMO) проведёт внеочередное заседание 18–19 марта 2026 года в Лондоне, посвящённое влиянию кризиса на Ближнем Востоке на международное судоходство. Основное внимание будет уделено ситуации в Аравийском море, Оманском заливе и Персидском заливе, включая риски для торгового флота и экипажей в районе Ормузского пролива — одного из ключевых маршрутов мировой энергетической торговли. Внеочередная 36-я сессия Совета IMO (C/ES.36) созвана по инициативе ряда государств-членов. Заседание пройдёт под председательством Виктора Хименеса (Испания). Генеральный секретарь IMO - Арсенио Домингес уже провёл предварительные брифинги с представителями отрасли и государствами-членами для обмена информацией о текущей ситуации и потенциальных рисках для безопасности судоходства. Совет IMO, состоящий из 40 государств, является исполнительным органом организации и отвечает за координацию международных мер по безопасности и регулированию морского транспорта. 📌International Maritime Organization (IMO) — специализированное агентство ООН, созданное в 1948 году (начало работы — 1959 год). Организация отвечает за разработку международных правил безопасности судоходства, защиты моряков и охраны морской среды. Членами IMO являются более 170 государств. #IMO#MaritimeSafety#Hormuz#ShippingSecurity#GlobalShipping

Crypto M - Crypto News

@CryptoM · Post #64492 · 09.04.2026 г., 03:04

🚀 Mitsui OSK Lines to Review US-Iran Ceasefire Before Navigating Strait of Hormuz Japan’s Mitsui OSK Lines, a leading global shipping company, plans to closely examine the specifics of a ceasefire agreement between the United States and Iran before permitting its vessels to traverse the Strait of Hormuz. Bloomberg posted on X, highlighting the strategic importance of this waterway, which is a critical passage for global oil shipments. The company aims to ensure the safety and security of its operations in the region, given the historical tensions and potential risks associated with navigating this vital maritime route. Mitsui OSK Lines' decision underscores the cautious approach taken by major shipping firms in response to geopolitical developments that could impact international trade and shipping lanes. #MitsuiOSKLines#USIranCeasefire#StraitOfHormuz#globalshipping#internationaltrade#geopolitics#shippingsecurity#oilshipments#maritimeroute#Bloomberg