„Excel“ skirtuko „Visi metodai“ parinktis pateikia langelius, kuriuos galite naudoti bet kokiam sprendimo būdui. Gali būti, kad jums niekada nereikės naudoti šios parinkties, bet ji yra, jei reikia atlikti patikslinimą.
Naudojant automatinį mastelio keitimą
Galite pažymėti žymės langelį Naudoti automatinį mastelio keitimą, kai dirbate su kintamaisiais, kurių dydis labai skiriasi. Pavyzdžiui, jei dirbate su palūkanų normomis ir kelių milijonų dolerių sąskaitų likučiais, galbūt norėsite naudoti automatinio mastelio keitimo parinktį, kad pasakytumėte „Excel“: „Ei, bičiuli, Solver kintamųjų reikšmės labai skiriasi dydžiu, todėl turėtumėte automatiškai jas pakeisti. kūdikiai“.
Rodomi iteracijos rezultatai
Jei neturite nieko geresnio, pažymėkite žymės langelį Rodyti iteracijos rezultatus. Kai tai padarysite, „Excel“ sustoja, kai apskaičiuoja kiekvieną tikslo funkciją naudodama naują Solver kintamųjų reikšmių rinkinį ir parodo tarpinius skaičiavimo rezultatus. Daugumai žmonių nebus ir neturėtų rūpėti tarpinių skaičiavimo rezultatų. Kai kuriais atvejais galbūt norėsite pamatyti, kaip Solver dirba siekdama optimalaus tikslo funkcijos rezultato.
Sprendimas naudojant sveikųjų skaičių apribojimus
Sveikųjų skaičių apribojimų naudojimas gali apsunkinti optimizavimo modeliavimą, todėl "Excel" Solver pateikia keletą patobulinimų, kuriuos galite atlikti modeliuose, kurie "techniškai" turėtų grąžinti sveikųjų skaičių reikšmes. Pavyzdžiui, galite pažymėti langelį Ignoruoti sveikųjų skaičių apribojimus, kad nurodytumėte Excel, kad norite pabandyti išspręsti problemą (tik kikendami) be sveikųjų skaičių apribojimų.
Kitas su sveikųjų skaičių apribojimu susijęs patobulinimas: sveikojo skaičiaus optimalumo % laukelyje galite nurodyti didžiausią procentinį skirtumą, kurį sutiksite tarp geriausio sprendimo, kuriame naudojami sveikųjų skaičių apribojimai, ir geriausio sprendimo, kuris nepaiso sveikųjų skaičių apribojimų.
„Solver“ apribojimo nustatymas
Naudokite teksto laukelius Maks. laikas ir Iteracijos, kad apribotumėte darbo, kurį Solver atlieka spręsdama optimizavimo modeliavimo problemą, kiekį. Dabar šiam paprastam pavyzdžiui išspręsti nereikia daug laiko. Tačiau tikrojo gyvenimo problemos dažnai yra daug sudėtingesnės. Tikra problema gali turėti daug daugiau sprendimo kintamųjų.
Apribojimų gali būti daugiau ir jie yra sudėtingesni. Taip pat galite apsunkinti optimizavimą, pavyzdžiui, dirbdami su daugybe sveikųjų arba dvejetainių apribojimų.
Kai dirbate su didelėmis, sudėtingomis tikroviškomis problemomis, laikas, per kurį Solver optimizuoja, gali užtrukti labai ilgai. Tokiais atvejais galite nustatyti maksimalų laiko limitą, kurį užtruks Solver, naudodami teksto laukelį Max Time. Taip pat galite nustatyti didžiausią Solver atliekamų iteracijų skaičių naudodami teksto laukelį Iteracijos.
Galite sustabdyti Solver skaičiavimus paspausdami Esc.
Jei naudojate evoliucinį sprendimo metodą situacijoje su sveikųjų skaičių apribojimais, taip pat galite nurodyti maksimalų antrinių problemų, kurias norite išspręsti, skaičių, naudodami laukelį Max Subproblems, o tada didžiausią įmanomų sveikųjų skaičių sprendimų skaičių, kurį norite išspręsti. gaminti naudodami langelį „Maksimalūs sprendimai“.