basic feasible solution
Főnév
basic feasible solution (tsz. basic feasible solutions)
- (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):
- Feasible: teljesíti az egyenletrendszert: , és
- 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.
- basic feasible solution - Szótár.net (en-hu)
- basic feasible solution - Sztaki (en-hu)
- basic feasible solution - Merriam–Webster
- basic feasible solution - Cambridge
- basic feasible solution - WordNet
- basic feasible solution - Яндекс (en-ru)
- basic feasible solution - Google (en-hu)
- basic feasible solution - Wikidata
- basic feasible solution - Wikipédia (angol)