Lihtsate ülesannete puhul leiab Exceli lahendaja tavaliselt kiiresti eesmärgifunktsiooni jaoks optimaalsed Lahendaja muutuja väärtused. Kuid mõnel juhul on Solveril raskusi sihtfunktsiooni optimeerivate Solveri muutuja väärtuste leidmisega. Sellistel juhtudel kuvab Solver tavaliselt teate või tõrketeate, mis kirjeldab või arutab teie probleemiga seotud probleeme.
Solver leidis lahenduse
Sõnum ütleb teile, et Solver on teinud oma töö ja leidnud muutujaväärtuste komplekti, mis vastavad teie piirangutele.
Solver on lähenenud praegusele lahendusele
Sõnum ütleb teile, et Excel on leidnud lahenduse, kuid pole lahenduses eriti kindel. Sisuliselt hoiatab see teade teid võimalusest, et teie optimeerimise modelleerimise probleemile võib olla parem lahendus. Parema lahenduse otsimiseks kohandage dialoogiboksis Lahendaja suvandid sätet Konvergents, et Excel töötaks suurema täpsusega.
Lahendaja ei saa praegust lahendust parandada
Sõnum ütleb teile, et Excel on arvutanud umbkaudse ja päris täpse lahenduse, kuid jällegi võib teil olla võimalik leida parem lahendus. Et Excelile öelda, et see peaks otsima paremat lahendust, peate suurendama Solveri kasutatavat täpsussätet.
See tähendab muidugi, et Excel võtab rohkem aega. Kuid see lisaaeg võib kaasa tuua parema lahenduse leidmise. Täpsuse reguleerimiseks kasutage uuesti Lahendaja suvandite dialoogiboksi.
Peatus valiti, kui maksimaalne ajalimiit on täis
Sõnum ütleb teile, et Exceli aeg sai otsa. Võite proovida optimeerimise modelleerimise probleemi uuesti lahendada suurema maksimaalse aja sättega. Pange tähele, et kui näete seda teadet, peaksite salvestama töö, mille Excel on optimeerimise modelleerimise probleemide lahendamise osana juba teinud.
Salvestage Exceli juba tehtud töö, klõpsates nuppu Säilita lahendaja tulemused, kui Excel kuvab selle teate. Järgmine kord, kui optimaalset lahendust otsima hakkab, on Excel lõpplahendusele lähemal.
Lahendaja peatus kasutaja soovil
Ee, ilmselge eks? Lahendaja hea koer. Lahendaja peatus, sest meister käskis sellel lõpetada. Lahendaja saab maiuspala.
Peatus valiti, kui maksimaalne iteratsioonilimiit on saavutatud
Sõnum ütleb teile, et Excelil said iteratsioonid otsa enne optimaalse lahenduse leidmist. Saate sellest probleemist mööda hiilida, määrates dialoogiboksis Lahendussuvandid suurema iteratsiooni väärtuse.
Objektiivne Lahtri väärtused ei ühti
Sõnum ütleb teile, et sihtfunktsioonil ei ole optimaalset väärtust. Teisisõnu, eesmärgifunktsioon muutub aina suuremaks, kuigi piiranguvalemid on täidetud. Teisisõnu leiab Excel, et ta saab iga iteratsiooniga aina parema eesmärgifunktsiooni väärtuse, kuid see ei tundu lõplikule eesmärgifunktsiooni väärtusele lähemal.
Selle vea ilmnemisel pole te tõenäoliselt oma optimeerimismodelleerimise probleemi õigesti määratlenud ega kirjeldanud. Teie eesmärgifunktsioonil ei pruugi olla palju mõtet või see ei pruugi olla kooskõlas teie piiranguvalemitega. Või võib-olla pole ühel või mitmel teie piiranguvalemil – või tõenäoliselt mitmel neist – tegelikult mõtet.
Solver ei leidnud teostatavat lahendust
Sõnum ütleb teile, et teie optimeerimismodelleerimise probleemile pole vastust. Praktiliselt tähendab see seda sõnumit nähes, et teie piirangute komplekt välistab kõik võimalikud vastused.
Oletame näiteks, et raamatu kirjutamiseks kulub 3000 tundi ja aastas on tööks ainult 2000 tundi. Kui ütlesite, et soovite kirjutada vähemalt ühe raamatu aastas, pole eesmärkfunktsioonile lahendust.
Raamat nõuab kuni 3000 tundi tööd, kuid 3000-tunnise projekti tegemiseks on teil aega vaid 2000 tundi. See on ilmselgelt võimatu. Sihtfunktsiooni optimaalne väärtus puudub.
Selle LP Solveri poolt nõutavad lineaarsustingimused ei ole täidetud
Teade näitab, et kuigi valisite Simplex LP-lahendusmeetodi, on Excel nüüd aru saanud, et teie mudel ei ole tegelikult lineaarne. Ja see on pagana hull. Seega kuvatakse see teade, mis näitab, et see ei saa probleemi lahendada, kui eeldab, et teie sihtfunktsiooni ja piiranguvalemid on lineaarsed.
Kui näete seda teadet, proovige GRG mittelineaarset lahendusmeetodit.
Probleem on Solveri jaoks liiga suur
Sõnum tähendab, et teil on lahendaja jaoks liiga suur probleem, kuna olete proovinud modelleerida rohkem kui 200 otsustusmuutuja või enam kui 100 piiranguga. Selle probleemi lahendamiseks võite proovida minimeerida muutujate või piirangute arvu, nii et nende arv langeks alla piirangu "Hei sõber, see on lihtsalt liiga suur".
Lahendaja tuvastas siht- või piirangulahtris veaväärtuse
Teade tähendab, et üks teie valemitest annab tulemuseks veaväärtuse või eksisite mõne piirangu kirjeldamisel või määratlemisel. Selle probleemi lahendamiseks peate parandama vale valemi või tobeda piirangu.
Probleemi lahendamiseks pole piisavalt mälu
Sõnum on ennast kirjeldav. Kui näete seda teadet, ei ole Solveril piisavalt mälu, et lahendada optimeerimismodelleerimise probleem, millega te töötate. Teie ainus võimalus on mälu vabastamine, võib-olla sulgedes kõik muud avatud programmid ja kõik mittevajalikud dokumendid või töövihikud.
Kui see ei tööta, võiksite oma arvutisse mälu juurde lisada, eriti kui teil on tavaliselt optimeerimismodelleerimise probleeme. Mälu on odav.
Viga mudelis. Veenduge, et kõik lahtrid ja piirangud oleksid kehtivad
Sõnum tähendab, et teie optimeerimisprobleemis on midagi tobedat – tõenäoliselt ka midagi parandatavat. Kontrollige oma valemeid ja sisendväärtusi. Veenduge, et midagi ilmselgelt valesti poleks. Oh, ja veel üks asi: veenduge, et te ei kasutaks üheski nimetatud muutujas sõna "lahendaja". See võib Solveri segadusse ajada.