Я ищу алгоритм, который я мог бы использовать для решения этой проблемы, а не код. Я задавался вопросом об использовании линейного программирования с релаксацией, но, может быть, есть более эффективные способы решения этого?Поиск подмножества дизъюнктивных интервалов с максимальными весами
Проблема
Я множество интервалов с весами. Интервалы могут перекрываться. Мне нужно найти максимальную сумму весов подмножества дизъюнктивных интервалов.
Пример
Интервалы с весами:
|--3--| |---1-----| |----2--| |----5----|
Ответ: 8
Вы ищете для точного алгоритма или алгоритм аппроксимации? Релаксация LP обычно не дает вам неотъемлемых решений, но, возможно, проверяет формулировку с последовательной матрицей ограничений: такая матрица автоматически полностью унимодулярна, а оптимальные базовые решения будут интегральными. – 2010-12-04 18:20:28
я видел нечто подобное в алгоритмах BOOK http://www.amazon.com/gp/product/0262033844/ref=pd_lpo_k2_dp_sr_2?pf_rd_p=486539851&pf_rd_s=lpo-top-stripe-1&pf_rd_t=201&pf_rd_i=0262032937&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=06QJDKMCA5ETPXCSZ09S Я: не предполагая, что вы его купите, просто слишком ленив, чтобы найти другую ссылку. Алгоритм в этой книге, возможно, был другим, но это может вас вдохновить. – 2010-12-04 18:23:44
Я обязан этой книгой, я посмотрю, когда буду дома. Я ищу точный алгоритм. – 2010-12-04 18:52:41