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

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

Материал из CustisWiki

Перейти к: навигация, поиск
м (1 версия)
м (Содержимое страницы заменено на «#REDIRECT [[discopal:{{PAGENAME}}]]»)
 
(не показаны 2 промежуточные версии 2 участников)
Строка 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:Задача о рюкзаке