Ugrás a tartalomhoz

basic feasible solution

A Wikiszótárból, a nyitott szótárból


Főnév

basic feasible solution (tsz. basic feasible solutions)

  1. (informatika) A basic feasible solution (BFS), magyarul alap megoldás, a lineáris programozás (LP) egyik kulcsfogalma. Ez a megoldás olyan pont a megengedett (feasible) tartományban, amely az egyenletrendszer egy bázismegoldásának felel meg – vagyis egy lehetséges sarokpontja a megoldási halmaznak.



📘 Lineáris programozási probléma (standard alak)

A BFS értelmezéséhez vegyük a következő LP-formát:

  • : mátrix (m egyenlet, n változó)
  • : változók vektora
  • : jobb oldal
  • : célfüggvény együtthatói



🧠 Mi az a basic feasible solution?

📌 Definíció:

Egy basic feasible solution (BFS):

  1. Feasible: teljesíti az egyenletrendszert: , és
  2. Basic: a változók közül legfeljebb darab nem nulla, és ezek megfelelnek egy független oszlophalmaznak az mátrixban (ezeket nevezzük bázisváltozóknak)



🧮 Hogyan keletkezik BFS?

  • Válasszunk ki m darab független oszlopot az mátrixból → ezek egy inverzibilis mátrixot alkotnak:
  • Oldjuk meg:
  • Behelyettesítjük: a kiválasztott változók értéke , a többi 0
  • Ha , akkor BFS-t kaptunk



📍 Geometriai értelmezés

  • A megoldáshalmaz egy konvex poliéder (vagy poliéderes halmaz)
  • A basic feasible solutions a poliéder csúcspontjai (sarokpontjai)
  • A Simplex-módszer pont ezek között mozog



📐 Példa

Oldjuk meg a következő LP-t:

Értelmezés sikertelen (formai hiba): {\displaystyle \text{feltételek:} \\ x_1 + x_2 \leq 4 \\ 2x_1 + x_2 \leq 5 \\ x_1, x_2 \geq 0 }

Tegyük standard alakba slack változókkal:

Értelmezés sikertelen (formai hiba): {\displaystyle x_1 + x_2 + s_1 = 4 \\ 2x_1 + x_2 + s_2 = 5 \\ x_1, x_2, s_1, s_2 \geq 0 }

A mátrix:

Válasszuk: bázis = {s₁, s₂}

A megoldás:



📊 A BFS-ek száma

Egy LP-problémának több BFS-e lehet – a Simplex ezek között sarokpontról sarokpontra lép a célfüggvény javítása mentén.

Ha a célfüggvény optimális értéke elérhető, az mindig egy BFS-ben (vagy BFS-ek konvex kombinációjában) lesz.



✅ Összefoglalás

Tulajdonság BFS jelentése
Megfelelőség Teljesíti az összes feltételt
Bázis kiválasztása lineárisan független oszlop
Számosság LP-ben több BFS is lehet
Geometriai jelentés Poliéder csúcspontjai



🧩 TL;DR

A basic feasible solution (BFS) egy lineáris programozási probléma sarokpontja, amely megoldja az egyenletrendszert, nemnegatív, és legfeljebb m változója nem nulla (az egyenlet számával egyezően). A Simplex-algoritmus ezek között keres optimális megoldást.