Блог о математике и бизнесе Алексея Тарасова
992 subscribers
95 photos
9 videos
2 files
96 links
Пишу о матмоделях и прикладных задачах.

Сотрудничество: @tarasov_math
Сайт https://tarasov.expert
Download Telegram
#ии #программирование
Чат-боты реально помогают. Очевидные мелкие атомарные функции я стараюсь писать не сам, а чатботом.

Вот свежий пример. В самолете написал небольшую функцию за 13 минут, специально замерил. А сейчас чатботом написал и проверил её за 2 минуты.

Вот постановка задачки для бота:

напиши функцию is_day_stop( tseh, day), которая возвращает остановлен ли цех с заданным названием tseh в заданный день day (в строковом формате "dd.mm.yyyy"). Функция работает на основе dataframe со столбцами Цех, Дата начала ремонта, Дата окончания ремонта. Даты исходно тоже в строковом формате.

Подумываю устроить некоторое A/B тестирование насколько быстрее сейчас пишется код с AI и без. Если просвет между проектами будет, то попробую.
🔥6👍3
Про разрывные функции.
#математика #бизнес #мысль
Мы привыкли мыслить непрерывными функциями. Хотя с точки зрения математики любая функция делится на две части непрерывная и разрывная (на самом деле еще зарядовую, но она в этот пост уже не влезет).

И мы все время забываем про разрывную часть. А она очень важна на самом деле.

Про это уже отлично написал Нассим Талеб, описывая парадокс индейки. Если смотреть на вес индейки перед днем благодарения, то может показаться, что у индейки суперперспективы дальнейшего роста своего веса. Но это не так🦴

Такие парадоксы встречаются и вне экономки. Например, мы все стареем ровно на одну секунду в секунду. То есть средний возраст человечества в каждую наносекунду растет с той же скоростью. Однако из-за разрывов в моменты рождения и смерти, средний возраст если и растет, то гораздо медленней.

Еще позитивная новость, мы худеем в почти каждую секунду из 86400 в сутках. А толстеем только когда кладем в рот кусочек еды. Это грубо говоря 200-300 моментов в день. Вообще ерунда 😊

Если посмотреть внимательно на функциональное назначение частей автомобиля, то видно, что он намного больше предназначен, чтобы спасти человека, а не перевезти его из точки А в точку Б.

Та же история с домами. Там есть куча ограничений про безопасность, которые заметно увеличивают его стоимость и ограничивают свободу проектировщиков. Грузовой лифт, кстати, на самом деле пожарный, чтобы пожарные могли с оборудованием подняться на нужный этаж.

Или, например, стюардессы. Их основная задача не обслуживать пассажиров, а обеспечивать безопасность. А обслуживание — это так, чтобы не скучали в полете.

Перейдем к более серьезным вещам. То все отлично привыкают жить в мире и очень удивляются, когда начинаются те или иные войны. А если взять историю, то, наоборот, кажется, что ничего кроме войн и не было. Так как существенные изменения происходили из-за войн. Это как стоять посередине лестницы. Выше мы видим только боковые части ступенек, а ниже – верхние.

Работа компаний по принципу Just In Time в последнее время посыпалась из-за возникающих задержек в производстве и логистике и стала приводить к убыткам значительно превышающих пользу от JIT.

В общем учет разрывов функций это не только помогает при планировании бизнеса и жизни, но сохраняет психическое здоровье.
👍8💯3
Media is too big
VIEW IN TELEGRAM
Побаловались и записали видео с Борисом о том как у нас живётся. Как вам такой формат видео? Интересно?
#компания #интервью

Ещё хочу сказать,что у нас тут хронически не хватает народа. Задач вагон и они интересные, если есть желание поработать над настоящими математическими задачами - пишите!
👍10🙈1
#текучка #лп

