Co oznaczają komunikaty o błędach dodatku Solver w programie Excel?

W przypadku prostych problemów dodatek Solver w programie Excel zwykle szybko znajduje optymalne wartości zmiennych dodatku Solver dla funkcji celu. Jednak w niektórych przypadkach Solver ma problem ze znalezieniem wartości zmiennych Solvera, które optymalizują funkcję celu. W takich przypadkach Solver zazwyczaj wyświetla komunikat lub komunikat o błędzie, który opisuje lub omawia problem, który ma z Twoim problemem.

Solver znalazł rozwiązanie

Komunikat informuje, że Solver wykonał swoją pracę i znalazł zestaw wartości zmiennych, które spełniają Twoje ograniczenia.

Solver zbliżył się do obecnego rozwiązania

Komunikat informuje, że program Excel znalazł rozwiązanie, ale nie jest szczególnie pewny tego rozwiązania. Zasadniczo ten komunikat ostrzega o możliwości istnienia lepszego rozwiązania problemu z modelowaniem optymalizacji. Aby znaleźć lepsze rozwiązanie, dostosuj ustawienie Zbieżność w oknie dialogowym Opcje dodatku Solver, aby program Excel działał z wyższym poziomem dokładności.

Solver nie może ulepszyć obecnego rozwiązania

Wiadomość mówi ci, że cóż, Excel obliczył zgrubne, cholernie dokładne rozwiązanie, ale znowu możesz znaleźć lepsze rozwiązanie. Aby powiedzieć programowi Excel, że powinien szukać lepszego rozwiązania, musisz zwiększyć ustawienie dokładności używane przez dodatek Solver.

Oznacza to oczywiście, że Excel zajmie więcej czasu. Ale ten dodatkowy czas może spowodować, że znajdzie lepsze rozwiązanie. Aby dostosować precyzję, ponownie użyj okna dialogowego Opcje dodatku Solver.

Zatrzymaj wybrany po osiągnięciu maksymalnego limitu czasu

Komunikat informuje, że skończył się czas w programie Excel. Możesz ponowić próbę rozwiązania problemu z modelowaniem optymalizacji z większym ustawieniem Maksymalny czas. Pamiętaj jednak, że jeśli zobaczysz ten komunikat, powinieneś zapisać pracę, którą Excel już wykonał w ramach rozwiązywania problemów z modelowaniem optymalizacyjnym.

Zapisz pracę, którą program Excel już wykonał, klikając przycisk Zachowaj wyniki dodatku Solver, gdy program Excel wyświetli ten komunikat. Excel będzie bliżej ostatecznego rozwiązania, gdy następnym razem zacznie szukać rozwiązania optymalnego.

Solver zatrzymał się na żądanie użytkownika

Eee, oczywiste, prawda? Rozwiąż dobry pies. Solver zatrzymał się, ponieważ mistrz kazał mu się zatrzymać. Solver dostanie smakołyk.

Zatrzymaj wybrany po osiągnięciu maksymalnego limitu iteracji

Komunikat informuje, że w programie Excel zabrakło iteracji, zanim znalazł optymalne rozwiązanie. Możesz obejść ten problem, ustawiając większą wartość iteracji w oknie dialogowym Opcje dodatku Solver.

Wartości komórek celu nie są zbieżne

Komunikat informuje, że funkcja celu nie ma optymalnej wartości. Innymi słowy, funkcja celu staje się coraz większa, mimo że formuły ograniczające są spełnione. Innymi słowy, program Excel stwierdza, że ​​z każdą iteracją uzyskuje lepszą wartość funkcji celu, ale nie wydaje się ona bliższa ostatecznej wartości funkcji celu.

Jeśli napotkasz ten błąd, prawdopodobnie nie poprawnie zdefiniowałeś i nie opisałeś problemu z modelowaniem optymalizacji. Twoja funkcja celu może nie mieć większego sensu lub może nie być zgodna z formułami ograniczającymi. A może co najmniej jedna z formuł ograniczających — lub prawdopodobnie kilka z nich — nie ma tak naprawdę sensu.

Solver nie mógł znaleźć wykonalnego rozwiązania

Wiadomość informuje, że Twój problem z modelowaniem optymalizacji nie ma odpowiedzi. Z praktycznego punktu widzenia, kiedy widzisz ten komunikat, oznacza to, że zestaw ograniczeń wyklucza jakąkolwiek możliwą odpowiedź.

Załóżmy na przykład, że napisanie książki zajmuje 3000 godzin, a w ciągu roku dostępnych jest tylko 2000 godzin pracy. Jeśli powiedziałeś, że chcesz napisać przynajmniej jedną książkę rocznie, nie ma rozwiązania funkcji celu.

