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

Резултати

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

Търсене: #evolutionx

当前筛选 #evolutionx清除筛选
Evolution X (Official)

@EvolutionXOfficial · Post #2572 · 11.05.2026 г., 23:51

Hello everyone ! Long time without an announcement from your favorite frenchie (@Onelots) As you know, we try to be as transparent as possible with you. That's why today we decided to tell you how much money goes in and goes out the project. As you probably know, about 1 year ago (May 2025) we moved from the "classic" rom scheme (every maintainer builds and send his zips on source forge) to a new one, using a dedicated server to build for all the devices, and cloudflare's content delivery network to provide you the builds as fast as possible all around the world. This system had many advantages, such as : - Fast releases (the server is huge) - Consistent releases (since the sources are always the same as for the other devices on the server) - Way more security : No one has the signing keys anymore, only the server. But all this has a cost, and we felt like the community deserved to know what costs how much. This "1 year period" is the one I used to do this table : From May 2025 to April 2026. 🔊 Please note : We are not begging for money! It's quite the opposite, actually. This message is there to thank you for your support. As you will see in the image below, the people who supported us really helped us to keep the ROM alive. I'm obviously open to the discussion if anyone has a question about the table I sent. Just ping me and I'll be happy to reply ! #KeepEvolving#EvolutionX

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #386 · 10.07.2025 г., 06:05

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 11 | UNOFFICIAL | Android 16 UPdated: 10/7/2025 ▪️Download: Gdrive | Mirror ▪️Screenshots Changelogs: • initial release (beta) • Fixed unlocking with screen off • Improved fingerprint reading speed • Optimized things for better performance • Xiaomi camera Support • Added dolby audio • KSU Support +SusFs WARNING It is necessary to clean flash Credits:Here By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #382 · 29.06.2025 г., 04:12

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.7 | UNOFFICIAL | Android 15 Updated: 29/6/2025 ▪️Download: Gdrive | Mirror ▪️Screenshots ▪️Support Changelogs: • Sync last source • Voip volume control problem fixed • All new infinityx features have been added • Optimized things for better performance • Xiaomi camera Support • Added Sony dolby • KSU Support WARNING It is necessary to clean flash Credits:Here By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #355 · 06.06.2025 г., 04:50

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.7 | UNOFFICIAL | Android 15 Updated: 6/6/2025 ▪️Download: Gdrive | Mirror ▪️Screenshots Changelogs: • Disable config_powerDecoupleInteractiveModeFromDisplay • Rework supported color modes • sepolicy: Label disp_feature and allow composer to r/w it • sepolicy: Address kernel wakelock denial • Add Wired Headset Mic and Telephony Rx to the voip_tx route • properties: Enable support for kernel idle timer • props: Disable debug.sf.latch_unsignaled • init: Kill statsd service • Set product shipping API level to 33 • Import missing permissions for QCC app • rootdir: Restrict apps access to /proc/net/unix • parts: revert Move to device encrypted storage • Xiaomi camera Support • Dolby audio by default • KSU Support WARNING They probably need clean flash. Credits:Here By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #352 · 04.06.2025 г., 04:23

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.7 | UNOFFICIAL | Android 15 Updated: 4/6/2025 ▪️Download: Gdrive | Mirror ▪️Screenshots Changelogs: • June 2025 security patches have been merged into our Android 15 QPR2 branch. The latest version is now 10.7. As a reminder, all related Play integrity spoofing in the ROM have been removed already. All reports regarding certification failing will be ignored • Switched to Yuki kernel oss • kernel is now compiled with yuki clang 21 optimized by klozz • Has the visual bug of negative battery percentage been fixed? • The entire tree has been overrun. performance has been optimized and improved, such as micro lag. • New thermal system • Override doze mode support • Remove wifilearner HIDL entry from manifest • and other internal changes • Add support for spatial audio • Xiaomi camera Support • Dolby audio by default • KSU Support CLEAN FLASH MANDATORY Credits:Here By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #348 · 31.05.2025 г., 07:53

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.6 | UNOFFICIAL | Android 15 Updated: 31/5/2025 ▪️Download: Gdrive | Mirror ▪️Screenshots ▪️Support Changelogs: • Sync last source from evox • sepolicy: Allow fingerprint hal to read system dmabuf device • switch to common AIDL IR service • HBM removed and display saturation • And other minor changes • Rebase Xiaomi Parts • Xiaomi camera Support • KSU Support Credits: @TeamMEX_XDA @ArianK16a @Omar99A By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #292 · 19.03.2025 г., 23:53

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.3.1 | UNOFFICIAL | Android 15 Updated: 20/3/2025 ▪️Download: here ▪️Screenshots ▪️KSU Changelogs: • Added FEAS support • Fingerprint fixes, not sure if this fixes fingerprint issues for some users. • March security patch updated • Sync last source • Integrity passed Notes: • QPR2 is not yet ready by the evolution working group. So we still have to wait. Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #283 · 09.03.2025 г., 04:17

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.3 | UNOFFICIAL | Android 15 Updated: 9/3/2025 ▪️Download: here ▪️Screenshots Changelogs: • Sync last source • Integrity passed Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #281 · 06.03.2025 г., 04:48

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.3 | UNOFFICIAL | Android 15 Updated: 6/3/2025 ▪️Download: here ▪️Screenshots Changelogs: • March patches are now available in Google source. However, it seems this is A15 QPR2 with all the changes made. We will be waiting for LineageOS this time before merging anything as it's sure to break a lot of the current code we have. Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #273 · 26.02.2025 г., 03:14

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.3 | UNOFFICIAL | Android 15 Updated: 25/2/2025 ▪️Download: here ▪️Screenshots Changelogs: • Sync last source • All recent changes have been added Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #250 · 11.02.2025 г., 04:29

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.3 | UNOFFICIAL | Android 15 Updated: 11/2/2025 ▪️Download: Yuki | HyperOs ▪️Screenshots Changelogs: • Sync last source • Dolby Vision and Audio by default Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

Xiaomi 12T Pro | K50U | Updates

@xiaomi_12tpro_updates · Post #247 · 07.02.2025 г., 00:10

#EvolutionX#UNOFFICIAL#A15#diting EvolutionX 10.3 | UNOFFICIAL | Android 15 Updated: 6/2/2025 ▪️Download: Yuki | HyperOs ▪️Screenshots Changelogs: • Sync last source • Dolby Vision and Audio by default Credits: Thanks to @Mohammadnt96 and @TeamMEX_XDA By@Jezzay97 | Donate Follow@xiaomi_12tpro_updates Join@xiaomi12tpro_chat

ПредишнаСтр. 1 от 5Следваща