Innholdsfortegnelse:
- Solver har funnet en løsning
- Solver har konvergert til den nåværende løsningen
- Løsningen kan ikke forbedre den nåværende løsningen
- Stopp valgt når maksimal tidsgrense var nådd
- Solver stoppet på brukerens forespørsel
- Stopp valgt når maksimal iterasjonsgrense ble nådd
- Formål Celleverdier konvergerer ikke
- Solver kunne ikke finne en mulig løsning
- Linearitetskravene som kreves av denne LP-løsningen, er ikke oppfylt.
- Problemet er for stort for Solver å håndtere
- Løser oppdaget en feilverdi i en mål- eller begrensingscelle
- Det er ikke nok minne tilgjengelig for å løse problemet
- Feil i modell. Bekreft at alle celler og begrensninger er gyldige
Video: Data Validation 8 - Custom Error Messages in Excel 2025
For enkle problemer finner Solver in Excel vanligvis raskt de optimale løsningsverdiene for Solver for objektivfunksjonen. Men i noen tilfeller har Solver problemer med å finne Solver-variableverdiene som optimaliserer objektivfunksjonen. I disse tilfellene viser Solver vanligvis en melding eller en feilmelding som beskriver eller diskuterer problemene de har med problemet.
Solver har funnet en løsning
Meldingen forteller deg at Solver har gjort en jobb og fant et sett med variable verdier som tilfredsstiller dine begrensninger.
Solver har konvergert til den nåværende løsningen
Meldingen forteller deg at Excel har funnet en løsning, men ikke særlig trygg i løsningen. I hovedsak varsler denne meldingen om muligheten for at en bedre løsning på optimeringsmodelleringsproblemet ditt kan oppstå. For å se etter en bedre løsning, juster konvergensinnstillingen i dialogboksen Solver Options, slik at Excel fungerer på et høyere nivå av presisjon.
Løsningen kan ikke forbedre den nåværende løsningen
Meldingen forteller deg at vel, Excel har beregnet en grov, pen darn-nøyaktig løsning, men igjen kan du kanskje finne en bedre løsning. For å fortelle Excel at den skal se etter en bedre løsning, må du øke presisjonsinnstillingen som Solver bruker.
Dette betyr selvfølgelig at Excel vil ta mer tid. Men den ekstra tiden kan resultere i å finne en bedre løsning. For å justere presisjonen bruker du igjen dialogboksen Solver Options.
Stopp valgt når maksimal tidsgrense var nådd
Meldingen forteller deg at Excel gikk tom for tid. Du kan forsøke å løse problemet med optimaliseringsmodellering med en større Max Time-innstilling. 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 problemløsningen for optimaliseringsmodellering.
Lagre arbeidet som Excel allerede har gjort ved å klikke på knappen Hold Solver Results når Excel viser denne meldingen. Excel kommer nærmere den endelige løsningen neste gang den begynner å lete etter den optimale løsningen.
Solver stoppet på brukerens forespørsel
Er, åpenbart ikke sant? Løs god hund. Solver stoppet fordi mester fortalte at den skulle stoppe. Solver får godbit.
Stopp valgt når maksimal iterasjonsgrense ble nådd
Meldingen forteller deg at Excel løp ut av iterasjoner før den fant den optimale løsningen. Du kan løse dette problemet ved å angi en større iterasjonsverdi i dialogboksen Solver Options.
Formål Celleverdier konvergerer ikke
Meldingen forteller deg at objektivfunksjonen ikke har en optimal verdi. Med andre ord blir objektivfunksjonen stadig større selv om begrensningsformlene er tilfredsstillende. Excel finner med andre ord at den fortsetter å få en bedre objektiv funksjonsverdi med hver iterasjon, men det ser ikke ut til å være nærmere en endelig objektiv funksjonsverdi.
Hvis du støter på denne feilen, har du sannsynligvis ikke riktig definert og beskrevet problemet med optimaliseringsmodellering. Din objektive funksjon kan ikke gi mye mening eller kanskje ikke være kongruent med dine begrensningsformler. Eller kanskje en eller flere av dine begrensningsformler - eller sannsynligvis flere av dem - ikke gir mening.
Solver kunne ikke finne en mulig løsning
Meldingen forteller deg at ditt problem med optimaliseringsmodellering ikke har et svar. Som en praktisk sak, når du ser denne meldingen, betyr det at ditt sett med begrensninger utelukker et eventuelt svar.
For eksempel, anta at det tar 3 000 timer å skrive en bok, og at kun 2 000 timer for arbeid er tilgjengelig om et år. Hvis du sa at du ønsket å skrive minst en bok om året, er det ingen løsning på objektivfunksjonen.
En bok krever opptil 3 000 timer arbeid, men du har bare 2 000 timer for å fullføre et prosjekt på 3 000 timer. Det er umulig, åpenbart. Ingen optimal verdi for objektivfunksjonen eksisterer.
Linearitetskravene som kreves av denne LP-løsningen, er ikke oppfylt.
Meldingen indikerer at selv om du valgte Simplex LP-løsningsmetoden, har Excel nå funnet ut at modellen ikke er faktisk lineær. Og det er sint som heck. Så det viser deg denne meldingen for å indikere at den ikke kan løse problemet hvis det må antas at objektivfunksjonen og begrensningsformlene er lineære.
Hvis du ser denne meldingen, kan du gå videre og prøve GRG ikke-lineær løsningsmetode.
Problemet er for stort for Solver å håndtere
Meldingen betyr at du har et problem for stort for solver, enten fordi du har prøvd å modellere med mer enn 200 beslutningsvariabler eller mer enn 100 begrensninger. For å løse dette problemet kan du prøve å minimere antall variabler eller begrensninger, slik at antallet deres faller under "hei kompis som bare er for stor" begrensning.
Løser oppdaget en feilverdi i en mål- eller begrensingscelle
Meldingen betyr at en av formelene dine resulterer i en feilverdi, eller at du gikk i å beskrive eller definere noen begrensninger. For å løse dette problemet må du fikse den falske formelen eller den dumme begrensningen.
Det er ikke nok minne tilgjengelig for å løse problemet
Meldingen er selvbeskrivende. Hvis du ser denne meldingen, har Solver ikke nok minne til å løse problemet med optimaliseringsmodellering du jobber med. Din eneste tilbakemelding er å forsøke å frigjøre minne, kanskje ved å lukke eventuelle andre åpne programmer og eventuelle unødvendige dokumenter eller arbeidsbøker.
Hvis det ikke virker, vil du kanskje også legge til mer minne til datamaskinen din, spesielt hvis du vanligvis skal gjøre optimeringsmodelleringsproblemer. Minne er billig.
Feil i modell. Bekreft at alle celler og begrensninger er gyldige
Meldingen betyr at du har noe goofy - sannsynligvis også noe som kan repareres - i ditt optimaliseringsproblem. Kontroller formler og dine verdier. Pass på at det ikke er noe åpenbart feil. Oh, og en annen ting: Pass på at du ikke bruker ordet "solver" i noen av de navngitte variablene dine. Det kan forvirre Solver.