Problema cu 1 centru

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 8 martie 2017; verificarea necesită 1 editare .

Problema cu 1 centru sau problema de plasare a obiectelor minimax  este o problemă clasică de optimizare combinatorie , o problemă în disciplina cercetării operaționale , este un caz special al problemei de plasare a obiectelor . În cel mai general caz, se formulează după cum urmează:

Sunt date un set de locații ale consumatorilor, un spațiu de locații posibile ale obiectelor (producție sau serviciu) și o funcție a costului de transport din orice punct de locație posibilă până la punctul de consum. Este necesar să se găsească locația optimă a obiectelor, minimizând costul maxim de livrare de la obiect la consumator.

Un caz special simplu în care locurile de cazare și punctele de consum sunt într-un avion, iar costul de livrare este distanța euclidiană ( problema de plasare euclidiană minimax plană, problema planului euclidian cu 1 centru ) este, de asemenea, cunoscut ca problema cel mai mic cerc . Generalizarea sa la spații euclidiene de dimensiuni superioare este cunoscută ca problema sferei cu cea mai mică limită . Într-o generalizare ulterioară ( problema de locație euclidiană ponderată ), ponderile sunt atribuite punctelor de consum, iar costul transportului este suma distanțelor înmulțită cu ponderile corespunzătoare. Un alt caz special este problema celei mai apropiate linii , când intrarea problemei este șirul , iar distanța este măsurată ca distanța Hamming .

Există numeroase cazuri speciale ale problemei, în funcție atât de alegerea locației punctelor de consum și a obiectelor de producție (sau de serviciu), cât și de alegerea unei funcții care calculează distanța.

Problema cu 1 centru în termenii teoriei grafurilor

Formularea unei astfel de variante a problemei constă în faptul că este dat un grafic , precum și o funcție de cost și este necesar să se găsească o mulțime astfel încât să fie minimă, i.e. o mulțime astfel încât costul maxim al unei căi de la vârful cel mai apropiat de orice vârf să rămână minim. De asemenea, problema poate fi completată de funcția de cost de vârf, iar apoi raza acesteia va fi definită ca .

Ideea unei soluții aproximative a problemei este de a căuta printr-un algoritm lacom o rază fixă . Atâta timp cât există vârfuri care nu sunt acoperite de , trebuie să alegeți cu lăcomie un vârf și să luați în considerare toate celelalte vârfuri disponibile . Algoritmul se repetă pentru diferite valori ale . Mai jos este o descriere a metodei într-o formă formală:

  1. Instalați și .
  2. pa :
    1. .
    2. .
    3. .
  3. Scoateți afară .

Să fie soluția optimă pentru . În cazul în care , algoritmul lacom va returna un set astfel încât . Pe baza acestui lucru, definim și observăm că funcția nu este monotonă . În continuare, notăm raza , cu ajutorul căreia un singur vârf în poate acoperi toate vârfurile graficului, i.e. , a .

Lema. Pentru orice grafic cu o mulțime și o rază optime , inegalitatea este valabilă pentru toate .

Dovada. Fie și vârful selectat în ciclul algoritmului . Atunci inegalitatea reală este:

Toate vârfurile din vor fi eliminate la sfârșitul iterației, ceea ce înseamnă că bucla se va încheia într-un maxim de iterații și, prin urmare, .

Din lemă rezultă că algoritmul greedy poate fi rulat până când setul rezultat devine mai mic decât cel necesar , folosind matricea distanțelor pentru a calcula razele . Astfel, complexitatea generală de timp a algoritmului este , iar factorul de aproximare este .

Rezolvabilitate

Cu condiția ca clasele P și NP să nu fie egale, pentru oricare nu există un algoritm polinomial cu factor de aproximare . Dovada acestei afirmații se reduce la o reducere la problema mulțimii dominante : Să fie dată ca intrare la algoritmul care rezolvă problema mulțimii dominante. De asemenea, lăsați pentru toate marginile . Apoi conține un set dominant de mărime dacă mulțimea conține vârfuri și raza ( ) este egală cu . Dacă ar exista un algoritm de -aproximare cu , atunci ar găsi o mulțime dominantă cu exact același factor de aproximare, ceea ce este imposibil.

Vezi și

Note

Literatură