Персональные инструменты
 

Задача о рюкзаке — различия между версиями

Материал из CustisWiki

Перейти к: навигация, поиск
м
м (Содержимое страницы заменено на «#REDIRECT [[discopal:{{PAGENAME}}]]»)
 
(не показаны 4 промежуточные версии 3 участников)
Строка 1: Строка 1:
Задача о рюкзаке ([[Knapsack problem]]) содержательно
+
#REDIRECT [[discopal:{{PAGENAME}}]]
означает выбор предметов с наибольшей суммарной
+
стоимостью, умещающихся в рюкзак заданного размера.
+
Эта задача часто возникает при выборе оптимального управления
+
в различных экономико-финансовых областях (распределение
+
бюджета отдела по проектам и т. п.).
+
 
+
Задача имеет несколько более формальных постановок, представленных ниже.
+
 
+
== 0-1 Рюкзак ==
+
 
+
Даны натуральные числа <math>a_1,\ldots,a_n</math>
+
(называемые «размерами» или «весами» предметов),
+
<math>c_1, \ldots, c_n</math> («стоимости» предметов)
+
и ''B'' («размер» рюкзака).
+
 
+
Найти максимальное значение <math>f^*</math> целевой функции
+
<math>  f \equiv \sum_{i=1}^n c_i x_i \to \max </math>
+
 
+
с ограничением на размер «рюкзака»
+
<math>  \sum_{i=1}^n a_i x_i \leq B, \ \ \ x_i \in \{0,1\}.</math>
+
 
+
 
+
==Алгоритмы==
+
* [[Задача о рюкзаке:жадный алгоритм]]
+
* [[Задача о рюкзаке:динамическое программирование]]
+
* [[Задача о рюкзаке:PTAS]]
+
 
+
[[Category:Задачи]]
+
{{replicate-from-custiswiki-to-lib}}
+

Текущая версия на 20:24, 13 июня 2011

  1. REDIRECT discopal:Задача о рюкзаке