Oplosser is een invoegtoepassing van Microsoft Excel die u kunt gebruiken voor een wat-als-analyse. Gebruik Oplosser om een optimale (maximum- of minimum) waarde te vinden voor een formule in één cel, de zogenaamde doelcel, onderhevig aan beperkingen of limieten voor de waarden van andere formulecellen in een werkblad. Oplosser werkt met een groep cellen, beslissingsvariabelen of gewoon variabele cellen genoemd, die worden gebruikt bij het berekenen van de formules in de doel- en beperkingscellen. De waarden in de beslissingsvariabelecellen worden aangepast op basis van de limieten voor randvoorwaardencellen en het gewenste resultaat voor de doelfunctiecel wordt geproduceerd.
Kortom, u kunt Oplosser gebruiken om de maximum- of minimumwaarde van een bepaalde cel te bepalen door andere cellen te wijzigen. U kunt bijvoorbeeld het bedrag van het geraamde reclamebudget wijzigen en het effect ervan zien op de geraamde winst.
In het volgende voorbeeld is het niveau van reclame in elk kwartaal van invloed op het aantal verkochte eenheden, waarbij indirect het bedrag van de verkoopopbrengst, de bijbehorende uitgaven en de winst wordt bepaald. Oplosser kan de driemaandelijkse budgetten voor advertenties wijzigen (beslissingsvariabele cellen B5:C5), tot een totale budgetbeperking van $ 20.000 (cel F5), totdat de totale winst (doelcel F7) het maximaal mogelijke bedrag bereikt. De waarden in de variabele cellen worden gebruikt om de winst voor elk kwartaal te berekenen, dus ze zijn gerelateerd aan de formuledoelstellingcel F7, =SOM (K1 Winst:Q2 Winst).
1. Variabelecellen
2. Restrictiecel
3. Doelfunctiecel
Wanneer Oplosser is uitgevoerd, zijn de nieuwe waarden als volgt.
-
Selecteer op het tabblad Gegevens in de groep Analyse de optie Oplosser.
Opmerking: Als de opdracht Oplosser of de analysegroep niet beschikbaar is, moet u de oplosser invoegtoepassing activeren. Zie De invoegtoepassing Oplosser activeren voor meer informatie.
-
Typ in het vak Doelfunctie bepalen een celverwijzing of een naam voor de doelfunctiecel. De doelfunctiecel moet een formule bevatten.
-
Volg een van de volgende stappen.
-
Als u de waarde van de doelcel zo groot mogelijk wilt maken, selecteert u Max.
-
Als u de waarde van de doelcel zo klein mogelijk wilt maken, selecteert u Min.
-
Als u wilt dat de doelcel een bepaalde waarde is, selecteert u Waarde van en typt u de waarde in het vak.
-
Voer in het vak Door veranderen van variabelecellen een naam of verwijzing in voor elk bereik met beslissingsvariabelecellen. Scheid de niet-aangrenzende verwijzingen door puntkomma's. De variabelecellen moeten direct of indirect aan de doelfunctiecel zijn gerelateerd. U kunt maximaal 200 variabelecellen opgeven.
-
-
Voer in het vak Onderwerp aan het vak Beperkingen de beperkingen in die u wilt toepassen door de volgende stappen uit te voeren.
-
Selecteer in het dialoogvenster Parameters van Oplosserde optie Toevoegen.
-
Geef in het vak Celverwijzing de celverwijzing of de naam op van het cellenbereik waarvan u de waarde wilt beperken.
-
Selecteer de gewenste relatie ( <=, =, >=, int, bin of dif ) tussen de cel waarnaar wordt verwezen en de beperking. Als u int selecteert, wordt geheel getal weergegeven in het vak Beperking . Als u bin selecteert, wordt binair weergegeven in het vak Beperking . Als u dif selecteert, wordt alldifferent weergegeven in het vak Beperking .
-
Als u <=, = of >= kiest voor de relatie in het vak Restrictie, typt u een getal, een celverwijzing of naam, of een formule.
-
Volg een van de volgende stappen.
-
Als u de beperking wilt accepteren en een andere wilt toevoegen, selecteert u Toevoegen.
-
Als u de beperking wilt accepteren en wilt terugkeren naar het dialoogvenster Oplosser parameters , selecteert u OK.
Opmerking: U kunt de relaties int, bin en dif alleen toepassen in beperkingen voor beslissingsvariabelecellen.
-
-
U kunt een bestaande beperking wijzigen of verwijderen door de volgende acties uit te voeren.
-
Selecteer in het dialoogvenster Parameters van Oplosser de beperking die u wilt wijzigen of verwijderen.
-
Selecteer Wijzigen en breng vervolgens uw wijzigingen aan of selecteer Verwijderen.
-
-
-
Selecteer Oplossen en voer een van de volgende acties uit.
-
Als u de oplossingswaarden op het werkblad wilt behouden, selecteert u in het dialoogvenster Oplosserresultaten de optie Oplossing voor oplosser behouden.
-
Als u de oorspronkelijke waarden wilt herstellen voordat u Oplossen hebt geselecteerd, selecteert u Oorspronkelijke waarden herstellen.
-
U kunt het oplossingsproces onderbreken door op Esc te drukken. Excel berekent het werkblad opnieuw met de laatste waarden die zijn gevonden voor de beslissingsvariabelecellen.
-
Als u een rapport wilt maken dat is gebaseerd op uw oplossing nadat Oplosser een oplossing heeft gevonden, selecteert u een rapporttype in het vak Rapporten en selecteert u vervolgens OK. Het rapport wordt vervolgens op een nieuw werkblad in de werkmap gemaakt. Als Oplosser geen oplossing vindt, zijn alleen bepaalde rapporten of helemaal geen rapporten beschikbaar.
-
Als u de celwaarden van uw beslissingsvariabele wilt opslaan als een scenario dat u later kunt weergeven, selecteert u Scenario opslaan in het dialoogvenster Resultaten van oplosser en typt u een naam voor het scenario in het vak Scenarionaam .
-
-
Nadat u een probleem hebt gedefinieerd, selecteert u Opties in het dialoogvenster Parameters voor oplosser .
-
Schakel in het dialoogvenster Opties het selectievakje Iteratieresultaten weergeven in om de waarden van elke proefoplossing te bekijken en selecteer vervolgens OK.
-
Selecteer in het dialoogvenster Parameters voor oplosserde optie Oplossen.
-
Voer in het dialoogvenster Proefoplossing weergeven een van de volgende acties uit.
-
Als u het oplossingsproces wilt stoppen en het dialoogvenster Resultaten van oplosser wilt weergeven, selecteert u Stoppen.
-
Als u het oplossingsproces wilt voortzetten en de volgende proefoplossing wilt weergeven, selecteert u Doorgaan.
-
-
Selecteer in het dialoogvenster Parameters van Oplosserde optie Opties.
-
Kies waarden of voer waarden in voor de gewenste opties op de tabbladen Alle methoden, GRG nonlinear en Evolutionair in het dialoogvenster.
-
Selecteer in het dialoogvenster Parameters oplosserde optie Laden/opslaan.
-
Voer een celbereik in voor het modelgebied en selecteer Opslaan of Laden.
Wanneer u een model opslaat, voert u de verwijzing in voor de eerste cel van een verticaal bereik van lege cellen waarin u het probleemmodel wilt plaatsen. Wanneer u een model laadt, voert u de verwijzing in voor het hele cellenbereik dat het probleemmodel bevat.
Tip: U kunt de laatste selecties in het dialoogvenster Parameters van Oplosser samen met een werkblad opslaan door de werkmap op te slaan. Elk werkblad in een werkmap kan zijn eigen oplosserselecties hebben en ze worden allemaal opgeslagen. U kunt ook meer dan één probleem voor een werkblad definiëren door Laden/Opslaan te selecteren om problemen afzonderlijk op te slaan.
U kunt een van de volgende drie algoritmen of oplossingsmethoden kiezen in het dialoogvenster Parameters voor oplosser .
-
Gegeneraliseerde gereduceerde kleurovergang (GRG) Niet-lineair: Wordt gebruikt voor problemen die vloeiend niet-lineair zijn .
-
LP Simplex: Wordt gebruikt voor problemen die lineair zijn.
-
Evolutionaire: Wordt gebruikt voor problemen die niet-vloeiend zijn.
Belangrijk: U moet eerst de invoegtoepassing Oplosser inschakelen. Zie De invoegtoepassing Oplosser laden voor meer informatie.
In het volgende voorbeeld is het niveau van reclame in elk kwartaal van invloed op het aantal verkochte eenheden, waarbij indirect het bedrag van de verkoopopbrengst, de bijbehorende uitgaven en de winst wordt bepaald. Oplosser kan de driemaandelijkse budgetten voor advertenties wijzigen (beslissingsvariabele cellen B5:C5), tot een totale budgetbeperking van $ 20.000 (cel D5), totdat de totale winst (doelcel D7) het maximaal mogelijke bedrag bereikt. De waarden in de variabelecellen worden gebruikt om de winst voor elk kwartaal te berekenen, dus ze zijn gerelateerd aan de formuledoelstellingcel D7, =SOM(Q1 Winst:Q2 Winst).
Wanneer Oplosser is uitgevoerd, zijn de nieuwe waarden als volgt.
-
Selecteer Gegevens > Oplosser.
-
Voer in Doelfunctie bepalen een celverwijzing of naam in voor de doelfunctiecel.
Opmerking: De doelfunctiecel moet een formule bevatten.
-
Volg een van de volgende stappen.
Handeling
Werkwijze
Maak de waarde in de doelfunctiecel zo groot mogelijk.
Selecteer Max.
Maak de waarde in de doelfunctiecel zo klein mogelijk.
Selecteer Min.
Doelfunctiecel op een bepaalde waarde instellen
Selecteer Waarde van en typ de waarde in het vak.
-
Voer in het vak Door veranderen van variabelecellen een naam of verwijzing in voor elk bereik met beslissingsvariabelecellen. Scheid de niet-aangrenzende verwijzingen door puntkomma's.
De variabelecellen moeten direct of indirect aan de doelfunctiecel zijn gerelateerd. U kunt maximaal 200 variabelecellen opgeven.
-
Voeg in het vak Onderworpen aan de randvoorwaarden de randvoorwaarden toe die u wilt toepassen.
Volg deze stappen om een beperking toe te voegen.
-
Selecteer in het dialoogvenster Parameters van Oplosserde optie Toevoegen.
-
Geef in het vak Celverwijzing de celverwijzing of de naam op van het cellenbereik waarvan u de waarde wilt beperken.
-
Selecteer in het snelmenu <= relatie de gewenste relatie tussen de cel waarnaar wordt verwezen en de beperking. Als u <=, =of >= kiest, typt u in het vak Beperking een getal, een celverwijzing of -naam of een formule.
Opmerking: U kunt alleen de relaties int, bin en dif toepassen in beperkingen voor beslissingsvariabelecellen.
-
Een van de volgende acties uitvoeren.
Handeling
Werkwijze
Randvoorwaarde accepteren en een nieuwe toevoegen
Selecteer Toevoegen.
Randvoorwaarde accepteren en teruggaan naar het dialoogvenster Parameters van Oplosser
Selecteer OK.
-
-
Selecteer Oplossen en voer een van de volgende acties uit.
Handeling
Werkwijze
De oplossingswaarden op het blad behouden
Selecteer Oplossing oplosser behouden in het dialoogvenster Resultaten van oplosser .
De oorspronkelijke gegevens herstellen
Selecteer Oorspronkelijke waarden herstellen.
Notities:
-
Druk op ESC om het oplossingsproces te onderbreken. Excel berekent het werkblad opnieuw met de laatste waarden die zijn gevonden voor de aanpasbare cellen.
-
Als u een rapport wilt maken dat is gebaseerd op uw oplossing nadat Oplosser een oplossing heeft gevonden, selecteert u een rapporttype in het vak Rapporten en selecteert u vervolgens OK. Het rapport wordt vervolgens op een nieuw blad in de werkmap gemaakt. Als Oplosser geen oplossing vindt, is de optie om een rapport te maken niet beschikbaar.
-
Als u de aangepaste celwaarden wilt opslaan als een scenario dat u later kunt weergeven, selecteert u Scenario opslaan in het dialoogvenster Resultaten van oplosser en typt u vervolgens een naam voor het scenario in het vak Scenarionaam .
-
Selecteer Gegevens > Oplosser.
-
Nadat u een probleem hebt gedefinieerd, selecteert u opties in het dialoogvenster Oplosserparameters.
-
Schakel het selectievakje Iteratieresultaten weergeven in om de waarden van elke evaluatieoplossing weer te geven en selecteer vervolgens OK.
-
Selecteer in het dialoogvenster Parameters voor oplosserde optie Oplossen.
-
Voer in het dialoogvenster Proefoplossing weergeven een van de volgende acties uit.
Handeling
Werkwijze
Het oplossingsproces stoppen en het dialoogvenster Oplosser-resultaten weergeven.
Selecteer Stoppen.
Het oplossingsproces voortzetten en de volgende proefoplossing weergeven.
Selecteer Doorgaan.
-
Selecteer Gegevens > Oplosser.
-
Selecteer Opties en kies in het dialoogvenster Opties of Opties voor oplosser een of meer van de volgende opties:
Handeling
Werkwijze
Oplossingstijd en iteraties instellen
Ga naar het tabblad Alle methoden en typ onder Limieten oplossen in het vak Maximale tijd (seconden) het aantal seconden dat u voor de oplossingstijd wilt toestaan. Typ vervolgens in het vak Iteraties het maximum aantal iteraties dat u wilt toestaan.
Opmerking: Als het oplossingsproces de maximumtijd of het maximum aantal iteraties heeft bereikt voordat Oplosser een oplossing heeft gevonden, wordt het dialoogvenster Proefoplossing weergeven weergegeven.
Mate van nauwkeurigheid instellen
Ga naar het tabblad Alle methoden en typ in het vak Precisie van randvoorwaarde de gewenste mate van nauwkeurigheid. Hoe kleiner deze waarde, hoe nauwkeuriger.
Mate van convergentie instellen
Ga naar het tabblad GRG Nonlinear of Evolutionary en typ in het vak Convergentie de mate van relatieve verandering die u wilt toestaan in de laatste vijf iteraties voordat Oplosser met oplossen stopt. Hoe kleiner deze waarde, hoe minder relatieve verandering wordt toegestaan.
-
Selecteer OK.
-
Selecteer in het dialoogvenster Parameters van oplosserde optie Oplossen of Sluiten.
-
Selecteer Gegevens > Oplosser.
-
Selecteer Laden/opslaan, voer een celbereik in voor het modelgebied en selecteer vervolgens Opslaan of Laden.
Wanneer u een model opslaat, voert u de verwijzing in voor de eerste cel van een verticaal bereik van lege cellen waarin u het probleemmodel wilt plaatsen. Wanneer u een model laadt, voert u de verwijzing in voor het hele cellenbereik dat het probleemmodel bevat.
Tip: U kunt de laatste selecties in het dialoogvenster Parameters van Oplosser samen met een blad opslaan door de werkmap op te slaan. Elk blad in een werkmap kan eigen Oplosser-selecties hebben die allemaal worden opgeslagen. U kunt ook meer dan één probleem voor een werkblad definiëren door Laden/Opslaan te selecteren om problemen afzonderlijk op te slaan.
-
Selecteer Gegevens > Oplosser.
-
Selecteer in het pop-upmenu Selecteer oplossingsmethode een van de volgende opties:
|
Oplossingsmethode |
Beschrijving |
|---|---|
|
GRG niet-lineair (Generalized Reduced Gradient) |
De standaardkeuze voor modellen met de meeste Andere Excel-functies dan ALS, KIEZEN, ZOEKEN en andere 'stap'-functies. |
|
Simplex LP |
Gebruik deze methode voor oplossingen met behulp van lineair programmeren. Uw model moet SOM, SOMPRODUCT, +, -en * gebruiken in formules die afhankelijk zijn van de variabele cellen. |
|
Evolutionary |
U kunt deze methode, die op genetische algoritmen is gebaseerd, het beste gebruiken als uw model gebruikmaakt van ALS, KIEZEN of ZOEKEN in combinatie met argumenten die afhankelijk zijn van de variabelecellen. |
Opmerking: Voor delen van de programmacode van Oplosser berust het copyright van 1990-2010 bij Frontline Systems, Inc. Voor andere delen berust het copyright van 1989 bij Optimal Methods, Inc.
Omdat invoegtoepassingen niet worden ondersteund in Excel voor het web, kunt u de invoegtoepassing Oplosser niet gebruiken om wat-als-analyses uit te voeren op uw gegevens om optimale oplossingen te vinden.
Als u de Excel-bureaubladtoepassing hebt, kunt u de knop Openen in Excel gebruiken om uw werkmap te openen en de invoegtoepassing Oplosser te gebruiken.
Meer informatie over het gebruik van Oplosser
Neem voor meer gedetailleerde hulp over Oplosser contact op met:
Frontline Systems, Inc. P.O. Box 4288 Incline Village, NV 89450-4288 (775) 831-0300 Website: http://www.solver.com E-mail: info@solver.comHelp voor oplosser op www.solver.com.
Voor delen van de programmacode van Oplosser berust het copyright van 1990-2009 bij Frontline Systems, Inc. Voor andere delen berust het copyright van 1989 bij Optimal Methods, Inc.
Meer hulp nodig?
U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.
Zie ook
Oplosser gebruiken voor kapitaalbudgettering
Oplosser gebruiken om de optimale productmix te bepalen
Inleiding tot 'wat als'-analysen
Overzicht van formules in Excel