0 / 0
Go back to the English version of the documentation
Generování více scénářů
Last updated: 03. 11. 2023
Zápisník Decision Optimization generující více scénářů

Tento výukový program vám ukáže, jak generovat více scénářů z produktu notebook pomocí náhodných dat. Generování více scénářů vám umožňuje testovat model tím, že jej vystavíte širokému spektru dat.

O této úloze

Soubory použité v tomto příkladu jsou v projektu DO-samples . Dotčený model je StaffPlanning a zápisník je CopyAndSolveScenarios.

Poznámka: Chcete-li vytvořit a spustit optimalizační modely, musíte mít k projektu přidanou službu Machine Learning a implementační prostor, který je přidružen k vašemu experimentu:
  1. Přidejte Služba Machine Learning do svého projektu. Tuto službu můžete buď přidat na úrovni projektu (viz Vytvoření instance služby Watson Machine Learning Service), nebo ji můžete přidat při prvním vytvoření nové Decision Optimization experiment: klepněte na volbu Přidat službu Machine Learning, vyberte nebo vytvořte novou službu, klepněte na volbu Přidružita poté zavřete okno.
  2. Přidružte prostor implementace ke svému Decision Optimization experimentu (viz prostory implementace). Prostor implementace lze vytvořit nebo vybrat při prvním vytvoření nového Decision Optimization experiment: klepněte na volbu Vytvořit prostor implementace, zadejte název prostoru implementace a klepněte na tlačítko Vytvořit. Pro existující modely můžete také vytvořit nebo vybrat prostor v informačním podokně Přehled .

Postup

Chcete-li vytvořit a vyřešit scénář pomocí ukázky, postupujte takto:

  1. Stáhněte a extrahujte všechny DO-samples na svém počítači. Můžete také stáhnout pouze soubor StaffPlanning.zip z podsložky Model_Builder pro váš produkt a verzi, ale v tomto případě jej neextrahujte.
  2. Otevřete projekt nebo vytvořte prázdný projekt.
  3. Na kartě Spravovat vašeho projektu vyberte sekci Služby a integrace a klepněte na volbu Přidružit službu. Poté vyberte existující instanci služby Machine Learning (nebo vytvořte novou) a klepněte na volbu Přidružit. Když je služba přidružena, zobrazí se zpráva o úspěchu a vy pak můžete zavřít okno Přidružit službu .
  4. Vyberte kartu Aktiva .
  5. Vybrat Nové aktivum > Decision Optimization v sekci Grafičtí tvůrci .
  6. Klepněte na volbu Lokální soubor v okně Vytvořit Decision Optimization experiment , které se otevře.
  7. Procházením vyberte soubor StaffPlanning.zip ve složce Model_Builder . Vyberte příslušnou podsložku produktu a verze ve stažených ukázkách DO.
  8. Pokud jste ke svému projektu dosud nepřidružili službu Machine Learning , musíte nejprve vybrat volbu Přidat službu Machine Learning , abyste ji vybrali nebo vytvořili, než vyberete prostor implementace pro svůj experiment.
  9. Klepněte na volbu Vytvořit.
    Vytvoří se model Decision Optimization se stejným názvem jako ukázka.
  10. Pracujete-li ve scénáři 1 modelu StaffPlanning , uvidíte, že řešení obsahuje tabulky, které identifikují, které prostředky pracují ve dnech, aby splnily očekávanou poptávku.
    Pokud není zobrazeno žádné řešení nebo chcete-li znovu spustit model, klepněte na ikonu Model sestavení na postranním panelu a poté klepněte na volbu Spustit , abyste model vyřešili.

Použití náhodného generátoru k vytvoření nových scénářů

Postup

Chcete-li vytvořit nové scénáře pomocí náhodných dat pomocí ukázky, postupujte takto:

  1. Vyberte kartu Aktiva .
  2. Vybrat Nové aktivum > Editor zápisníku Jupyter v sekci Editory kódu .
  3. Vyberte kartu Ze souboru v podokně Nový zápisník, které se otevře.
  4. Klepněte na volbu Přetažení souborů nebo odeslání a procházením vyberte zápisník CopyAndSolveScenarios ze složky jupyter . Vyberte příslušnou podsložku produktu a verze ve stažených ukázkách DO.
  5. Klepněte na volbu Vytvořit zápisník.
    Zápisník se otevře ve vašem projektu.
  6. Na kartě Nastavení vašeho projektu vyhledejte sekci Tokeny přístupu a klepněte na volbu Nový token +. Zadejte název tokenu, vyberte Editor jako přístupovou roli a klepněte na tlačítko Vytvořit.
  7. Návrat do zápisníku z karty Aktiva vašeho projektu a klepnutím na ikonu tužky jej upravte. V nabídce Další Další ikona nabídky obsahující tři svislé tečkyvyberte volbu Vložit token projektu. Tím přidáte autorizační token do skryté buňky.
  8. V hlavní domovské navigační nabídce vyberte volbu Spravovat > Přístup (IAM) > Klíče rozhraní API. Vytvořte a zkopírujte klíč rozhraní API.
  9. Vraťte se do zápisníku CopyAndSolveScenarios a vyhledejte buňku obsahující client=Client(pc=pc,apikey="IAM_APIKEY"a nahraďte IAM_APIKEY svým vlastním klíčem rozhraní API IBM Cloud , který jste právě zkopírovali.
  10. Vyhledejte buňku obsahující řetězec decision = client.get_model_builder(name="StaffPlanning").
    Tato buňka instruuje zápisník ke kopírování Scenario 1 z modelu StaffPlanning a používá jej ke generování dalších scénářů založených na náhodných datech. Pokud jste pro svůj model použili jiný název, nahraďte Staffplanning názvem, který jste vybrali.
  11. Spusťte příkaz zápisník pomocí volby Buňka>Spustit vše.
    zápisník používá modul Python random ke generování dat pro pět dalších scénářů v modelu s názvem StaffPlanning. Nové scénáře jsou pojmenovány Copy 01 ... Výtisk 05. Počet scénářů, které se mají generovat, je uveden v buňce 9, N_SCENARIOS = 5.
  12. Otevřete model StaffPlanning a porovnejte řešení různých scénářů. Klepnutím na ikonu Scénáře otevřete podokno Scénář a rychle se přesuňte mezi scénáři. V podokně Přehled můžete také zobrazit všechny scénáře na první pohled.
  13. Klepněte na volbu Vizualizace v navigačním podokně, chcete-li porovnat různé scénáře na kartě Vícenásobný scénář .
    Graf Požadavek zakresluje poptávku pro různá období v náhodně generovaných scénářích. Graf KPI zakresluje celkové náklady v náhodně generovaných scénářích. Graf Moje ukazatele KPI poskytuje mapu využití nákladů pro různé scénáře spolu s kombinací dočasných a pevných prostředků pro každou z nich.

Výsledky

Tento příklad ukazuje, jak snadno můžete otestovat svůj model generováním dalších scénářů založených na náhodných datech. Takové testování umožňuje posoudit, zda je model dostatečně robustní, aby mohl účinně fungovat v prostředí s proměnnými daty.
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more