Ebooks, Audobooks and Classical Music from Liber Liber
a b c d e f g h i j k l m n o p q r s t u v w x y z





Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Vikipedio:Projekto matematiko/Lineara programado - Vikipedio

Vikipedio:Projekto matematiko/Lineara programado

El Vikipedio

Ĉi tiu artikolo montras stilajn aŭ/kaj gramatikajn aŭ/kaj strukturajn problemojn kaj bezonas poluradon por konformi al pli bona nivelo de kvalito. Post plibonigo movu la artikolon al
Lineara programado
(eble la nomo mem bezonas korekton) Se la ligo estas ruĝa, vi povas movi la artikolon. Se la ligo estas blua, la alia artikolo pri la temo jam ekzistas kaj tiun kaj ĉi tiun artikolon necasas kunigi.


En matematiko, lineara programado (Longeluda disko) (problemoj, problemas) estas optimumigo (problemoj, problemas) en kiu la (empiria, objektiva) funkcio kaj la (limigoj, limigas) estas ĉiuj lineara.

Lineara programado estas grava kampo de optimumigo por kelkaj kaŭzoj. Multaj praktika (problemoj, problemas) en operaciesploro povas esti esprimita kiel lineara programado (problemoj, problemas). Certaj specialaj okazoj de lineara programado, kiel reta fluo (problemoj, problemas) kaj _multicommodity_ (flui, fluo) (problemoj, problemas) estas (konsiderita, konsideris) grava sufiĉa al havi generita multa esplori sur specialigita (algoritmoj, algoritmas) por ilia solvaĵo. Nombro de (algoritmoj, algoritmas) por alia (klavas, tipoj) de optimumigo (problemoj, problemas) laboro per solvanta Longeluda disko (problemoj, problemas) kiel sub-(problemoj, problemas). Historie, (ideoj, ideas) de lineara programado havi kuraĝigita multaj de la centra (konceptoj, konceptas) de optimumiga teorio, kiel duvarianteco, malkomponaĵo, kaj la graveco de _convexity_ kaj ĝia (ĝeneraligoj, ĝeneraligas).

Enhavo

[redaktu] Normo (formo, formi)

Normo (formo, formi) estas la kutima kaj plej intuicia (formo, formi) de priskribanta lineara programada problemo. Ĝi konsistas de jeno tri (partoj, partas):

  • A lineara funkcio al esti maksimumigita
e.g. maksimumigi c1x1 + c2x2
  • Problemo (limigoj, limigas) de jeno (formo, formi)
e.g. a_{11} x_1 + a_{12} x_2 \le b_1
a_{21} x_1 + a_{22} x_2 \le b_2
a_{31} x_1 + a_{32} x_2 \le b_3
  • Nenegativa (variabloj, variablas)
e.g. x_1 \ge 0
x_2 \ge 0

La problemo estas kutime esprimita en matrico (formo, formi), kaj tiam iĝas:

maksimumigi \mathbf{c}^T \mathbf{x}
kun rezervo pri \mathbf{A}\mathbf{x} \le \mathbf{b}, \, \mathbf{x} \ge 0

Alia (formoj, formas), kiel minimumigo (problemoj, problemas), (problemoj, problemas) kun (limigoj, limigas) sur alternativo (formoj, formas), kaj ankaŭ (problemoj, problemas) engaĝante negativa (variabloj, variablas) povas ĉiam esti reskribita enen ekvivalenta problemo en normo (formo, formi).

[redaktu] Ekzemplo

Supozi (tiu, ke, kiu) (pli agrara, bienisto) havas peco de biena lando, diri A kvadrataj kilometroj granda, al esti plantita kun ĉu tritiko aŭ hordeo aŭ iu kombinaĵo de la du. La (pli agrara, bienisto) havas (limigita, limigis) _permissible_ kvanto F de sterko kaj P de _insecticide_ kiu povas esti uzita, ĉiu kies estas postulita en malsamaj kvantoj por unua areo por tritiko (F1, P1) kaj hordeo (F2, P2). Estu S1 esti la vendanta prezo de tritiko, kaj S2 la prezo de hordeo. Se ni signifi la areo plantis kun tritiko kaj hordeo kun x1 kaj x2 respektive, tiam la optimala nombro de kvadrataj kilometroj al (plantoj, planto, planti) kun tritiko _vs_ hordeo povas esti esprimita kiel lineara programada problemo:

maksimumigi S1x1 + S2x2 (maksimumigi la enenspezo - enenspezo estas la "(empiria, objektiva) funkcio")
kun rezervo pri x_1 + x_2 \le A (limigo sur tuteca areo)
F_1 x_1 + F_2 x_2 \le F (limigo sur sterko)
P_1 x_1 + P_2 x_2 \le P (limigo sur _insecticide_)
x_1 \ge 0,\, x_2 \ge 0 (ne povas (plantoj, planto, planti) negativa areo)

