Uždavinio apibrėžimas ir sprendimas, naudojant Sprendimo paiešką

Svarbu :  Šis straipsnis išverstas naudojant mašininį vertimą, žr. atsakomybės atsisakymą. Su šio straipsnio versija anglų kalba galite susipažinti čia .

Sprendimo paieška yra „Microsoft Excel“ priedo programa, kurią galite naudoti sąlyginė analizė atlikti. Naudodami sprendimo paiešką, galite rasti optimalią (maksimalią arba minimalią) formulė reikšmę viename darbalapio langelyje vadinamame paskirties langeliu , kuris priklauso nuo kitų darbalapio formulių langelių reikšmių apribojimų. Sprendimo paieška veikia grupėje langelių, vadinamų sprendimo kintamaisiais arba tiesiog kintamųjų langeliais, kurie naudojami skaičiuojant formules tikslo ir apribojimų langeliuose. Sprendimo paieška koreguoja sprendimo kintamojo langelių reikšmes, kad būtų atitikti apribojimo langelių apribojimai ir pateikia pageidaujamą rezultatą tikslo langelyje.

Paprastai tariant, galite naudoti sprendimo nustatyti vieno langelio didžiausią arba mažiausią reikšmę, keisdami kitus langelius. Pavyzdžiui, galite pakeisti savo suprojektuotas reklamavimo biudžetas ir peržiūrėti poveikį savo suprojektuotas pelno suma.

Pastaba : Nurodytas tikslo langelis "paskirties langeliu", o sprendimo kintamųjų langeliai – "kintantys langeliai" arba "taikomieji langeliai sprendimo" versijose nei "Excel 2007" sprendimo paieška. Daug patobulintas sprendimo paieškos papildinys, skirtas "Excel" 2010, jei naudojate "Excel" 2007 jūsų patirtis bus šiek tiek skiriasi.

Pastaba : 

Šiame pavyzdyje kiekvieno ketvirčio reklamavimo lygis turi įtakos parduotų vienetų skaičiui, netiesiogiai nustatydamas pardavimo įplaukų dydį, susijusias išlaidas ir pelną. Sprendimo paieška gali keisti ketvirčio reklamavimo biudžetus (sprendimo kintamųjų langeliai B5:C5) iki biudžeto sumos apribojimo, lygaus 20 000 USD (langelis F5), kol bendras pelnas (tikslo langelis F7) pasiekia maksimalią leidžiamą sumą. Kintamųjų langeliuose esančios reikšmės naudojamos kiekvieno ketvirčio pelnui skaičiuoti, todėl jos susijusios su formule, esančia tikslo langelyje F7, =SUM(Q1 pelnas:Q2 pelnas).

Prieš Sprendimo paieškos skaičiavimą

1. Kintamųjų langeliai

2. Apribotas langelis

3. Tikslo langelis

Paleidus sprendimo paiešką, naujos reikšmės yra tokios.

