Sisäpistemenetelmä

Sisäpistemenetelmä  on menetelmä, jonka avulla voidaan ratkaista konveksia optimointitehtäviä epäyhtälöiden muodossa määritellyillä ehdoilla, jolloin alkuperäinen ongelma pelkistetään kuperaksi optimointitehtäväksi.

Sitä käytetään materiaalien lujuusongelmien ratkaisemiseen , matemaattiseen mallinnukseen ja ekonometriaan.

Sisäpistemenetelmän mainitsi ensimmäisen kerran I. I. Dikin vuonna 1967 . [1] . Näitä tutkimuksia jatkettiin, mukaan lukien kotimaiset tutkijat. 1970-luvulla V.G. Zhadan onnistui saamaan tärkeimmät tulokset ja kehittämään yleisen lähestymistavan sisäpistemenetelmien rakentamiseen lineaarisen ja epälineaarisen ohjelmoinnin ongelmien ratkaisemiseksi, jotka perustuvat tilojen muuntamiseen; ehdottaa esteprojektiivisia ja este-newtonilaisia ​​numeerisia menetelmiä.

Länsimainen kirjallisuus väittää, että sisäpistemenetelmää ehdotti ensimmäisenä John von Neumann , eikä sillä alkuperäisessä muodossaan ollut polynomikompleksia eikä se ollut tehokas. Käytännössä se oli jopa huonompi kuin simpleksimenetelmä , jolla ei myöskään ollut polynomin monimutkaisuutta [2] . Kuitenkin vuonna 1984 intialaisen matemaatikon Narendra Karmarkarin ehdottama lineaarinen ohjelmointialgoritmi osoitti, että polynomiaika jopa ylitti simpleksimenetelmän.

Sisäpistemenetelmien (toisin sanoen estefunktiomenetelmiksi) mukaan haun lähdepiste voidaan valita vain sallitun alueen sisällä.

Haun lähtökohdan valinta tapahtuu ongelman muotoilun mukaan. Jos rajoituksia tai niiden muuntamista ulkoisella pisteellä varustetuiksi rangaistusfunktioiksi ei ole, aloituspiste valitaan mielivaltaisesti. Rajoitusten tai niiden muuntamisen sisäpisteen sisältäviksi rangaistusfunktioiksi aloituspiste valitaan sallitun alueen sisäpuolelta

Tässä tapauksessa pisteet jaetaan hyväksyttäviin ja ei-hyväksyttäviin rajoituksista riippuen. Hyväksyttyjen pisteiden joukko puolestaan ​​​​jaetaan rajoituksista riippuen myös raja- ja sisäisiksi.

Logaritminen este ja keskuspolku

Keskipolun algoritmien alkuperä juontaa juurensa K. Frischin ajatukseen sisällyttää tavoitefunktioon rangaistustermejä epäyhtälisyysrajoitusten logaritmin muodossa parametrilla, joka pienenee monotonisesti nollaan.

Karmarkar-algoritmin [51] ilmestyminen sai tutkijat käyttämään aktiivisesti logaritmisia estefunktioita lineaarisissa ohjelmointiongelmissa.

Estemenetelmä

Karmakar-menetelmä on samanlainen kuin logbarrier-menetelmä.

Vaihe 1

Estemenetelmän suorittamiseksi sinun on määritettävä alkuperäinen sisäinen piste, ts. piste x, jolle fi(x) < 0 ∀i. Yleisessä tapauksessa sisäpisteen x löytäminen voi olla ei-triviaali tehtävä. Menetelmiä tämän ongelman ratkaisemiseksi kutsutaan ensimmäisen vaiheen menetelmiksi. Näitä ovat estemenetelmä ja suora kaksois-Newton-menetelmä.

Katso myös

Muistiinpanot

  1. Dikin I. I. Lineaarisen ja toisen asteen ohjelmointiongelmien iteratiivinen ratkaisu // Dokl. Neuvostoliiton tiedeakatemia. - 1967. - T. 174 , nro 4 . - S. 747-748 .
  2. Dantzig, George B.; Thapa, Mukund N. Lineaarinen ohjelmointi 2 : Teoria ja laajennukset  . - Springer-Verlag , 2003.

Kirjallisuus

Linkit