Bu optimizasyon sorunu hakkında bir şeyler öğrenmek istiyorum: Verilen negatif olmayan tam sayılar için , bir fonksiyonu bulmak f ifadesini minimize
Farklı bir formülasyon kullanan bir örnek daha net hale getirebilir: Size bir dizi vektör kümesi verilir.
{
{(3, 0, 0, 0, 0), (1, 0, 2, 0, 0)},
{(0, 1, 0, 0, 0), (0, 0, 0, 1, 0)},
{(0, 0, 0, 2, 0), (0, 1, 0, 1, 0)}
}
Her kümeden bir vektör seçin, böylece toplamlarının maksimum bileşeni minimum olur. Örneğin,
(1, 0, 2, 0, 0) + (0, 1, 0, 0, 0) + (0, 1, 0, 1, 0) = (1, 1, 2, 1, 0)
maksimum bileşen 2'ye eşittir, burada açıkça optimaldir.
Bunun iyi bilinen bir sorun olup olmadığını ve hangi probleme özgü yaklaşık çözüm yöntemlerinin mevcut olduğunu merak ediyorum. Programlanması hızlı ve kolay olmalıdır ( ILP çözücü vb. Yok ). Tam bir çözüme gerek yoktur, çünkü bu sadece gerçek sorunun bir kestirimidir.
İlgilendiğim sorun örnekleri hakkında bazı ayrıntılar eklemem gerektiğini görüyorum:
- , yani her zaman 64 satır vardır (yukarıdaki örnekte yazıldığı gibi).
- , yani satır başına yalnızca 2 vektör var.
- ; burada (vektör uzunluğu) 10 ile 1000 arasındadır.
Dahası, her satırda tüm vektörlerin elemanlarının toplamı aynıdır, yani,
ve toplam vektörün elemanlarının toplamı uzunluğundan daha azdır, yani,