Po sprendimo paieškos skaičiavimo

  1. Skirtuko duomenys grupėje analizė spustelėkite Sprendimo priemonė.
    „Excel“ juostelės paveikslėlis

    Pastaba : Jei komanda sprendimo paieška arba grupė analizė negalima, turite suaktyvinti sprendimo paieškos papildinys. Žiūrėkite: kaip suaktyvinti sprendimo paieškos įtraukti-į

    Dialogo lange Excel 2010 + sprendimo vaizdas
  2. Dialogo lange Nustatyti tikslą įveskite langelio nuoroda arba tikslo langelio pavadinimas. Tikslo langelyje turi būti formulė.

  3. Atlikite vieną iš šių veiksmų:

    • Jei norite, kad tikslo langelio reikšmė būtų kuo didesnė, spustelėkite Maks.

    • Jei norite, kad tikslo langelio reikšmė būtų kuo mažesnė, spustelėkite Min.

    • Jei norite, kad tikslo langelio reikšmė būtų tam tikra reikšmė, spustelėkite Reikšmė, tada į lauką įveskite reikšmę.

    • Lauke Pagal keičiamus kintamasis langelius įveskite pavadinimą arba nuorodą kiekvieno sprendimo kintamųjų langelių diapazoną. Negretimas koordinates atskirkite kableliais. Kintamųjų langeliai turi būti su tiesiogiai arba netiesiogiai tikslo langelis. Galite nurodyti iki 200 kintamųjų langeliai.

  4. Lauke Taikomi apribojimai įveskite visus norimus taikyti apribojimus, atlikdami toliau nurodytus veiksmus.

    1. Dialogo lange Sprendimo priemonės parametrai spustelėkite Pridėti.

    2. Lauke Langelio nuoroda įveskite langelio nuorodą arba norimo diapazono langelio, kuriam priskiriamas apribojimas, pavadinimą.

    3. Spustelėkite ryšį ( <=, =, >=, int, bin arba dif ), kurį norite nustatyti tarp nurodyto langelio ir apribojimo. Jei spustelėsite int, lauke Apribojimas bus rodoma sveikasis skaičius. Jei spustelėsite bin, lauke Apribojimas bus rodoma dvejetainis. Jei spustelėsite dif, lauke Apribojimas bus rodoma alldifferent.

    4. Jei pasirinksite <=, =, arba >= ryšiui lauke Apribojimas, įveskite skaičių, langelio nuorodą, pavadinimą arba formule.

    5. Atlikite vieną iš šių veiksmų:

      • Jei norite patvirtinti apribojimą ir pridėti kitą, spustelėkitePridėti.

      • Norėdami priimti apribojimą ir grįžti į dialogo langą Sprendimo paieškos parametrai, spustelėkite Gerai.
        Pastaba    galite taikyti int, bin, ir dif ryšius tik nuo sprendimo priklausomų langelių apribojimuose.

        Galite keisti arba panaikinti esamą apribojimą, atlikdami toliau nurodytus veiksmus.

    6. Dialogo lange Sprendimo paieškos parametrai spustelėkite apribojimą, kurį norite pakeisti arba naikinti.

    7. SpustelėkiteKeisti ir atlikite norimus pakeitimus arba spustelėkite Naikinti.

  5. Spustelėkite Sprendimo priemonė ir atlikite vieną iš šių veiksmų:

    • Norėdami, kad sprendimo reikšmės būtų saugomos darbalapyje, spustelėkite mygtuką Išsaugoti sprendimo paieškos sprendimą, esantį dialogo lange Sprendimo paieškos rezultatai.

    • Norėdami atkurti originalias reikšmes, prieš spustelėdami Spręsti, spustelėkite Atkurti originalias reikšmes.

    • Galite nutraukti sprendimo procesą, paspausdami klavišą „Esc“. Programa „Excel“ iš naujo apskaičiuos darbalapio reikšmes pagal paskutiniąsias sprendimo kintamųjų langelių reikšmes.

    • Norėdami kurti ataskaitą pagal sprendimo paieškos priemonės rastą sprendimą, galite spustelėti ataskaitos tipą lauke Ataskaitos, tada spustelėti Gerai. Ataskaita kuriama naujame jūsų darbaknygės darbalapyje. Jei sprendimo paieška neranda sprendimo, pasiekiamos tik tam tikros ataskaitos arba nepasiekiamos jokios ataskaitos.

    • Norėdami įrašyti savo sprendimo kintamųjų langelių reikšmes kaip scenarijų, kurį galėsite naudoti vėliau, dialogo lange Sprendimo paieškos rezultatai spustelėkite Įrašyti scenarijų, tada lauke Scenarijaus pavadinimas įveskite scenarijaus pavadinimą.

  1. Apibrėžę problemą, dialogo lange Sprendimo paieškos parametrai spustelėkite Parinktys.

  2. Dialogo lange Parinktys pažymėkite žymės langelį Rodyti iteracijos rezultatus, jei norite matyti kiekvieno bandomojo sprendimo reikšmes, tada spustelėkite Gerai.

  3. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką Spręsti.

  4. Dialogo lange Rodyti bandomąjį sprendimą atlikite vieną iš šių veiksmų:

    • Norėdami sustabdyti sprendimo procesą ir peržiūrėti dialogo langą Sprendimo paieškos rezultatai, spustelėkite Stabdyti.

    • Norėdami tęsti sprendimo procesą ir peržiūrėti kitą bandomąjį sprendimą, spustelėkite Tęsti.

  1. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką Parinktys.

  2. Dialogo lange pasirinkite arba įveskite skirtukų Visi metodai, GRG netiesiniai ir Plėtotės parinkčių reikšmes.

  1. Dialogo lange Sprendimo paieškos parametrai spustelėkite Įkelti / įrašyti.

  2. Įveskite modelio srities langelių diapazoną, tada spustelėkite Įrašyti arba Įkelti.

    Įrašydami modelį, įveskite vertikalaus langelių diapazono, į kurį norite įterpti uždavinio modelį, pirmojo langelio nuorodą. Įkeldami modelį, įveskite viso langelių diapazono, kuriame yra uždavinio modelis, nuorodą.

    Patarimas : Įrašant darbaknygę, galite įrašyti vėliausias pasirinkimas dialogo lange Sprendimo paieškos parametrai , su darbalapiu. Kiekvieno darbalapio darbaknygėje gali būti savo sprendimo paieškos parinktis ir jas visas įrašomi. Taip pat galite nurodyti daugiau nei viena problema darbalapio, spustelėkite Įkelti/įrašyti ir įrašykite problemų atskirai.

