Excel Solver ni nini?

Orodha ya maudhui:

Excel Solver ni nini?
Excel Solver ni nini?
Anonim

Jalada la Kitatuzi la Excel hutekeleza uboreshaji wa hisabati. Hii kwa kawaida hutumiwa kutoshea miundo changamano kwa data au kupata suluhu za mara kwa mara za matatizo. Kwa mfano, unaweza kutaka kutoshea curve kupitia baadhi ya nukta za data, kwa kutumia mlingano. Kisuluhishi kinaweza kupata viasili katika mlinganyo ambavyo vinatosheleza data vizuri zaidi. Utumizi mwingine ni pale ambapo ni vigumu kupanga upya muundo ili kufanya matokeo yanayohitajika kuwa mada ya mlinganyo.

Solui iko Wapi katika Excel?

Programu jalizi ya Solver imejumuishwa na Excel lakini haipakii kila wakati kama sehemu ya usakinishaji chaguomsingi. Ili kuangalia ikiwa imepakiwa, chagua kichupo cha DATA na utafute aikoni ya Solver katika sehemu ya Uchambuzi.

Image
Image

Ikiwa huwezi kupata Kisuluhishi chini ya kichupo cha DATA basi utahitaji kupakia programu jalizi:

  1. Chagua kichupo cha FILE kisha uchague Chaguo.

    Image
    Image
  2. Kwenye Chaguo kisanduku cha mazungumzo chagua Ongeza- kutoka kwa vichupo vilivyo upande wa kushoto.

    Image
    Image
  3. Katika sehemu ya chini ya dirisha, chagua Viongezeo vya Excel kutoka kwenye menyu kunjuzi ya Dhibiti na uchague Nenda…

    Image
    Image
  4. Angalia kisanduku cha kuteua kando ya Jalada la Kusuluhisha na uchague Sawa..

    Image
    Image
  5. Amri ya Solver sasa inapaswa kuonekana kwenye kichupo cha DATA. Uko tayari kutumia Solver.

    Image
    Image

Kutumia Solver katika Excel

Hebu tuanze na mfano rahisi ili kuelewa kile Kisuluhishi hufanya. Fikiria kuwa tunataka kujua ni radius gani itatoa mduara na eneo la vitengo 50 vya mraba. Tunajua mlinganyo wa eneo la duara (A=pi r2). Bila shaka, tunaweza kupanga upya mlinganyo huu ili kutoa kipenyo kinachohitajika kwa eneo fulani, lakini kwa ajili ya mfano tujifanye hatujui jinsi ya kufanya hivyo.

Unda lahajedwali lenye kipenyo katika B1 na ukokote eneo katika B2 kwa kutumia mlingano =pi()B1^2.

Image
Image

Tunaweza kurekebisha thamani sisi wenyewe katika B1 hadi B2 ionyeshe thamani inayokaribia 50. Kulingana na jinsi tulivyo sahihi haja ya kuwa, hii inaweza kuwa mbinu ya vitendo. Hata hivyo, ikiwa tunahitaji kuwa sahihi sana, itachukua muda mrefu kufanya marekebisho yanayohitajika. Kwa kweli, hii ndio kimsingi Solver hufanya. Hufanya marekebisho ya thamani katika visanduku fulani, na kuangalia thamani katika kisanduku lengwa:

  1. Chagua DATA kichupo na Solver, ili kupakia Vigezo vya Solver kisanduku cha mazungumzo
  2. Weka Lengo seli kuwa Eneo, B2. Hii ndiyo thamani itakayoangaliwa, kurekebisha visanduku vingine hadi hii ifikie thamani sahihi.

    Image
    Image
  3. Chagua kitufe cha Thamani ya: na uweke thamani ya 50. Hii ndiyo thamani ambayo B2 inapaswa kufikia.

    Image
    Image
  4. Kwenye kisanduku chenye kichwa Kwa Kubadilisha Seli Zinazobadilika: ingiza kisanduku kilicho na radius, B1.

    Image
    Image
  5. Acha chaguo zingine jinsi zilivyo kwa chaguomsingi na uchague Suluhisha. Uboreshaji unafanywa, thamani ya B1 itarekebishwa hadi B2 iwe 50 na mazungumzo ya Solver yataonyeshwa.

    Image
    Image
  6. Chagua Sawa ili kuweka suluhisho.

    Image
    Image