Kiu en matrico (formo, formi) iĝas:

maksimumigi \begin{bmatrix} S_1 & S_2 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix}
kun rezervo pri \begin{bmatrix} 1 & 1 \\ F_1 & F_2 \\ P_1 & P_2 \end{bmatrix} \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} \le \begin{bmatrix} A \\ F \\ P \end{bmatrix}, \, \begin{bmatrix} x_1 \\ x_2 \end{bmatrix} \ge 0

[redaktu] Pligrandigita (formo, formi) (malvigla (formo, formi))

Lineara programado (problemoj, problemas) devas esti konvertita enen pligrandigita (formo, formi) antaŭ estante solvis per la simpleca algoritmo. Ĉi tiu (formo, formi) prezentas nenegativa malvigla (variabloj, variablas) al anstataŭigi ne-egalecoj kun egalecoj en la (limigoj, limigas). La problemo povas tiam esti skribita sur jeno (formo, formi):

Maksimumigi Z en:
\begin{bmatrix}  1 & -\mathbf{c}^T & 0 \\  0 & \mathbf{A} & \mathbf{I}  \end{bmatrix}  \begin{bmatrix}  Z \\ \mathbf{x} \\ \mathbf{x}_s  \end{bmatrix} =  \begin{bmatrix}  0 \\ \mathbf{b}  \end{bmatrix}
\mathbf{x}, \, \mathbf{x}_s \ge 0

kie xs estas la nove prezentis malvigla (variabloj, variablas), kaj Z estas la (variablo, varianta) al esti maksimumigita.

[redaktu] Ekzemplo

La ekzemplo pli supre iĝas kiel sekvas kiam konvertis enen pligrandigita (formo, formi):

maksimumigi S1x1 + S2x2 ((empiria, objektiva) funkcio)
kun rezervo pri x1 + x2 + x3 = A (pligrandigita limigo)
F1x1 + F2x2 + x4 = F (pligrandigita limigo)
P1x1 + P2x2 + x5 = P (pligrandigita limigo)
x_1,x_2,x_3,x_4,x_5 \ge 0

kie x3,x4,x5 estas (nenegativa) malvigla (variabloj, variablas).

Kiu en matrico (formo, formi) iĝas:

Maksimumigi Z en:
\begin{bmatrix}  1 & -S_1 & -S_2 & 0 & 0 & 0 \\  0 & 1 & 1 & 1 & 0 & 0 \\  0 & F_1 & F_2 & 0 & 1 & 0 \\  0 & P_1 & P_2 & 0 & 0 & 1 \\  \end{bmatrix}  \begin{bmatrix}  Z \\ x_1 \\ x_2 \\ x_3 \\ x_4 \\ x_5  \end{bmatrix} =  \begin{bmatrix}  0 \\ A \\ F \\ P  \end{bmatrix}, \,  \begin{bmatrix}  x_1 \\ x_2 \\ x_3 \\ x_4 \\ x_5  \end{bmatrix} \ge 0

[redaktu] Duvarianteco

Ĉiu lineara programada problemo, referis al kiel _primal_ problemo, povas esti konvertita enen ekvivalenta duala problemo. En matrico (formo, formi), ni povas (ekspreso, esprimi) la _primal_ problemo kiel:

maksimumigi \mathbf{c}^T \mathbf{x}
kun rezervo pri \mathbf{A}\mathbf{x} \le \mathbf{b}, \, \mathbf{x} \ge 0

La ekvivalento duala problemo estas:

minimumigi \mathbf{y}^T \mathbf{b}
kun rezervo pri \mathbf{A}^T \mathbf{y} \ge \mathbf{c}, \, \mathbf{y} \ge 0

kie y estas uzita anstataŭ x kiel (variablo, varianta) vektoro.

[redaktu] Teorio

Geometrie, la lineara (limigoj, limigas) difini konveksa pluredro, kiu estas (nomita, vokis) la farebla regiono. Ekde la (empiria, objektiva) funkcio estas ankaŭ lineara, ĉiuj loka _optima_ estas aŭtomate malloka _optima_. La lineara (empiria, objektiva) funkcio ankaŭ (implicas, enhavas) (tiu, ke, kiu) optimala solvaĵo povas nur okazi je randa punkto de la farebla regiono.

Estas du (situacioj, situacias) en kiu ne optimala solvaĵo povas troviĝi. Unua, se la (limigoj, limigas) kontraŭdiri unu la alian (ekzemple, x ≥ 2 kaj x ≤ 1) tiam la farebla regiono estas malplena kaj tie povas esti ne optimala solvaĵo, ekde estas ne solvaĵoj ajn. En ĉi tiu (kesto, okazo), la Longeluda disko estas dirita al esti _infeasible_.