Dialogo lange Sprendimo paieškos parametrai galite pasirinkti bet kurį iš trijų algoritmų arba sprendimo paieškos metodų:

  • Apibendrintas sumažintų gradientų (GRG) netiesinis    Naudokite sklandžioms netiesinėms problemoms spręsti.

  • LP Simpleksas    Naudokite linijinėms problemoms spręsti.

  • Plėtotės    Naudokite nesklandžioms problemoms spręsti.

Svarbu : Turėtumėte įgalinti sprendimo paieškos papildinio pirmą kartą. Daugiau informacijos ieškokite Sprendimo paieškos papildinio įkėlimas

Šiame pavyzdyje, reklamos kiekvieną ketvirtį lygis turi įtakos parduotų vienetų, netiesiogiai nustatymo pelno pajamos ir susijusios išlaidos, skaičių. Sprendimo paieškos galite pakeisti ketvirčio biudžeto reklamos (sprendimo kintamųjų langeliai B5:C5), iki bendrajam biudžetui apribojimą, 20 000 EUR (langelio D5), kol bendras pelnas (tikslo langelio D7) pasiekia didžiausią galimą kiekį. Kintamųjų langelių reikšmės naudojami norint apskaičiuoti pelno kiekvieno ketvirčio, kad jie yra susiję su formulės tikslo langelio D7, = SUM (K1 pelnas: K2 pelnas).

Pavyzdys sprendimo paieškos skaičiavimo

Išnaša 1 Kintamųjų langeliai

2 paaiškinimas Apriboti langeliai

Išnaša 3  Tikslo langelis

Paleidus sprendimo paiešką, naujos reikšmės yra tokios.

Pavyzdys sprendimo paieškos skaičiavimo naujos reikšmės

  1. Programoje "Excel 2016", skirta "Mac": spustelėkite duomenys > sprendimo paieška.

    Sprendimo paieška

    Programoje "Excel", skirta "Mac 2011": spustelėkite skirtuką duomenųanalizės, spustelėkite Sprendimo priemonė.

    Skirtuko Duomenys grupė analizė, sprendimo paieškos papildinys

  2. Nustatyti tikslą, įveskite langelio nuoroda arba tikslo langelio pavadinimą.

    Pastaba : Tikslo langelis turi būti formulėje.

  3. Atlikite vieną iš šių veiksmų:

    Jei norite

    Atlikite tai

    Padaryti tikslo langelio reikšmė būtų kuo didesnė

    Spustelėkite Maks.

    Padaryti tikslo langelio reikšmė būtų kuo mažesnė

    Spustelėkite Min.

    Nustatyti tam tikrų reikšmę, kad tikslo langelio

    Spustelėkite Reikšmę,ir tada lauke įveskite reikšmę.

  4. Lauke Pagal keičiamus kintamasis langelius įveskite pavadinimą arba nuorodą kiekvieno sprendimo kintamųjų langelių diapazoną. Negretimas koordinates atskirkite kableliais.

    Kintamųjų langeliai turi būti su tiesiogiai arba netiesiogiai tikslo langelis. Galite nurodyti iki 200 kintamųjų langeliai.

  5. Lauke taikomi apribojimai įtraukite visus apribojimus, kuriuos norite taikyti.

    Jei norite pridėti apribojimą, atlikite šiuos veiksmus:

    1. Dialogo lange Sprendimo priemonės parametrai spustelėkite Pridėti.

    2. Lauke Langelio nuoroda įveskite langelio nuorodą arba norimo diapazono langelio, kuriam priskiriamas apribojimas, pavadinimą.

    3. Dėl į < = ryšio iššokančiajame meniu pasirinkite ryšį, kuriuo norite susieti nuorodų langelį ir apribojimą. Jei pasirinksite < =, =, arba > =, lauke apribojimas įveskite numerį, langelio nuorodą arba pavadinimą ar formulę.

      Pastaba : Tik galite taikyti int, bin, ir dif ryšius apribojimuose sprendimo kintamųjų langeliai.

    4. Atlikite vieną iš šių veiksmų:

    Jei norite

    Atlikite tai

    Patvirtinti apribojimą ir pridėti kitą

    Spustelėkite Pridėti.

    Patvirtinti apribojimą ir grįžti į dialogo langą Sprendimo paieškos parametrai

    Spustelėkite Gerai.

  6. Spustelėkite Sprendimo priemonėir atlikite vieną iš šių veiksmų:

    Jei norite

    Atlikite tai

    Išlaikyti sprendimo reikšmes viename lape

    Spustelėkite mygtuką Išsaugoti sprendimo paieškos sprendimą , dialogo lange Sprendimo paieškos rezultatai .

    Atkurti pradinius duomenis

    Spustelėkite Atkurti originalias reikšmes.