Закончил один проект. Планирование работы производства. Работа с жидкими материалами и без каких-то решений переключений. В результате задача получилась непрерывной и (относительно) очень простой из-за этого. Сделал очень быстро, за пару календарных недель и 6 рабочих дней. Из-за NDA могу сказать, что заказчик крупный интегратор, а непосредственный завод я даже не знаю, что-то из химической промышленности.
👍3
#новости #задача
На последней международной математической олимпиаде отличная 5 задача. Всем рекомендую ее порешать. Её уже назвали самой трололо задачей. Процитирую Арсения Акопяна:

Смешная задачка c последнего IMO. Команда Китая потеряла на ней половину баллов, из занявших третье место корейцев с ней справился только один. В тоже время, например, из исландской команды два школьника решили только её.

https://artofproblemsolving.com/wiki/index.php/2024_IMO_Problems/Problem_5

Это я на тему, что важно дожимать результат.
👍5
Какая голова Змея Горыныча лучше работает?
#парадокс #парадокс_симпсона #математика #бизнес #инвариант

Делал автоматизацию завода и там по требованию заказчика считалась маржинальность отдельных продуктов. При этом что производство этих продуктов, завязано друг на друга. Есть общие расходы, есть попутная продукция и т.п.

Меня это напугало. По двум причинам. Во-первых, это неинвариантно. Расходная часть (живот) была повешена на основной продукт (среднюю голову). Если перераспределять расходы по-другому, то получится совсем другая маржинальность. Меня как математика это просто корежит.

Но рациональные проблемы в этом тоже есть:
• Непонятно зачем это вообще считать. То есть по идее принимать решения. Но они получаются на глазок. По идее все просто и видно. Где-то норм, но в какой-то момент можно обмануться.
• Будут вылазить расхождения между тем что считает модель и тем, что находится в голове у заказчика, в результате мне придется тратить больше времени на объяснение эффектов. И так как это не точные формулы, то их исправление может приводить к новым неточным формулам. Будет сказка про белого бычка.

В целом проект был небольшой и такие доп. работы случились, но оказались небольшими в пределах 10% от общего бюджета.

Но даже тут в трех соснах удалось поплутать.

Случился собственно жизненный парадокс Симпсона.
Есть одна высокомаржинальная продукция, если её часть пустить на производство другой продукции, то вторая продукция тоже повышает маржинальность. Смотрим на показатели маржинальности и радуемся один остался неизменным, а другой вырос. А на самом деле мы уменьшаем общий объем выручки.

Экономия получилась много больше стоимости проекта. Скорее всего они так и не делают, и экономия, которую я показал - бумажная. Но я в этом не уверен на 100%. :)

А какие правильные показатели?

Ну во-первых, считать Горыныча целиком и максимизировать общую маржинальность. Этот показатель инвариантен, то есть никак не зависит от того, как сопоставлять общие расходы c отдельными доходами.

Во-вторых, если хочется разбираться в головах отдельно, то можно считать маржинальную маржинальность, простите за каламбур. Если говорить математически, то производную маржинальности. Что будет, если мы увеличим продажи конкретной продукции на 1 кг, а остальное перераспределим оптимальным способом.

Это интересные показатели, которые по идее должны быть равны. Если какой-то больше, то это значит, что мы нашли позицию, которую почему-то производим и продаем меньше, чем нужно.

Вообще могут быть и другие показатели. Главное идти от требования, какое решение мы хотим принять. Под каждое решение автоматом выстраивается конкретный показатель или набор показателей. Но вот маржинальность отдельного вида продукции, это очень условная штука.
👍9
Рынок TMS в России.
#текучка #запрос

Позвали выступать в торгово-промышленную палату по вопросам импортозамещения логистического софта. Я согласился, хотя конечно экспертом являюсь только в области алгоритмов, а не документообороте.
Нет ли среди подписчиков моего канала логистов, которые пользуются какими либо TMS ? Хочу созвониться и немного порасспрашивать. Как устроен рынок, какая функциональность важна и почему. Чего не хватает после ухода SAP и других внешних компаний.
👍5
Почему большиство ЗОЖников страдает ерундой.
#бутылочное_горлышко #мысль

