Kaikki menetelmät -välilehden vaihtoehto Excelissä tarjoaa laatikoita, joita voit käyttää mihin tahansa ratkaisutapaan. Sinun ei ehkä koskaan tarvitse käyttää tätä vaihtoehtoa, mutta se on olemassa, jos sinun on tehtävä hienosäätöä.
Automaattisen skaalauksen käyttö
Voit valita Käytä automaattista skaalausta -valintaruudun, kun käsittelet muuttujia, joiden suuruus vaihtelee suuresti. Jos esimerkiksi käsittelet korkoja ja usean miljoonan dollarin tilisaldoa, voit käyttää automaattista skaalausvaihtoehtoa kertoaksesi Excelille: "Hei kaveri, Ratkaisija-muuttujien arvot vaihtelevat suuresti, joten sinun pitäisi skaalata nämä automaattisesti. vauvat."
Näytetään iterointitulokset
Jos sinulla ei ole parempaa tekemistä, valitse Näytä iterointitulokset -valintaruutu. Kun teet niin, Excel pysähtyy laskettuaan jokaisen tavoitefunktion käyttämällä uusia Ratkaisijamuuttujien arvoja ja näyttää välilaskennan tulokset. Useimmat ihmiset eivät halua eikä heidän pitäisi välittää välilaskutulosten näkemisestä. Joissakin tapauksissa saatat haluta nähdä, kuinka Ratkaisija työskentelee kohti tavoitefunktion optimaalista tulosta.
Ratkaisu kokonaislukurajoitteilla
Kokonaislukurajoitusten käyttäminen voi monimutkaistaa optimointimallinnustasi, joten Excelin Ratkaisija tarjoaa joitain parannuksia, joita voit tehdä malleihin, joiden "teknisesti" pitäisi palauttaa kokonaislukuarvoja. Voit esimerkiksi valita Ohita kokonaislukurajoitukset -ruudun kertoaksesi Excelille, että haluat yrittää ratkaista ongelman (hikauksen vuoksi) ilman kokonaislukurajoituksia.
Toinen kokonaislukurajoituksiin liittyvä säätö: Kokonaislukuoptimiteetti % -ruudussa voit määrittää suurimman prosenttieron, jonka hyväksyt parhaan kokonaislukurajoituksia käyttävän ratkaisun ja kokonaislukurajoituksia huomioimattoman ratkaisun välillä.
Rajan asettaminen Ratkaisijalle
Käytä Max Time- ja Iterations -tekstiruutuja rajoittaaksesi Ratkaisijan optimointimallinnusongelman ratkaisemiseen tarvittavan työn määrää. Nyt tämän yksinkertaisen esimerkin ratkaiseminen ei vie paljon aikaa. Mutta tosielämän ongelmat ovat usein paljon monimutkaisempia. Tosielämän ongelmassa voi olla paljon enemmän ratkaisijamuuttujia käsiteltävänä.
Rajoituksia voi olla enemmän ja monimutkaisempia. Ja saatat vaikeuttaa optimointia esimerkiksi käyttämällä paljon kokonaisluku- tai binaarisia rajoituksia.
Kun työskentelet suurten, monimutkaisten, tosielämän ongelmien kanssa, Ratkaisijan optimointiin kuluva aika saattaa olla hyvin pitkä. Näissä tapauksissa voit asettaa enimmäisajan, jonka Ratkaisija kestää, käyttämällä Max Time -tekstiruutua. Voit myös määrittää iteraatioiden enimmäismäärän, jonka Ratkaisija tekee, käyttämällä Iteraatiot-tekstiruutua.
Voit lopettaa Ratkaisijan laskelmat painamalla Esc.
Jos käytät Evolutionary-ratkaisumenetelmää tilanteessa, jossa on kokonaislukurajoituksia, voit myös määrittää aliongelmien enimmäismäärän, joita Ratkaisija käsittelee, käyttämällä Max Subproblems -ruutua ja sitten enimmäismäärän mahdollisia kokonaislukuratkaisuja, jotka haluat Ratkaisijan käsittelevän. tuottaa Max Feasible Solutions -laatikon avulla.