Моделирование бизнес-задач — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Новая страница: «Концептуально: * Win-Win! * Бизнес-аналитикам, алгоритмистам, прожект и продукт-менеджерам. *…»)
 
 
(не показано 28 промежуточных версий этого же участника)
Строка 2: Строка 2:
 
* Win-Win!
 
* Win-Win!
 
* Бизнес-аналитикам, алгоритмистам, прожект и продукт-менеджерам.
 
* Бизнес-аналитикам, алгоритмистам, прожект и продукт-менеджерам.
* Воркфлоу «взятия задачи» аналогичен блоку «[[Практикуемся_В_Алгоритмах]]»
+
* Идем на https://алгоритмы.испран.рф
** Только здесь, в вики, на «странице решения» обсуждаем постановку (если что-то непонятно), а решением будет юпитер-ноутбук в Lab.
+
* Надо решить 2 задачи
+
  
 +
{{vimeoembed|1017382976|800|450}}
  
 +
* В папке «[https://xn--80agpkhkor6f.xn--80apqgfe.xn--p1ai/?folder=/home/effalg/adv2022-course-pyomo-business-optimization adv2022-course-pyomo-business-optimization]» — курсы.
 +
** Если совсем новые в юпитер-ноутбуках — см. [https://xn--80agpkhkor6f.xn--80apqgfe.xn--p1ai/?folder=/home/effalg/jupyter-intro-russian jupyter-intro]
 +
** Параллельно можно смотреть [https://логос.испран.рф/pyomo/Pyomo-Workshop-Summer-2018.pdf воркшоп по Pyomo], ну или [https://xn--80agpkhkor6f.xn--80apqgfe.xn--p1ai/?folder=/home/effalg/books/ книги].
 +
** Можно править, комментировать, но без вандализма, полезные улучшения (визуализации, исправления ошибок → бонус).
 +
** Там будет видео в каждом питон-ноутбуке.
 +
* Учимся на готовых решениях<ref>Особенно для физтехов, которые скипают теорию и не приходя в сознание смотрят «как решать»</ref> коллег или разборах автора курса - [[Решенные бизнес задачи]], ну и в папке «optprob» «[https://xn--80agpkhkor6f.xn--80apqgfe.xn--p1ai/?folder=/home/effalg/adv2022-course-pyomo-business-optimization adv2022-course-pyomo-business-optimization курса]»
 +
** Наверное одни из самых простых и вводных:
 +
*** [[Optprob/Продажа фруктов]]
 +
*** [[Optprob/Аренда_склада]]
 +
*** [[Optprob/производство продукта]]
 +
*** [[Optprob/Планирование производства рождественских игрушек]]
 +
*** [[Optprob/Портфель ценных бумаг]]
 +
** Некоторые решения правда озвучены студентами и их решения могут так сказать, не следовать лучшим практикам — посмотрите обязательно какие-нибудь разборы от автора курса.
 +
** Внутри видео могут быть возможно еще неоткрытые бонус-квесты (типа что-то сделать-визулизировать и т.п.)
  
* Изучайте [[Решенные практические задачи]] (Их там {{!|{{PAGESINCATEGORY:Solved}}}})
+
;Уровень 1: «потренироваться на кошках» — решите пару уже решенных задач, постарайтесь оформлять максимально компактно и понятно:
 +
* используйте хелперы
 +
* выделите построение модели в функцию от параметров
 +
* максимально понятные русскоязычные атрибуты модели.
 +
* оформляем свои ноутбуки в подпапке «homeworks/2024-autumn», заведите там подпапку по вашему логину, желательно без пробелов. Там же можно сохранять какие-то версии обучающих ноутбуков, если хотите с ними жестко поиграть.
 +
* сравните с решением, если вроде решение совпадает (или вы уверены, нашли ошибку и решили более правильно) — пинганите меня на ревью.
 +
Цена — 1 балла за две задачи, но это обязательно, чтобы перейти к остальным квестам этого блока.
 +
Если найдете более эффективную постановку — например, раньше не решалось быстро через CBC, а теперь решается, ну или раза в два быстрее стало с SCIP, и т.п. — 1-2 балла.
 +
 
 +
;Бонусный квест: который можно совместить с обучением — сделать визуализацию (matplotlib-networkx-seaborn-d3js… что хотите, на худой конец просто таблицей), для какой-нибудь решенной задачи, как в
 +
{{optsolv|Группировка людей}},
 +
{{optsolv|Портфель_ценных_бумаг}},
 +
{{optsolv|Аренда_склада}}
 +
{{optsolv|Распределение_рабочих_по_производственным_центрам}}…
 +
… если ее нет.
 +
Это креативная задача, при этом потребует понимания решенной задачи — балл за хорошую визуализацию.
 +
Цена: 1-2 балла (ну насколько хорошая будет визуализация)
 +
 
 +
 
 +
;Уровень 2: решение нерешенной задачи:
 +
* Надо решить одну! нерешенную задачу, но очень желательно сделать это красиво!
 +
* Воркфлоу «взятия задачи» аналогичен блоку «[[Практикуемся_В_Алгоритмах]]»
 +
* Только здесь, в вики, на «странице решения» обсуждаем постановку (если что-то непонятно), а решением будет юпитер-ноутбук подпапке «homework/2024/autumn» на [https://xn--80agpkhkor6f.xn--80apqgfe.xn--p1ai/?folder=/home/effalg/adv2022-course-pyomo-business-optimization алгоритмах].
 +
** Если все совсем шикарно — бонусные очки (если задача окажется сложной — тоже).
 +
* Выбирайте задачи из [[Открытые бизнес-задачи]], переходите к редактированию по «Беру…» → 
 +
* Зарезервированные задачи убираются в [[Зарезервированные практические задачи]]
  
* За задачи из CodeChef и SpojCoding будут дополнительные бонусные очки (+3 очка)
+
Цена: 1-2 балла (насколько хорошо оформленно, насколько хорошая будет визуализация)
* 10 очков улучшение оценки на балл.
+
* Можно решать дополнительные задачи (к первой задаче), но наверно всего больше двух пока не надо (нерешенные задачи ценный ресурс, я его экономлю). Старайтесь сделать качественно, тогда можно будет решать больше.
  
[[File:2021-10-15 Practical Block_2021-11-03_15-02-30_image0.png|center|480px]]
+
;Уровень 3: записать видеоролик по хорошо решенной задаче (если она сдана, отработаны претензии к оформлению и все такое). Используйте OBS
 +
* Научитесь пользоваться [https://obsproject.com/ OBS] — (см. также [https://0x1.tv/20190126Q]), попробуйте использовать экранное рисование ([https://0x1.tv/20140126-4]) и сделайте видео живым и понятным.
 +
* См. также → [[Blog:Advanced Algorithms/2022-12-01 Кто решил бизнес-задачи, запишите по ним видеоролики]]
  
{{vimeoembed|91590613|960|540}}
 
  
* Выбирайте задачи из [[Открытые практические задачи]], переходите к редактированию по «Беру…» → 
 
[[File:2021-10-15 Practical Block_2021-11-03_14-24-09_image0.png|center|480px]]
 
** помечайте их как <nowiki>{{reserve-task|~~~~~}}</nowiki>
 
* Зарезервированные задачи убираются в [[Зарезервированные практические задачи]] 
 
(Их там {{!|{{PAGESINCATEGORY:Reserved}}}})
 
** Не нужно брать десятки задач на себя сразу, и освобождайте то, что не получается.
 
* Решенное
 
** Ну смотрите, как оформлено в прошлые годы
 
** Решение на подстранице вашей личной страницы
 
*** Вики-ссылка на задачу
 
*** Python-код в «<nowiki><source lang="python"></source></nowiki>»
 
*** Метка «<nowiki>{{checkme}}</nowiki>», когда решите.
 
[[File:2021-10-15 Practical Block_2021-11-03_14-22-47_image0.png|right|480px]]
 
*** Внизу вставка всего этого по клику →
 
* Они попадут в [[:Категория:На проверку]]
 
(Их там {{!|{{PAGESINCATEGORY: На проверку}}}})
 
  
 +
Цена: 1 балл, но постарайтесь.
 +
<!--
 +
* И когда задание будет проверено (цифры сойдутся, претензий грубых не будет) → запишите ролик-презентацию, см.  [[../2022-12-01 Кто решил бизнес-задачи, запишите по ним видеоролики]]
 +
-->
  
* Как легче решать Python
+
Для истории, презентация от 2022 года: {{vim|772376356}}
** Загрузка данных
+
** Выбирайте более свежий CPython или PyPy.
+

Текущая версия на 04:28, 8 октября 2024

Концептуально:

Уровень 1
«потренироваться на кошках» — решите пару уже решенных задач, постарайтесь оформлять максимально компактно и понятно:
  • используйте хелперы
  • выделите построение модели в функцию от параметров
  • максимально понятные русскоязычные атрибуты модели.
  • оформляем свои ноутбуки в подпапке «homeworks/2024-autumn», заведите там подпапку по вашему логину, желательно без пробелов. Там же можно сохранять какие-то версии обучающих ноутбуков, если хотите с ними жестко поиграть.
  • сравните с решением, если вроде решение совпадает (или вы уверены, нашли ошибку и решили более правильно) — пинганите меня на ревью.

Цена — 1 балла за две задачи, но это обязательно, чтобы перейти к остальным квестам этого блока. Если найдете более эффективную постановку — например, раньше не решалось быстро через CBC, а теперь решается, ну или раза в два быстрее стало с SCIP, и т.п. — 1-2 балла.

Бонусный квест
который можно совместить с обучением — сделать визуализацию (matplotlib-networkx-seaborn-d3js… что хотите, на худой конец просто таблицей), для какой-нибудь решенной задачи, как в

… если ее нет. Это креативная задача, при этом потребует понимания решенной задачи — балл за хорошую визуализацию. Цена: 1-2 балла (ну насколько хорошая будет визуализация)


Уровень 2
решение нерешенной задачи:
  • Надо решить одну! нерешенную задачу, но очень желательно сделать это красиво!
  • Воркфлоу «взятия задачи» аналогичен блоку «Практикуемся_В_Алгоритмах»
  • Только здесь, в вики, на «странице решения» обсуждаем постановку (если что-то непонятно), а решением будет юпитер-ноутбук подпапке «homework/2024/autumn» на алгоритмах.
    • Если все совсем шикарно — бонусные очки (если задача окажется сложной — тоже).
  • Выбирайте задачи из Открытые бизнес-задачи, переходите к редактированию по «Беру…» →
  • Зарезервированные задачи убираются в Зарезервированные практические задачи

Цена: 1-2 балла (насколько хорошо оформленно, насколько хорошая будет визуализация)

  • Можно решать дополнительные задачи (к первой задаче), но наверно всего больше двух пока не надо (нерешенные задачи — ценный ресурс, я его экономлю). Старайтесь сделать качественно, тогда можно будет решать больше.
Уровень 3
записать видеоролик по хорошо решенной задаче (если она сдана, отработаны претензии к оформлению и все такое). Используйте OBS


Цена: 1 балл, но постарайтесь.

Для истории, презентация от 2022 года: 📺 видео 📺
  1. Особенно для физтехов, которые скипают теорию и не приходя в сознание смотрят «как решать»