Нашел тут в интернете интересное сравнение.
Пусть у нас есть дырявая бочка. Если пытаться налить туда воду, то уровень воды будет ограничен самой низкой дыркой. Бессмысленно наливать больше воды или затыкать другие дырки, пока ты не нашел и не заткнул самую низкую. Когда заткнул уровень повышается, и надо переходить к следующей дырке, а не пытаться продолжать затыкать предыдущую.

Многие ЗОЖники ищут какой-то универсальный рецепт. А конкретно им не хватает чего-то простого и конкретного – движения, витаминок, хорошего настроения, вылечить конкретную болячку. Некоторым везет, и они находят свою проблему и затыкают её. Видят эффект радуются и дальше продолжают бить в эту точку. Вместо того чтобы переключиться и найти новую точку роста.

Я это пишу, потому что тут описывается на самом деле идея бутылочного горлышка и методика работы с ним.
Хотя идея очень простая, но пока есть очень мало примеров в массовом сознании и потому не очевидная и очень мощно работающая.
Как несколько тысяч лет назад круто работала скажем идея не убивать и не есть соседей. Сейчас кажется само собой разумеющейся. Надеюсь и идея бутылочного горлышка когда-то станет такой-же.
👍13
#текучка #компания
Взял на работу двух человек, на горизонте еще пара. Теперь надо переваривать. Задач очень много.
👍7👏1
Симптомы и причина.
#размышления #отладка

Я тут на недельку укатил на донсёрф @donsurf. И на серфе катаюсь, и работается даже лучше чем в Москве.
Заметил еще одну штуку насчет бутылочного горлышка.

Долго не давалось катание, за год все забыл. Симптомы одинаковые. Поднимаюсь на волну и плюхаюсь. Тренер смотрит и рассказывает каждый раз разные элементы техники, которые я нарушал. То вес на заднюю ногу, то вперед наклоняюсь, то просто еду не туда. Иногда просто мораль низкая.
Причин много, а результат в итоге один. Искусство тренера заключается в том, чтобы определять именно тот элемент, который надо фиксировать и развивать. Пока его не сделаешь - дальше не двигаешься. При этом важно кататься расслабленно, чтобы ошибаться в 0 или в 1 только элементе. А не делать все сразу.

Всегда есть одна очень маленькая и простая проблема, которую надо исправлять именно сейчас. Везде бутылочные горлышки. :)

В таком формате все получается гораздо быстрее.
Та же самая история получается.
1. Локализуем проблему, исправляем.
2. Переключаемся и ищем новую проблему и возвращаемся к пункту 1.
3. Если нет, то усложняем и возвращаемся к пункту 1.

Если эту технику применять к бизнесу, получается трекинг.
👍3
#текучка
Пол года назад делал рекламу, сделал неудачно в каком-то жульническом канале и набежало куча ботов. Потом эти боты по графику стали отваливаться. Сначала пачку ушла через месяц, вторая уходит через полгода. Не пойму, зачем вообще эти все телодвижения были, если я деньги заплатил. Могли просто никого не нагонять.
🌚3
Какие книжки читать детям чтобы полюбить математику (физику, программирование) и вообще науку?
#рецензия

Меня тут регулярно спрашивают, чтобы я порекомендовал.

Решил написать подробный пост, чтобы не повторяться.
Я перечитал кучу таких книг и все их люблю. В общем, есть что сказать.

Для начала скажу, что я для себя понял. Наилучшая книга, популяризирующая науку, должна быть:

1. Задачником. Чем больше задач, тем лучше. Кайф самому решать задачи. Это прямой дофамин, на который можно и нужно подсадить ребенка.
2. Глубокие, с любовью к науке. Должно быть много разных задач в том числе и нетривиальные.
3. С картинками и шутками. Я обратил внимание, что мне больше всего нравятся американские книжки, хотя наши в среднем глубже. Это происходит из-за того, что в американский есть легкость и куча шуток. Это очень важно. Надо чтобы ребенок ловил кайф в том числе и такой, когда читал. А наши книжки в большинстве своем очень серьезные, как произвести больше чугуна или разрубить свастику саблей на большее число кусочков.
4. Истории – сейчас уже вроде не важно, но те книги которые я больше всего любил, все были с историями, наверно это не просто так.
Еще добавлю, что в мое детство не было компьютеров и ютюба и было очень скучно, и потому книги развлекали. Сейчас сложнее стало, но можно подсовывать в поездках и других ситуациях, когда ребенку скучно и он сам начинает читать. Заставлять смысла нет никакого. Книжки можно читать самим и решать задачки вместе. Интересные задачки это и есть настоящая наука.
Еще сейчас есть аудио и видео. Список постарался разбить по годам. Но это очень условно.
Главное запомнить следующие фамилии: Владимир Левшин, Мартин Гарднер, Реймонд Смаллиан, Рэндалл Манро, ну само собой Перельман, но это и так все знают.

Для 3-6 лет детей:
* Чевостик!! Очень крутая штука.
* Энциклопедия интересных вещей, жаль её мало.
* КВА клуб веселых академиков. Про философию почему-то рассказывают математику.
* Задачники от Жени Кац. Раскрасить второй вагончик в синий цвет, а окна предпоследнего в красный, это самая математическая задачка, которую я знаю. 😊
* Рэндалл Манро “А что если?” Автор xkcd, теперь новая звезда научно-популярной литературы. Можно читать детям пока они мелкие, или пусть читают сами когда научатся.
* Рэндалл Манро “Есть идея!”
* Мультик ПинКод. Ничего не поймут, но привыкнут к антуражу, в будущем пригодится.


Книги для школьников 7-8 лет.
Классические задачники. Яков Перельман и тому подобное. Удивительно много людей не знает даже задачку про волка козу и капусту.

Яков Перельман. Живая математика.
Яков Перельман. Занимательная арифметика и другие такие книжки.
Емельян Игнатьев: В царстве математической смекалки


Книжки для школьников. Пишу самые главные, которые могут взломать лёд.

Все книги Владимира Левшина. Я не нашел какую я конкретно книгу читал в детстве, но это был явно он. Благодаря той книжке я нашел сам формулу совершенных чисел, нашел третье совершенное число после 6 и 28. И очень расстраивался, что его оказывается нашли до меня греки больше 2000 лет назад.
Реймонд Смаллиан. “Как же называется эта книга?” Отличный учебник на логику.
Реймонд Смаллиан. Принцесса или тигр?
Мартин Гарднер. Есть идея!
Мартин Гарднер. Математические головоломки и развлечения.
Мартин Гарднер. Математические чуда и тайны.


Средние и старшие школьники.
Тут уже много чего есть. Я напишу только про малоизвестное, но очень крутое на мой взгляд.

Льюис Кэрролл. История с узелками. Узелок первый взорвал мне мозг, на физтехе такие задачки любят.
Льюис Кэрролл: Символическая логика, или Безупречная бессмыслица.

Журнал Квант. Я когда дорвался до журнала Квант, у меня было несколько месяцев абсолютного счастья, пока я все журналы не перечитал.❤️‍🔥

Физика: youtube канал GetAClass
Джирл Уокер Физический фейерверк.
Маковецкий. Зри в корень.
Программирование: Жак Арсак. Программирование игр и головоломок. Книжка исходно 80ых годов, но огонь.

В целом можно смело брать самые популярные книги из соответствующего раздела в книжном магазине. Не ошибетесь. Главное, что вы с ними потом и детьми будете делать.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1514👍8
#текучка
Регата на корпоративе заказчика. Супер. :)
👍9🔥6
Субботний пост про книжки собрал 907 просмотров 23 лайка и 90 шар. Самый мой успешный пост в блоге. :) Образование и научпоп не мой профиль конечно. Но если будет что-то интересное, что сказать, то буду писать.
👍112
#экология #бутылочное_горлышко
В комментариях про бутылочные горлышки напомнили про экологию (в научном смысле этого слова). А там все основано на лимитирующих факторах.
"Закон ограничивающего (лимитирующего) фактора, или Закон минимума Либиха — один из фундаментальных законов в экологии, гласящий, что наиболее значим для организма тот фактор, который более всего отклоняется от оптимального его значения." Вики.
"Закон толерантности Шелфорда — закон, согласно которому существование вида определяется лимитирующими факторами, находящимися не только в минимуме, но и в максимуме. Дополняет закон минимума Либиха, где речь лишь о минимуме." Вики.