Mfano huu rahisi ulionyesha jinsi kitatuzi kinavyofanya kazi. Katika kesi hii, tunaweza kupata suluhisho kwa urahisi zaidi kwa njia zingine. Ifuatayo tutaangalia baadhi ya mifano ambapo Solver inatoa masuluhisho ambayo itakuwa vigumu kupata njia nyingine yoyote.

Kuweka Muundo Changamano Kwa Kutumia Nyongeza ya Kisuluhishi cha Excel

Excel ina kitendakazi kilichojengewa ndani ili kufanya urejeshaji wa mstari, kuweka mstari ulionyooka kupitia seti ya data. Vitendo vingi vya kawaida visivyo na mstari vinaweza kuwekewa mstari kumaanisha kuwa urejeshaji wa mstari unaweza kutumika kutoshea vitendaji kama vile vielelezo. Kwa utendakazi changamano zaidi Kisuluhishi kinaweza kutumika kutekeleza ‘upunguzaji mdogo wa miraba’. Katika mfano huu, tutazingatia kuweka mlingano wa fomu ax^b+cx^d kwa data iliyoonyeshwa hapa chini.

Image
Image

Hii inahusisha hatua zifuatazo:

  1. Panga mkusanyiko wa data na thamani za x katika safu wima A na thamani za y katika safu wima B.
  2. Unda thamani 4 za mgawo (a, b, c, na d) mahali fulani kwenye lahajedwali, hizi zinaweza kupewa thamani kiholela za kuanzia.
  3. Unda safu wima ya thamani za Y zilizowekwa, ukitumia mlingano wa fomu ax^b+cx^d ambayo inarejelea vigawo vilivyoundwa katika hatua ya 2 na thamani za x katika safu wima A. Kumbuka kwamba ili kunakili fomula chini safu wima, marejeleo ya viunganishi lazima yawe kamili huku marejeleo ya thamani ya x yawe na uhusiano.

    Image
    Image
  4. Ingawa si muhimu, unaweza kupata onyesho la kuona la jinsi mlingano ulivyo vizuri kwa kupanga safu wima zote y dhidi ya thamani za x kwenye chati moja ya kutawanya ya XY. Inaleta maana kutumia alama kwa pointi asili za data, kwa kuwa hizi ni thamani tofauti zenye kelele, na kutumia mstari kwa mlingano uliowekwa.

    Image
    Image
  5. Inayofuata, tunahitaji njia ya kubainisha tofauti kati ya data na mlingano wetu uliowekwa. Njia ya kawaida ya kufanya hivyo ni kuhesabu jumla ya tofauti za mraba. Katika safu wima ya tatu, kwa kila safu mlalo, thamani halisi ya data ya Y inatolewa kutoka kwa thamani ya mlinganyo uliowekwa, na matokeo yake ni mraba. Kwa hivyo, katika D2, thamani inatolewa na =(C2-B2)^2 Jumla ya thamani hizi zote za mraba huhesabiwa. Kwa kuwa thamani ni za mraba zinaweza tu kuwa chanya.

    Image
    Image
  6. Sasa uko tayari kutekeleza uboreshaji kwa kutumia Solver. Kuna coefficients nne zinazohitaji kurekebishwa (a, b, c na d). Pia una thamani ya lengo moja la kupunguza, jumla ya tofauti za mraba. Zindua kisuluhishi, kama ilivyo hapo juu, na uweke vigezo vya kitatuzi kurejelea thamani hizi, kama inavyoonyeshwa hapa chini.

    Image
    Image
  7. Ondoa uteuzi wa Kufanya Vigezo Visivyodhibitiwa Visiwe Hasi, hii italazimisha vihesabu vyote kuchukua thamani chanya.

    Image
    Image
  8. Chagua Suluhisha na ukague matokeo. Chati itasasisha kutoa ishara nzuri ya uzuri wa kufaa. Ikiwa kisuluhishi hakitoi kifafa kwenye jaribio la kwanza unaweza kujaribu kukiendesha tena. Ikiwa kifafa kimeboreshwa, jaribu kusuluhisha kutoka kwa thamani za sasa. Vinginevyo, unaweza kujaribu kuboresha kifafa wewe mwenyewe kabla ya kusuluhisha.

    Image
    Image
  9. Kiungo kizuri kikishapatikana unaweza kuondoka kwenye kisuluhishi.