Alternative, la pluredro povas esti nebarita direkte al la (empiria, objektiva) funkcio (ekzemple: maksimumigi x1 + 3 x2 kun rezervo pri x1 ≥ 0, x2 ≥ 0, x1 + x2 ≥ 10), en kiu (kesto, okazo) estas ne optimala solvaĵo ekde solvaĵoj kun arbitre alta (valoroj, valoras) de la (empiria, objektiva) funkcio povas esti konstruita.

(Mezuranta, Drinkejanta, Baranta) ĉi tiuj du malnormalaj kondiĉoj (kiu estas ofte (regulita, kriteriita, rektara) ekster per rimedo (limigoj, limigas) integralo al la problemo estante (prezentita, prezentis), kiel pli supre), la optimumo estas ĉiam atingis je vertico de la pluredro. Tamen, la optimumo estas ne bezone unika: ĝi estas ebla al havi aro de optimalaj solvaĵoj (kovranta, kovro) rando aŭ (vizaĝo, edro) de la pluredro, aŭ (ebena, para, eĉ) la tuta pluredro (Ĉi tiu lasta situacio devus okazi se la (empiria, objektiva) funkcio estis konstanto).

[redaktu] (Algoritmoj, Algoritmas)

Serio de lineara (limigoj, limigas) sur du (variabloj, variablas) produktas regiono de ebla (valoroj, valoras) por tiuj (variabloj, variablas). Solvebla (problemoj, problemas) estos havi farebla regiono en la formo de simpla poligono.
Pligrandigu
Serio de lineara (limigoj, limigas) sur du (variabloj, variablas) produktas regiono de ebla (valoroj, valoras) por tiuj (variabloj, variablas). Solvebla (problemoj, problemas) estos havi farebla regiono en la formo de simpla poligono.

La simpleca algoritmo, ellaborita per Georgo _Dantzig_, solvas Longeluda disko (problemoj, problemas) per konstruanta konsentebla solvaĵo je vertico de la pluredro, kaj tiam marŝanta laŭ randoj de la pluredro al verticoj kun sukcese pli alta (valoroj, valoras) de la (empiria, objektiva) funkcio ĝis la optimumo estas atingita. Kvankam ĉi tiu algoritmo estas sufiĉe kompetenta en praktiko, kaj povas esti garantiita al trovi la malloka optimumo se certaj antaŭzorgoj kontraŭ (biciklado, ciklanta) estas prenita, ĝi havas malriĉa plej malbona-(kesto, okazo) konduto: ĝi estas ebla al konstrui lineara programada problemo por kiu la simpleca maniero prenas nombro de (ŝtupoj, ŝtupas, paŝas) eksponenta funkcio en la problema amplekso. Fakte por iu tempa ĝi estis ne sciata ĉu la lineara programada problemo estis NP-pleneco aŭ solvebla en polinoma tempo.

La unua plej malbona-(kesto, okazo) polinomo-tempa algoritmo por la lineara programada problemo estis proponita per _Leonid_ _Khachiyan_ en 1979. Ĝi estis bazita sur la elipsoida maniero en nelineara optimumigo per _Naum_ _Shor_, kiu estas la ĝeneraligo de la elipsoida maniero en konveksa optimumigo per _Arkadi_ _Nemirovski_, 2003 John von Neumann Teoria Premio _winner_, kaj Don/Doña _Yudin_.

Tamen, la praktika (seanco, rendimento) de _Khachiyan_'s algoritmo estas elreviganta: ĝenerale, la simpleca maniero estas pli kompetenta. Ĝia ĉefa graveco estas (tiu, ke, kiu) ĝi kuraĝigis la esplori de enaj punktaj manieroj. En kontrasto al la simpleca algoritmo, kiu nur pliboniĝoj laŭ punktoj sur la rando de la farebla regiono, enaj punktaj manieroj povas movi tra la eno de la farebla regiono.

En 1984, N. _Karmarkar_ proponis la projekcia maniero. Ĉi tiu estas la unua algoritmo plenumante bone ambaŭ en teorio kaj en praktiko: Ĝia plej malbona-(kesto, okazo) komplekseco estas polinomo kaj (eksperimentoj, eksperimentas) sur praktika (problemoj, problemas) montri (tiu, ke, kiu) ĝi estas laŭkaŭze kompetenta (komparita, komparis) al la simpleca algoritmo. Ekde tiam, multaj enaj punktaj manieroj havi estas proponita kaj analizis. Populara ena punkta maniero estas la _Mehrotra_ antaŭdirilo-_corrector_ maniero, kiu plenumas bonege en praktiko (ebena, para, eĉ) kvankam malgranda estas sciata pri ĝi teorie.

La aktuala opinio estas (tiu, ke, kiu) la rendimento de bona (realigoj, realigas) de simpleca-bazitaj manieroj kaj enaj punktaj manieroj estas simila por rutinaj aplikoj de lineara programado.

Longeluda disko (solviloj, solvas) estas en vasta uzi por optimumigo de diversaj (problemoj, problemas) en industrio, kiel optimumigo de (flui, fluo) en transporto (retoj, retas), multaj kies povas esti konvertita enen lineara programado (problemoj, problemas) nur kun iu malfacilaĵo.

[redaktu] (Malfermi, Malfermita) (problemoj, problemas)

  • Polinomo pivoti maniero por Longeluda disko (ne-simpleca, e.g., _criss_-kruci)
  • Forte polinoma maniero por Longeluda disko
  • Polinoma algoritmo por Longeluda disko en la reela nombra modelo de kalkulado
  • Polinoma diametra konjekto sur multedra (grafikaĵoj, grafeoj)
    • _Hirsch_ (lineara diametro) konjekto sur multedra (grafikaĵoj, grafeoj)
    • Polinoma simpleca maniero por Longeluda disko

[redaktu] Entjero (nekonatoj, nekonatas)

Se la nekonato (variabloj, variablas) estas ĉiuj postulis al esti (entjeroj, entjeras), tiam la problemo estas (nomita, vokis) entjera programado (_IP_) aŭ entjera lineara programado (_ILP_) problemo. En kontrasto al lineara programado, kiu povas esti solvita kompetente en la plej malbona (kesto, okazo), entjera programado (problemoj, problemas) estas en la plej malbona (kesto, okazo) nedecidebla, kaj en multaj praktika (situacioj, situacias) (tiuj kun barita (variabloj, variablas)) NP-peza. 0-1 entjera programado estas la speciala okazo de entjera programado kie (variabloj, variablas) estas postulita al esti 0 aŭ 1 (iom ol ajna (entjeroj, entjeras)). Ĉi tiu maniero estas ankaŭ (klasifikis, klasigita) kiel NP-peza, kaj fakte la decida versio estis unu de _Karp_'s 21 NP-pleneco (problemoj, problemas).

Se nur iu de la nekonato (variabloj, variablas) estas postulita al esti (entjeroj, entjeras), tiam la problemo estas (nomita, vokis) (miksita, miksis) entjera programado (_MIP_) problemo. Ĉi tiuj estas ĝenerale ankaŭ NP-peza.

Estas tamen iuj gravaj subklasoj de _IP_ kaj _MIP_ (problemoj, problemas) (tiu, ke, kiu) estas kompetente solvebla, plej rimarkinde (problemoj, problemas) kie la limiga matrico estas tutece _unimodular_ kaj la dekstraj flankoj de la (limigoj, limigas) estas entjero.

Plibonigita (algoritmoj, algoritmas) por solvantaj entjeraj linearaj programoj inkluzivi:

  • branĉo kaj baro
  • branĉo kaj tranĉo
  • branĉo kaj prezo
  • se la problemo havas iu superflua strukturo, ĝi (majo, povas) ebli al apliki malfruigita kolumna generacio.

[redaktu] Vidu ankaŭ jenon:

  • Simpleca algoritmo, kutima solvi Longeluda disko (problemoj, problemas)
  • (Ŝirmi, Ombro) prezo
  • _MPS_ (fajli, kolono, dosiero, paperujo, fajlilo) aranĝo
  • Longeluda diska ekzemplo, Laboro (Butikumi, Butiko) problemo
Solvilo enpakas
  • _AIMMS_
  • _SYMPHONY_
  • _MINTO_
  • _XPRESS_
  • _CPLEX_
  • GNU Lineara Programada Garnituro
  • _Qoca_
  • Vidu ankaŭ jenon: la "Ekstera (ligoj, ligas)" sekcio pli sube

[redaktu] Referencoj

  • Aleksander _Schrijver_: "Teorio de Lineara kaj Entjera Programado". Johano _Wiley_ kaj (Filoj, Fas). 1998.
  • Tomaso H. Cormen-a, Karlo E. _Leiserson_, _Ronald_ L. _Rivest_, kaj _Clifford_ Stein-a. Enkonduko al (Algoritmoj, Algoritmas), (Sekundo, Dua) Redakcio. _MIT_ Premi kaj _McGraw_-Monteto, 2001. ISBN 0262032937. Ĉapitro 29: Lineara Programado, _pp_.770–821.
  • _A6_: _MP1_: _INTEGER_ _PROGRAMMING_, _pg_.245.

[redaktu] Ekstera (ligoj, ligas)

Programaro
Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com