Hva gjør de Solver feilmeldinger i Excel Mean?

For enkle problemer, finner Solver i Excel vanligvis raskt de optimale Solver variable verdier for objektivfunksjonen. Men i noen tilfeller, har Solver problemer med å finne de Solver variable verdier som optimaliserer objektivfunksjonen. I disse tilfellene, Solver viser vanligvis en melding eller en feilmelding som beskriver eller drøfter problemer som det er å ha med problemet.

Solver har funnet en løsning

meldingen forteller deg at Solver har gjort er jobb og fant et sett med variable verdier som tilfredsstiller dine begrensninger.

Solver har konvergert til dagens løsning

meldingen forteller deg Excel har funnet en løsning, men er ikke spesielt trygg i oppløsningen. I hovedsak varsler denne meldingen du muligheten for at kan eksistere en bedre løsning på optimalisering modellering problem. For å se etter en bedre løsning, justere Convergence innstillingen i Solver Options dialogboksen, slik at Excel fungerer på et høyere nivå av presisjon.

Solver kan ikke forbedre dagens løsning
< p> meldingen forteller deg at, vel, Excel har beregnet en grov, ganske utrolig nøyaktig løsning, men igjen, du kan være i stand til å finne en bedre løsning. Å fortelle Excel at det bør se etter en bedre løsning, må du øke presisjonen innstillingen som Solver bruker.

Dette betyr selvfølgelig at Excel vil ta mer tid. Men den ekstra tiden kan resultere i det å finne en bedre løsning. For å justere presisjon, du igjen bruke dialogboksen Solver Options.

Stopp valgt når maksimal tidsramme ble nådd

Meldingen forteller deg at Excel kjørte ut av tiden . Du kan forsøke å løse optimaliseringsmodellering problem med en større Max tidsinnstilling. Vær imidlertid oppmerksom på at hvis du ser denne meldingen, bør du lagre arbeidet som Excel allerede har utført som en del av optimaliseringsmodellering problemløsning.

Lagre det arbeidet som Excel allerede har gjort ved å klikke på Keep Solver resultater knappen når Excel viser denne meldingen. Excel vil være nærmere den endelige løsningen neste gang det begynner å lete etter den optimale løsningen.

Solver stoppet på brukerens forespørsel

Er, åpenbart ikke sant? Solver god hund. Solver stoppet fordi herre fortalt det til å stoppe. Solver få godbit.

Stopp valgt når maksimal iterasjon grensen ble nådd

Meldingen forteller deg at Excel kjørte ut av gjentakelser før den fant den optimale løsningen. Du kan komme rundt dette problemet ved å sette et større gjentakelser verdi i Solver dialogboksen Alternativer.

Objektive Celleverdier ikke konvergerer

Meldingen forteller deg at målet funksjon har ikke en optimal verdi. Med andre ord holder målfunksjonen blir større selv om begrensningen formler er oppfylt. Med andre ord, finner Excel at det holder å få en bedre målfunksjonen med hver iterasjon, men det ser ikke ut noe nærmere en endelig målfunksjonen.

Hvis denne feilen oppstår, har du sannsynligvis ikke riktig definert og beskrevet optimalisering modellering problem. Målet funksjon kan ikke gjøre mye fornuftig eller ikke kan være sammenfallende med dine begrensning formler. Eller kanskje en eller flere av dine begrensning formler - eller sannsynligvis flere av dem - har egentlig ikke fornuftig

Solver kunne ikke finne en mulig løsning

Meldingen. forteller deg at din optimalisering modellering problemet ikke har et svar. Som en praktisk sak, når du ser denne meldingen, betyr det at sett av begrensninger utelukker eventuelle svar.

For eksempel anta at det tar 3000 timer å skrive en bok, og at bare 2000 timer for arbeidet er tilgjengelig i et år. Hvis du sa at du ønsket å skrive minst én bok i året, er det ingen løsning på målfunksjonen.

En bok krever opptil 3000 timer med arbeid, men du har bare 2000 timer på seg til å fullføre en 3000-timers prosjekt. Det er umulig, selvsagt. Ingen optimal verdi for målfunksjonen eksisterer.

Linearitet vilkår som kreves i denne LP Solver er ikke fornøyd

Meldingen viser at selv om du har valgt Simplex LP løse metode, Excel har nå funnet ut at din modell er faktisk ikke lineær. Og det er gal som pokker. Så det viser deg denne meldingen for å indikere at den ikke kan løse problemet om det har å anta at dine målfunksjon og tvangs formler er lineær.

Hvis du ser denne meldingen, gå videre og prøve GRG Ikke-lineær løse metode.

problemet er for stor for Solver å håndtere

meldingen betyr at du har fått et problem for store for løser enten fordi du har prøvde å modellere med mer enn 200 avgjørelse variabel eller mer enn 100 begrensninger. For å omgå dette problemet, kan du være i stand til å prøve å minimere antall variabler eller begrensninger slik at deres teller falle under "hei kompis som er litt for stor" begrensningen.

Solver oppstod en feil verdi i et mål eller begrensning celle

meldingen betyr at en av dine formelresultater i en feilverdi eller at du goofed beskrive eller definere noen begrensning. For å omgå dette problemet, må du fikse falske formel eller klønete begrensningen.

Det er ikke nok minne tilgjengelig for å løse problemet

Meldingen er selv -descriptive. Hvis du ser denne meldingen, betyr Solver ikke har nok minne til å løse optimaliseringsmodellering problem at du jobber med. Din eneste utvei er å forsøke å frigjøre minne, kanskje ved å lukke alle andre programmer og eventuelle unødvendige dokumenter eller arbeidsbøker.
Hvis det ikke fungerer, kan du også ønsker å legge til mer minne i datamaskinen, særlig hvis du skaI ofte gjøre optimalisering modellering problemer. Minne er billig.

Feil i modellen. Kontroller at alle celler og begrensninger gjelder

Meldingen betyr at du har noe klønete - trolig også noe fikses - i optimaliseringsproblem. Sjekk dine formler og dine inngangsverdier. Pass på at det ikke er noe åpenbart galt. Oh, og en annen ting: Pass på at du ikke bruker ordet "løser" i noen av variablene dine navngitt. Som kan forvirre Solver.