Pastabos : 

  1. Norėdami nutraukti sprendimo procesą, paspauskite "ESC". "Excel" perskaičiuoja lapo paskutiniąją reikšmes, rastų taikomieji langeliai.

  2. Norėdami sukurti ataskaitą, pagrįstą jūsų sprendimas po sprendimo paieškos randa sprendimą, spustelėkite ataskaitos tipą lauke ataskaitas , ir spustelėkite gerai. Ataskaita yra sukurta į naują lapą darbaknygėje. Jei sprendimo nepavyksta rasti sprendimą, parinktis ataskaitai kurti negalima.

  3. Norėdami įrašyti savo reguliavimo langelių reikšmes kaip scenarijų, kurį galėsite naudoti vėliau, spustelėkite Įrašyti scenarijų dialogo lange Sprendimo paieškos rezultatai ir tada lauke Scenarijaus pavadinimas įveskite scenarijaus pavadinimą.

  1. Programoje "Excel 2016", skirta "Mac": spustelėkite duomenys > sprendimo paieška.

    Sprendimo paieška

    Programoje "Excel", skirta "Mac 2011": spustelėkite skirtuką duomenųanalizės, spustelėkite Sprendimo priemonė.

    Skirtuko Duomenys grupė analizė, sprendimo paieškos papildinys

  2. Apibrėžę problemą, dialogo lange Sprendimo paieškos parametrai spustelėkite parinktys.

  3. Pažymėkite žymės langelį Rodyti iteracijos rezultatus , jei norite matyti kiekvieno bandomojo sprendimo reikšmes, ir spustelėkite gerai.

  4. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką Spręsti.

  5. Dialogo lange Rodyti bandomąjį sprendimą atlikite vieną iš šių veiksmų:

    Jei norite

    Atlikite tai

    Sustabdyti sprendimo procesą ir peržiūrėti dialogo langą Sprendimo paieškos rezultatai

    Spustelėkite baigti.

    Tęsti sprendimo procesą ir peržiūrėti kitą bandomąjį sprendimą

    Spustelėkite Continue (Tęsti).

  1. Programoje "Excel 2016", skirta "Mac": spustelėkite duomenys > sprendimo paieška.

    Sprendimo paieška

    Programoje "Excel", skirta "Mac 2011": spustelėkite skirtuką duomenųanalizės, spustelėkite Sprendimo priemonė.

    Skirtuko Duomenys grupė analizė, sprendimo paieškos papildinys

  2. Spustelėkite parinktysir tada dialogo lange parinktys arba Sprendimo paieškos parinktys pasirinkite vieną ar kelis iš šių parinkčių:

    Jei norite

    Atlikite tai

    Nustatyti laiką ir kartojimą

    Skirtuke Visi metodai , Metodai, apribojimai, Maksimali trukmė (sekundėmis) lauke įveskite, kiek sekundžių, kurį norite leisti sprendimą kartą. Lauke iteracijos įveskite maksimalų skaičių kartojimą, kurį norite leisti.

    Pastaba : Jei sprendimo procesą pasiekia maksimaliai laiko arba iteracijos prieš sprendimo paieškos randa sprendimą, sprendimo paieškos rodomas dialogo lange Rodyti bandomąjį sprendimą .

    Nustatyti tikslumo laipsnį

    Skirtuką Visi metodai , langą Apribojimas tikslumą , įveskite norimą tikslumo laipsnį. Mažesnis skaičius, tuo didesnis tikslumą.

    Nustatyti konvergencijos laipsnį

    Skirtuke GRG Netiesiniai arba Evolutionarykonvergencijos lauke įveskite santykinis pokytis, kurį norite leisti paskutiniai penki iteracijos prieš sprendimo paieškos sustabdo sprendimo kiekį. Mažesnis skaičius, tuo mažiau panašių keitimų leidžiama.

  3. Spustelėkite Gerai.

  4. Dialogo lange Sprendimo paieškos parametrai spustelėkite mygtuką spręsti arba uždaryti.

  1. Programoje "Excel 2016", skirta "Mac": spustelėkite duomenys > sprendimo paieška.

    Sprendimo paieška

    Programoje "Excel", skirta "Mac 2011": spustelėkite skirtuką duomenųanalizės, spustelėkite Sprendimo priemonė.

    Skirtuko Duomenys grupė analizė, sprendimo paieškos papildinys

  2. Spustelėkite Įkelti/įrašytiir įveskite modelio srities langelių diapazoną, tada spustelėkite įrašyti arba įkelti.

    Įrašydami modelį, įveskite vertikalaus langelių diapazono, į kurį norite įterpti uždavinio modelį, pirmojo langelio nuorodą. Įkeldami modelį, įveskite viso langelių diapazono, kuriame yra uždavinio modelis, nuorodą.

    Patarimas : Įrašant darbaknygę, galite įrašyti paskutinį parinktis dialogo lange Sprendimo paieškos parametrai , kurio. Kiekvieno lapo darbaknygėje gali būti savo sprendimo paieškos parinktis ir jas visas įrašomi. Taip pat galite nurodyti daugiau nei vieną problemą kelia lapą spustelėkite Įkelti/įrašyti ir įrašykite problemų atskirai.

  1. Programoje "Excel 2016", skirta "Mac": spustelėkite duomenys > sprendimo paieška.

    Sprendimo paieška

    Programoje "Excel", skirta "Mac 2011": spustelėkite skirtuką duomenųanalizės, spustelėkite Sprendimo priemonė.

    Skirtuko Duomenys grupė analizė, sprendimo paieškos papildinys

  2. Pasirinkti sprendimo metodą laikinasis meniu, pasirinkite vieną iš šių veiksmų:

Sprendimo būdas

Aprašas

GRG (apibendrintas sumažintų gradientų) netiesinis

Numatytasis pasirinkimas naudoti dauguma "Excel" funkcijos, išskyrus, jei modelių, pasirinkti, peržvalgos ir kitas funkcijas, "veiksmas".

LP simpleksas

Naudokite šį būdą linijinės programavimo problemas. Modelis turi būti naudojamas SUM, SUMPRODUCT, + - ir * formules, kurios priklauso nuo kintamųjų langelių.

Plėtotės

Šį metodą, remiantis genetinių algoritmų, yra geriausias, kai modelis naudoja, jei pasirinkti, ar peržvalgos argumentus, kurie yra priklausomi nuo kintamųjų langeliai.

Pastaba : Sprendimo paieškos programos kodą dalis autorių 1990-2010 Frontline Systems, Inc. dalis yra autorių teisių 1989 optimalius metodus, Inc.

Daugiau pagalbos naudojant sprendimo paiešką

Išsamesnės pagalbos apie sprendimo paieškos kontaktą:

Frontline Systems Inc.
dėžutė 4288
nuolydis Village, NV 89450-4288
(775) 831-0300
svetainės: http://www.solver.com
el.: info@solver.com
Sprendimo paieškos žinynas www.solver.com po.

Sprendimo paieškos programos kodo dalių autorių teisės priklauso 1990-2009, Frontline Systems, Inc. Dalies 1989 autorių teisės priklauso Optimal Methods, Inc.

Reikia daugiau pagalbos?

Visada galite paprašyti specialisto iš „Excel“ technologijų bendruomenės, gauti pagalbos iš Atsakymų bendruomenės arba siūlyti naują funkciją ar patobulinimą „Excel“ vartotojo balse.

Pastaba : Mašininio vertimo atsakomybės atsisakymas: Šis straipsnis išverstas naudojant kompiuterinę sistemą be žmogaus įsikišimo. „Microsoft“ pateikia šiuos mašininius vertimus norėdama padėti anglų kalbos nesuprantantiems vartotojams perskaityti turinį apie „Microsoft“ produktus, paslaugas ir technologijas. Šis straipsnis išverstas mašininio vertimo būdu, todėl jame gali būti žodyno, sintaksės ar gramatikos klaidų.

Taip pat žr.

Naudojant sprendimo paiešką kapitalo biudžeto sudarymas

Naudojant sprendimo paiešką, finansų planavimas

Naudojant sprendimo paiešką, norint nustatyti optimalų produktų derinys

Sąlyginės analizės atlikimas naudojant sprendimo priemonė

Sąlyginės analizės Įvadas

"Excel" formulių apžvalga

Kaip išvengti sugadintų formulių

Klaidų tikrinimo formulių klaidoms aptikti

"Excel 2016 for Windows" spartieji klavišai

"Excel 2016 for Mac" spartieji klavišai

"Excel" funkcijos (pagal abėcėlę)

"Excel" funkcijos (pagal kategoriją)

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijunkite prie „Office Insider“ dalyvių

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×