Kutatua Mwanamitindo Mara kwa Mara

Wakati mwingine kuna mlinganyo rahisi ambao hutoa matokeo kulingana na ingizo fulani. Walakini, tunapojaribu kugeuza shida haiwezekani kupata suluhisho rahisi. Kwa mfano, nishati inayotumiwa na gari ni takriban inayotolewa na P=av + bv^3 ambapo v ni kasi, a ni mgawo wa ukinzani wa kusokota na b ni mgawo wa Drag ya aerodynamic. Ingawa huu ni mlinganyo rahisi kabisa, si rahisi kupanga upya ili kutoa mlinganyo wa kasi ambayo gari itafikia kwa ingizo fulani la nguvu. Tunaweza, hata hivyo, kutumia Solver kupata kasi hii mara kwa mara. Kwa mfano, tafuta kasi iliyopatikana kwa kuingiza nguvu ya 740 W.

  1. Weka lahajedwali rahisi yenye kasi, vijigawo a na b, na nishati inayokokotolewa kutoka kwao.

    Image
    Image
  2. Zindua Kisuluhishi na uweke nishati, B5, kama lengo. Weka thamani inayolengwa ya 740 na uchague kasi, B2, kama seli tofauti za kubadilisha. Chagua suluhisha ili kuanza suluhisho.

    Image
    Image
  3. Kiyeyushi hurekebisha thamani ya kasi hadi nishati iko karibu sana na 740, kutoa kasi tunayohitaji.

    Image
    Image
  4. Utatuzi wa miundo kwa njia hii mara nyingi unaweza kuwa wa haraka na usio na hitilafu zaidi kuliko miundo changamano inayogeuzia.

Kuelewa chaguo tofauti zinazopatikana kwenye kitatuzi kunaweza kuwa vigumu sana. Ikiwa unatatizika kupata suluhisho la busara basi mara nyingi ni muhimu kutumia masharti ya mipaka kwa seli zinazoweza kubadilika. Hizi ni maadili ya kuzuia kupita kiasi ambayo hayafai kurekebishwa. Kwa mfano, katika mfano uliopita, kasi haipaswi kuwa chini ya sifuri na itawezekana pia kuweka mipaka ya juu. Hii itakuwa kasi ambayo una uhakika kabisa gari haliwezi kwenda kwa kasi zaidi. Ikiwa unaweza kuweka mipaka kwa seli zinazobadilika zinazobadilika, basi pia hufanya chaguo zingine za juu zaidi kufanya kazi vizuri, kama vile multistart. Hii itaendesha idadi ya masuluhisho tofauti, kuanzia kwa thamani tofauti za awali za viasili.

Kuchagua Mbinu ya Utatuzi pia kunaweza kuwa vigumu. Simplex LP inafaa tu kwa mifano ya mstari, ikiwa tatizo si la mstari itashindwa na ujumbe kwamba hali hii haijafikiwa. Njia zingine mbili zinafaa kwa njia zisizo za mstari. GRG Nonlinear ndiyo ya haraka zaidi lakini suluhisho lake linaweza kutegemea sana masharti ya mwanzo ya kuanza. Ina kubadilika kuwa haiitaji vigeu kuwa na mipaka iliyowekwa. Kitatuzi cha Mageuzi mara nyingi ndicho kinachotegemewa zaidi lakini kinahitaji vigeu vyote kuwa na mipaka ya juu na ya chini, ambayo inaweza kuwa vigumu kusuluhisha mapema.

Jalada la Excel Solver ni zana yenye nguvu sana ambayo inaweza kutumika kwa matatizo mengi ya vitendo. Ili kufikia kikamilifu nishati ya Excel, jaribu kuchanganya Solver na Excel macros.

Ilipendekeza: