Excelin GRG Nonlinear -välilehti sisältää painikkeita ja ruutuja, joilla voit hallita Ratkaisun toimintaa, kun käytät GRG Nonlinear -ratkaisumenetelmää. Tämä voi olla jotain, jota et koskaan tarvitse, mutta on hyvä, että sinulla on vaihtoehto.
Sanoo milloin
Oletko koskaan käynyt ravintolassa, jossa tarjoilijasi vaeltelee jossain aterian vaiheessa valtavan pippurimyllyn kanssa kysyen, haluatko mustapippuria salaattiin? Jos olet, tiedät, että osa rituaalia on se, että jossain vaiheessa kerrot tarjoilijalle, kun hänellä on tarpeeksi pippuria jauhettua vihreää salaattiin.
Ratkaisijaasetukset-valintaikkunan GRG Nonlinear -välilehden Convergence-tekstiruutu toimii suunnilleen samalla tavalla. Jos käytät GRG Nonlinear Solving -menetelmää, käytä Convergence-ruutua kertoaksesi Excelille, milloin sen pitäisi lopettaa paremman ratkaisun etsiminen. Konvergenssi-tekstiruutu hyväksyy minkä tahansa arvon väliltä 0–1.
Kun tavoitefunktion kaavan tuloksen muutos on pienempi kuin konvergenssitekstiruudussa näkyvä arvo, Excel laskee, että asiat ovat jo riittävän lähellä, joten lisäiteraatioita ei tarvita.
Ja jotain, mitä sinun pitäisi tietää: Suuremmilla konvergenssiarvoilla Excel saavuttaa järkevän ratkaisun nopeammin ja vähemmällä työllä. Pienemmillä tai erittäin tarkoilla konvergenssiarvoilla Excel toimii kovemmin ja vie enemmän aikaa.
Forward versus keskusjohdannaiset
Valitse kahdesta Johdannaiset-valintanapista — Eteenpäin ja Keski — kertoaksesi Excelille, kuinka osittaiset derivaatat estimoidaan, kun se työskentelee tavoitefunktion ja rajoituskaavojen kanssa. Useimmissa tapauksissa kaikki toimii hienosti, jos Excel käyttää termiinijohdannaisia. Mutta joissakin tapauksissa termiinijohdannaiset eivät toimi. Ja tässä tilanteessa voit ehkä määrittää, että Excel käyttää keskusjohdannaisia.
Keskusjohdannaisten käyttäminen vaatii paljon enemmän Excel-työtä, mutta jotkin erittäin rajoitetut ongelmat voidaan ratkaista helpommin ja käytännöllisemmin keskusjohdannaisten avulla.
Työskentely Multistart-asetusten kanssa
Jos valitset Multistart-ruudun GRG Nonlinear -välilehdellä, käsket Ratkaisijaa itse asiassa ratkaisemaan optimointiongelman aloittamalla useista eri aloituspisteistä. Population Size -ruudussa voit määrittää aloituspisteiden määrän. Random Seed -laatikon avulla voit antaa kokonaisluvun, jota käytetään siemenenä satunnaislukugeneraattorille, joka tuottaa todelliset aloituspisteet.
Lopuksi voit tarkistaa ja poistaa valinnan Vaadi muuttujien rajoja -ruudusta määrittääksesi, että tämä monilähtöinen hulluus tapahtuu vain, kun olet uskaltanut määrittää muuttujille sekä ylä- että alarajat.