Hardprob/Minimum Sum Of Squares — различия между версиями

Материал из DISCOPAL
Перейти к: навигация, поиск
(Массовая правка: замена PCRE <m>(\w)\s*∈\s*(\w)</m> на <em>\1 ∈ \2</em>)
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
<!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} -->
 
<!-- start --><!-- {{svg-image-for-hard-problem|{{PAGENAME}}}} -->
* Конечное множество <em>A</em>, задан размер <m>s(a)∈  Z^+</m> для каждого <em>a ∈ A</em>, и целое <m>K≥  2</m>.
+
* Конечное множество <em>A</em>, задан размер <m>s(a)∈  Z^+</m> для каждого <em>a ∈ A</em>, и целое <em>K ≥ 2</em> .
* Найти разбиение <em>A</em> на множество из <em>K</em> непересекающихся множеств <m>A_1, A_2,\ldots,A_K</m>.
+
* Найти разбиение <em>A</em> на множество из <em>K</em> непересекающихся множеств <em>A<sub>1</sub>, A<sub>2</sub>, , A<sub>K</sub></em>.
 
* Минимизировать сумму квадратов их размеров  
 
* Минимизировать сумму квадратов их размеров  
 
<m>
 
<m>
Строка 11: Строка 11:
 
----
 
----
 
{{hard-problem-on-lab17|{{PAGENAME}}}}
 
{{hard-problem-on-lab17|{{PAGENAME}}}}
<!-- * {{has-testdata-and-visualization}} -->
+
* {{has-testdata-and-visualization}}
<!-- * {{has-pyomo-model}}   -->
+
* {{has-pyomo-model}}
 +
** Но надо проверять и рефакторить.
 
<!-- * {{has-npc-reduction}} -->
 
<!-- * {{has-npc-reduction}} -->
 
<!-- * {{add-random-fuzzing-tests}} -->
 
<!-- * {{add-random-fuzzing-tests}} -->
Строка 18: Строка 19:
 
<small>
 
<small>
  
 +
{{reserve-task|[[Участник:StasFomin|StasFomin]] 20:22, 21 мая 2025 (UTC)}}
 
{{ViggoCode|node155}}
 
{{ViggoCode|node155}}
 
{{GDCode|SP19}}
 
{{GDCode|SP19}}

Текущая версия на 20:22, 21 мая 2025

  • Конечное множество A, задан размер для каждого a ∈ A, и целое K ≥ 2 .
  • Найти разбиение A на множество из K непересекающихся множеств A1, A2, …, AK.
  • Минимизировать сумму квадратов их размеров


Код в «minimum-sum-of-squares.ipynb» на гитлаб или живьем в лабе

  • Data-vis-logo.png — есть тестовые данные и визуализация.
  • PyomoLogo.png — есть Pyomo-формулировка для ЦЛП.
    • Но надо проверять и рефакторить.

Задача зарезервирована: StasFomin 20:22, 21 мая 2025 (UTC)