Książka wymaga do 3000 godzin pracy, ale masz tylko 2000 godzin na ukończenie 3000 godzinnego projektu. To oczywiście niemożliwe. Nie istnieje optymalna wartość funkcji celu.

Warunki liniowości wymagane przez ten LP Solver nie są spełnione

Komunikat wskazuje, że chociaż wybrałeś metodę rozwiązywania Simplex LP, program Excel zorientował się, że Twój model w rzeczywistości nie jest liniowy. I to jest szalone jak cholera. Więc pokazuje ci tę wiadomość, aby wskazać, że nie może rozwiązać problemu, jeśli musi założyć, że twoja funkcja celu i formuły ograniczające są liniowe.

Jeśli widzisz ten komunikat, spróbuj nieliniowej metody rozwiązywania GRG.

Problem jest zbyt duży, aby Solver mógł sobie z nim poradzić

Komunikat oznacza, że ​​problem jest zbyt duży dla solvera, ponieważ próbowałeś modelować z ponad 200 zmiennymi decyzyjnymi lub ponad 100 ograniczeniami. Aby obejść ten problem, możesz spróbować zminimalizować liczbę zmiennych lub ograniczeń, aby ich liczba spadła poniżej ograniczenia „hej kolego, to po prostu za duże”.

Solver napotkał wartość błędu w komórce docelowej lub ograniczającej

Komunikat oznacza, że ​​jedna z twoich formuł zawiera wartość błędu lub że błędnie opisałeś lub zdefiniowałeś jakieś ograniczenie. Aby obejść ten problem, musisz naprawić fałszywą formułę lub głupkowate ograniczenie.

Brak wystarczającej ilości pamięci, aby rozwiązać problem

Przesłanie jest samoopisowe. Jeśli zobaczysz ten komunikat, oznacza to, że Solver nie ma wystarczającej ilości pamięci, aby rozwiązać problem modelowania optymalizacji, nad którym pracujesz. Jedynym wyjściem jest próba zwolnienia pamięci, być może poprzez zamknięcie innych otwartych programów i wszelkich niepotrzebnych dokumentów lub skoroszytów.

Jeśli to nie zadziała, możesz również chcieć dodać więcej pamięci do komputera, zwłaszcza jeśli masz często problemy z modelowaniem optymalizacji. Pamięć jest tania.

Błąd w modelu. Sprawdź, czy wszystkie komórki i ograniczenia są prawidłowe

Komunikat oznacza, że ​​masz coś głupiego — prawdopodobnie także coś, co można naprawić — w swoim problemie z optymalizacją. Sprawdź swoje formuły i wartości wejściowe. Upewnij się, że nie ma nic złego. Aha, i jeszcze jedna rzecz: upewnij się, że nie używasz słowa „solver” w żadnej z nazwanych zmiennych. To może zmylić Solvera.

Przykład oceny Solvera

W poniższym przykładzie poziom reklamy w każdym kwartale wpływa na liczbę sprzedanych jednostek, pośrednio określając wysokość przychodów ze sprzedaży, związanych z nimi wydatków i zysku. Solver może zmieniać kwartalne budżety reklamowe (komórki zmiennych decyzyjnych B5:C5) aż do całkowitego ograniczenia budżetowego wynoszącego 20 000 USD (komórka F5), aż całkowity zysk (komórka celu F7) osiągnie maksymalną możliwą kwotę. Wartości w komórkach zmiennych służą do obliczenia zysku dla każdego kwartału, dlatego są powiązane z formułą komórka celu F7, =SUMA (Zysk w pierwszym kwartale: Zysk w drugim kwartale).

Przed oceną Solvera

1. Komórki zmienne

2. Ograniczona komórka

3. Komórka obiektywna

Po uruchomieniu Solvera nowe wartości są następujące.

Po ocenie Solvera

Zdefiniuj i rozwiąż problem

Na karcie Dane w grupie Analiza , kliknij Rozwiązywanie.
Obraz wstążki programu Excel

Uwaga: Jeśli polecenie Solver lub Analiza  grupa jest niedostępna, musisz aktywować dodatek Solver. Zobacz: Jak aktywować dodatek Solver.

Obraz okna dialogowego Solver programu Excel 2010+

W polu Ustaw cel wpisz odwołanie do komórki lub nazwę komórki celu. Komórka celu musi zawierać formułę.