Вот еще ссылку приложил. Спасибо )
https://deep-econom.livejournal.com/89601.html

От себя добавлю, что экология на мой взгляд очень дает очень много интересных примеров для бизнеса. Буду писать про интересные примеры.
Навскидку вспоминается, что Co2 это лимитирующий фактор роста растений и с увеличением его растет и биопродуктивность и объем биосферы. Это и про накормить голодных и про дикую природу.

А с лимитирующим фактором в максимуме вспоминается классическая константа уровня спирта в 12%, при котором бактерии перестают размножаться :)
👍4
Выступил в Московской торговой промышленной палате на круглом столе гильдии логистики. В целом было интересно. Интересные люди и новые контакты получил, ура.
👍11👏3
#экология #бутылочное_горлышко
Один из интересных лимитирующих факторов в природе это растворенное в океане железо. Железо в воде плохо растворяется и его там очень мало. Грубо говоря в половине океана железо является лимитирующим фактором.
В планктоне океана есть разные микроэлементы которые находятся в пропорции Редфилда C:N:P:F 106:16:1:0.1-0.001
микробам нужно чуть чуть азота и фосфора и совсем немного железа.

Но при этом железа в воде обычно очень мало! То есть для океана железо это очень мощное удобрение. В 10-1000 раз более сильное чем фосфорное.

Благодаря извержениям вулканов в океане попадает сульфат железа, который хорошо растворяется и дает необходимый микроэлемент. Это приводит к сильному росту планктона.

Один человек Джорж Расс несколько лет назад устроил незаконный эксперимент по терраформингу земли.

Теоретически эффект такой мощный, что этот человек заявлял "дайте мне баржу сульфата железа" и я отменю глобальное потепление.
👍52
#новость
Нашли алмаз размера 2500 карат, второй по размеру в мире, и самый крупный в данный момент.

https://www.rbc.ru/rbcfreenews/66c704189a79471048b06fa4?from=from_main_12

Из России мы таких новостей кстати не услышим. Потому что например на алмазном ГОК в Мире стоит такая щель, чтобы разламывать руду в довольно мелкий калибр. В результате в руде становятся видны (открываются) мелкие бриллианты, но бриллианты больше 1000 карат разламываются. Подсчитали, оказывается так выгодней.
👍3
Небольшая текучка.
#текучка #итоги

Полтора месяца разгребался в одиночку одновременно с 3 срочными проектами. Один закрыл, в двух сделал основной объем работ. Еще идет тестирование, но в целом можно дух немного перевести. Хотя там еще срочных задач накопился большой ворох.

Набрал 3 сотрудников. Думал, двух но решил сотрудников много не бывает и взял еще одного. Наверняка же кто-то отвалится. Когда текущих переварим и выстроим процесс, то возможно еще одного возьму.

Запустил в работу 3 новых проекта и третий на подходе. К счастью небольшие.
Один связан с генерацией текстов на ЛЛМ, один классическая оптимизация работы сотрудников и их маршрутизация, третий сделать план продаж, повторный заказ.

При этом это все на фоне что у нас есть большой проект, который мы продолжаем пилить, и куда бросаем основные силы.
👍7
#команда #мысль

В процессе найма определяюсь, что должен знать сеньор и должен способен осознать рано или поздно джун или миддл разработчик. Нашел несколько вещей.
1. Машина состояний. Должен понимать, что это и применять на практике. Например для точного описания флагов запуска сложной программы и состояния в котором программа находится.
2. Закон протечки абстракций. Чтобы не городили ООП не понимая.

Вообще очень хочется чтобы разработчик умел и в функциональное программирование и просто структурное. Чтобы ООП был инструментом а не религией. При этом без ООП конечно никуда.