Wykonaj jedną z następujących czynności:

  • Jeśli chcesz, aby wartość komórki celu była jak największa, kliknij Maks..

  • Jeśli chcesz, aby wartość komórki celu była jak najmniejsza, kliknij Min.

  • Jeśli chcesz, aby komórka celu miała określoną wartość, kliknij Wartość, a następnie wpisz wartość w polu.Wartość, a następnie wpisz wartość w polu.Wartość a>

  • W polu Zmieniając komórki zmiennych wprowadź nazwę lub odwołanie do każdego zakresu komórek zmiennej decyzyjnej. Oddziel niesąsiadujące ze sobą odniesienia przecinkami. Komórki zmienne muszą być powiązane bezpośrednio lub pośrednio z komórką obiektywną. Można określić maksymalnie 200 komórek zmiennych.

W polu Z zastrzeżeniem ograniczeń wpisz ograniczenia, które chcesz zastosować, wykonując następujące czynności:

W oknie dialogowym Parametry Solvera kliknij Dodaj .

W polu Odniesienie do komórki wprowadź odwołanie do komórki lub nazwę zakresu komórek, dla którego chcesz ograniczyć wartość. a>

Kliknij relację ( <==>=intbin lub dif ), który chcesz umieścić między komórką, do której istnieje odwołanie, a ograniczeniem. Jeśli klikniesz  pojawi się w binarnykosz pole. Jeśli klikniesz ograniczeniu  pojawia się w liczba całkowitaint . Jeśli klikniesz difwszystkoróżne pojawi się w < pole i=29>Ograniczenie .

Jeśli wybierzesz <=, = lub >= dla relacji w polu Ograniczenie , wpisz liczbę, komórkę odniesienie, nazwa lub formuła.

Wykonaj jedną z następujących czynności:

  • Aby zaakceptować ograniczenie i dodać kolejne, kliknij Dodaj.

  • Aby zaakceptować wiązanie i powrócić do okna dialogowego Parametr Solvera, kliknij OK relacje tylko w ograniczeniach komórek zmiennych decyzyjnych. dif oraz binint    Możesz zastosować 
    Uwaga.

    Istniejące ograniczenie można zmienić lub usunąć, wykonując następujące czynności:

W oknie dialogowym Parametry Solvera kliknij wiązanie, które chcesz zmienić lub usunąć.

Kliknij Zmień , a następnie wprowadź zmiany lub kliknij Usuń.

Kliknij Rozwiąż i wykonaj jedną z następujących czynności:

  • Aby zachować wartości rozwiązań w arkuszu, w oknie dialogowym Wyniki Solvera kliknij Zachowaj Rozwiązanie rozwiązania.

  • Aby przywrócić oryginalne wartości przed kliknięciem Rozwiąż, kliknij Przywróć oryginalne wartości .

  • Możesz przerwać proces rozwiązywania, naciskając klawisz Esc. Program Excel ponownie oblicza arkusz, korzystając z ostatnich wartości znalezionych dla komórek zmiennej decyzyjnej.

  • Aby po znalezieniu rozwiązania przez Solver utworzyć raport oparty na Twoim rozwiązaniu, możesz kliknąć typ raportu w polu Raporty i następnie kliknij OK. Raport zostanie utworzony w nowym arkuszu w skoroszycie. Jeśli Solver nie znajdzie rozwiązania, dostępne będą tylko niektóre raporty lub nie będą dostępne żadne raporty.

  • Aby zapisać wartości komórek zmiennej decyzyjnej jako scenariusz, który możesz później wyświetlić, kliknij Zapisz scenariusz w Wyniki rozwiązania , a następnie wpisz nazwę scenariusza w polu Nazwa scenariusza .< /span>

Przejdź przez próbne rozwiązania Solvera

Po zdefiniowaniu problemu kliknij Opcje w Parametry Solvera okno dialogowe.

W oknie dialogowym Opcje wybierz Pokaż wyniki iteracji pole wyboru, aby zobaczyć wartości każdego rozwiązania próbnego, a następnie kliknij OK.

W oknie dialogowym Parametry Solvera kliknij Rozwiąż .

W oknie dialogowym Pokaż rozwiązanie próbne wykonaj jedną z następujących czynności:

  • Aby zatrzymać proces rozwiązywania i wyświetlić okno dialogowe Wyniki Solvera , kliknij Zatrzymaj.

  • Aby kontynuować proces rozwiązywania i wyświetlić kolejne rozwiązanie próbne, kliknij Kontynuuj.

Zmień sposób, w jaki Solver znajduje rozwiązania

W oknie dialogowym Parametry Solvera kliknij Opcje .

Wybierz lub wprowadź wartości dowolnej opcji w Wszystkie metodyGRG Nieliniowe w oknie dialogowym.Ewolucyjne

Zapisz lub załaduj model problemu

W oknie dialogowym Parametry Solvera kliknij Załaduj/Zapisz.

Wprowadź zakres komórek obszaru modelu i kliknij Zapisz lub Wczytaj.

Podczas zapisywania modelu wprowadź odniesienie do pierwszej komórki z pionowego zakresu pustych komórek, w którym chcesz umieścić problematyczny model. Podczas ładowania modelu wprowadź odwołanie dla całego zakresu komórek zawierających problematyczny model.

Wskazówka: Możesz zapisać ostatnie wybory w oknie dialogowym Parametry Solvera w arkuszu kalkulacyjnym, zapisywanie skoroszytu. Każdy arkusz w skoroszycie może mieć własne selekcje w Solverze i wszystkie z nich są zapisywane. Możesz także zdefiniować więcej niż jeden problem dla arkusza, klikając Załaduj/Zapisz , aby zapisywać problemy pojedynczo.

Metody rozwiązywania stosowane w Solverze

W oknie dialogowym Parametry Solvera możesz wybrać dowolny z następujących trzech algorytmów lub metod rozwiązywania problemów:

  • Uogólniony zredukowany gradient (GRG) nieliniowy    Używaj w przypadku problemów, które są gładkie i nieliniowe.

  • LP Simplex    Używaj w przypadku problemów liniowych.

  • Ewolucyjny    Używaj w przypadku problemów, które nie są gładkie.


Inteligentny arkusz 9.1.1

Inteligentny arkusz 9.1.1

Smartsheet to dynamiczna platforma robocza, która umożliwia zarządzanie projektami, tworzenie przepływów pracy i współpracę z zespołem.

SharePointa

SharePointa

SharePoint to internetowy system współpracy, który wykorzystuje różnorodne aplikacje do obsługi przepływu pracy, bazy danych „list” i inne komponenty sieciowe, a także funkcje zabezpieczeń zapewniające kontrolę nad współpracą grup biznesowych.

Wieczny kalendarz 1.0.38/1.0.36

Wieczny kalendarz 1.0.38/1.0.36

Van Nien Calendar to aplikacja do przeglądania kalendarza w telefonie, która pomaga szybko sprawdzić na telefonie datę księżycowo-słoneczną i uporządkować ważne prace.

Microsoft Outlook 2021

Microsoft Outlook 2021

Microsoft Outlook to aplikacja biznesowa i produktywna opracowana przez Microsoft Corporation.

Kliknij w górę

Kliknij w górę

ClickUp to jedna z najwyżej ocenianych platform zwiększających produktywność dla każdej firmy. Duże firmy, takie jak Google, Booking.com, San Diego Padres i Uber, korzystają z ClickUp, aby zwiększyć produktywność w miejscu pracy.

Przeglądarka PDF-XChange 2.5.322.10

Przeglądarka PDF-XChange 2.5.322.10

PDF stał się powszechnie używanym formatem do czytania, tworzenia i wysyłania dokumentów tekstowych. Z kolei wzrosła liczba programów wykorzystywanych do tego typu dokumentacji. Przeglądarka PDF-XChange Viewer należy do rosnącej liczby przeglądarek plików PDF.

Apache Open Office

Apache Open Office

Apache OpenOffice oferuje kompletny zestaw aplikacji Office, które mogą konkurować z Microsoft 365, zwłaszcza w programach Excel, PowerPoint i Word. Pozwala efektywniej zarządzać projektami i obsługuje kilka formatów plików.

Pobierz iTaxviewer 1.8.7

Pobierz iTaxviewer 1.8.7

Oprogramowanie iTaxViewer jest obecnie najpopularniejszym oprogramowaniem do odczytu plików XML. To oprogramowanie jest aplikacją do odczytu elektronicznych deklaracji podatkowych w formacie XML Generalnego Departamentu Podatków.

Czytnik PDF Nitro

Czytnik PDF Nitro

Nitro PDF Reader to poręczny edytor plików PDF, który obejmuje wszystkie podstawowe zadania, które większość ludzi wykonuje codziennie z dokumentami PDF.

Czytnik Foxita 12

Czytnik Foxita 12

Foxit Reader to przede wszystkim czytnik plików PDF, który umożliwia także tworzenie plików PDF, podpisywanie ich, edycję i dodawanie adnotacji. Działa na systemach operacyjnych, dostępne są wtyczki do różnych programów z pakietu Microsoft Office.