0 / 0
Go back to the English version of the documentation
Birden çok senaryo oluşturma
Last updated: 03 Kas 2023
Birden çok senaryo oluşturan Decision Optimization not defteri

Bu öğretici program, rasgele veriler kullanılarak notebook içinden birden çok senaryonun nasıl oluşturulacağını gösterir. Birden çok senaryo oluşturulması, bir modeli geniş bir veri yelpazesi ile açığa çıkararak test etmenize olanak sağlar.

Bu görev hakkında

Bu örnekte kullanılan dosyalar, DO-samples projesinde yer almaktadır. İlgili model StaffPlanning ve not defteri CopyAndSolveScenarios' dir.

Not: Optimizasyon modelleri oluşturmak ve çalıştırmak için projenize bir Machine Learning hizmeti ve denemenizle ilişkili bir devreye alma alanı eklenmiş olmalıdır:
  1. Projenize bir Machine Learning hizmeti ekleyin. Bu hizmeti proje düzeyinde ekleyebilir (bkz. Watson Machine Learning Hizmet eşgörünümü oluşturulması) ya da yeni bir Decision Optimization Deneyiilk oluşturduğunuzda bunu ekleyebilirsiniz: Machine Learning hizmeti ekleseçeneğini tıklatın ya da bir Yeni hizmetoluşturun, İlişkilendirseçeneğini tıklatın ve pencereyi kapatın.
  2. Bir konuşlandırma alanını Decision Optimization deneyi ile ilişkilendirin (bkz. Konuşlandırma alanları). Yeni bir Decision Optimization deneyiyarattığınızda bir konuşlandırma alanı yaratılabilir ya da seçilebilir: Konuşlandırma alanı yarat'ı tıklatın, konuşlandırma alanınız için bir ad girin ve Yarat' ı tıklatın. Var olan modeller için, Genel Bakış bilgi bölmesinde bir alan oluşturabilir ya da seçebilirsiniz.

Yordam

Bir örnek kullanarak senaryo yaratmak ve çözmek için:

  1. Tüm DO-samples ürününü makinenize yükleyin ve çıkarın. Ürününüze ve sürümünüze ilişkin Model_Builder alt klasöründen yalnızca StaffPlanning.zip dosyasını yükleyebilirsiniz, ancak bu durumda dosyayı açmayın.
  2. Projenizi açın ya da boş bir proje oluşturun.
  3. Projenizin Yönet sekmesinde Hizmetler ve bütünleştirmeler bölümünü seçin ve Hizmeti ilişkilendir' i tıklatın. Daha sonra var olan bir Machine Learning hizmet eşgörünümünü seçin (ya da yeni bir tane oluşturun) ve İlişkilendir' i tıklatın. Hizmet ilişkilendirildiğinde bir başarı iletisi görüntülenir ve Hizmeti ilişkilendir penceresini kapatabilirsiniz.
  4. Varlıklar sekmesini seçin.
  5. Grafik oluşturucular bölümünde Yeni varlık > Decision Optimization seçeneğini belirleyin.
  6. Açılan Decision Optimization deneyi penceresinde Yerel dosya öğesini tıklatın.
  7. Model_Builder klasöründe StaffPlanning.zip dosyasını seçmek için göz atın. Karşıdan yüklenen DO-samplesiçinde ilgili ürün ve sürüm alt klasörünü seçin.
  8. Projenizle bir Machine Learning hizmetini henüz ilişkilendirmediyseniz, denemeiçin bir devreye alma alanı seçmeden önce seçmek ya da oluşturmak için öncelikle Add a Machine Learning service (Bir Makine Öğrenimi hizmeti ekle) seçeneğini belirlemeniz gerekir.
  9. Oluşturdüğmesini tıklatın.
    Örnekle aynı adla bir Decision Optimization modeli oluşturulur.
  10. StaffPlanning modelinin Senaryo 1 'de çalışırken, çözümün beklenen talebi karşılamak için hangi kaynakların hangi günlerde çalışacağını belirlemek üzere tablolar içerdiğini görebilirsiniz.
    Görüntülenen bir çözüm yoksa ya da modeli yeniden çalıştırmak için kenar çubuğunda Oluşturma modeli simgesini tıklatın, ardından modeli çözmek için Çalıştır ' ı tıklatın.

Yeni senaryolar yaratmak için rasgele oluşturucu kullanılması

Yordam

Bir örneği kullanarak rasgele veriler kullanarak yeni senaryolar oluşturmak için:

  1. Varlıklar sekmesini seçin.
  2. Kod düzenleyicileri bölümünde Yeni varlık > Jupyter not defteri düzenleyicisi seçeneğini belirleyin.
  3. Açılan Yeni not defteri bölmesindeki Dosyadan sekmesini seçin.
  4. jupyter klasöründen CopyAndSolveScenarios not defterini seçmek için Dosyaları sürükleyip bırakın ya da karşıya yükleyin ve simgesini tıklatın. Karşıdan yüklenen DO-samplesiçinde ilgili ürün ve sürüm alt klasörünü seçin.
  5. Not Defteri Oluştur' u tıklatın.
    Not defteri projenizde açılır.
  6. Projenizin Ayarlar sekmesinde Erişim Belirteçleri bölümünü bulun ve Yeni belirteç +simgesini tıklatın. Bir belirteç adı girin, Erişim rolü olarak Düzenleyici 'yi seçin ve Oluştur' u tıklatın.
  7. Projenizin Varlıklar sekmesinden not defterinize dönün ve düzenlemek için kalem simgesini tıklatın. Diğer menüsünde Üç dikey nokta içeren diğer menü simgesi Proje Simgesi Ekleseçeneğini belirleyin. Bu, gizli bir hücreye yetkilendirme belirtecinizi ekler.
  8. Ana sayfa Gezinme Menüsü 'nden Yönet > Erişim (IAM) > API tuşlarıseçeneklerini belirleyin. API anahtarınızı oluşturun ve kopyalayın.
  9. CopyAndSolveScenarios not defterinize dönün ve client=Client(pc=pc,apikey="IAM_APIKEY"içeren hücreyi bulun ve IAM_APIKEY dosyasını az önce kopyaladığınız kendi IBM Cloud API anahtarınızla değiştirin.
  10. decision = client.get_model_builder(name="StaffPlanning")öğesini içeren hücreyi bulun.
    Bu hücre, not defterine StaffPlanning modelinden Scenario 1 dosyasını kopyalamasını ve rasgele verilere dayalı ek senaryolar oluşturmak için bunu kullanmasını bildirir. Modeliniz için başka bir ad kullandıysanız, Staffplanning yerine seçtiğiniz adı koyun.
  11. not defterini Hücre>Tümünü Çalıştırseçeneklerini kullanarak çalıştırın.
    Not defteri , StaffPlanningadlı modelde beş ek senaryo için veri oluşturmak üzere Python random modülünü kullanır. Yeni senaryoların adı Copy 01 ... Anlaşıldı 05. Oluşturulacak senaryoların sayısı, N_SCENARIOS = 59 numaralı hücrede belirtilir.
  12. Farklı senaryoların çözümlerini karşılaştırmak için StaffPlanning modelini açın. Senaryo bölmesini açmak ve senaryolar arasında hızla hareket etmek için Senaryolar simgesini tıklatın. Tüm senaryolarınızı Genel Bakış bölmesindeki bir bakışta da görebilirsiniz.
  13. Çoklu Senaryo sekmesindeki farklı senaryoları karşılaştırmak için gezinme bölmesinde Görselleştirme seçeneğini tıklatın.
    Talep grafiği, rasgele oluşturulan senaryolarda farklı dönemlere ilişkin talebi çizer. ABG ' ler grafiği, rasgele oluşturulan senaryolarda toplam maliyeti çizer. Anahtar Performans Göstergelerim grafiği, her biri için geçici ve sabit kaynakların karışımıyla birlikte farklı senaryolara ilişkin maliyetlerin ısı haritasını sağlar.

Sonuçlar

Bu örnek, rasgele verilere dayalı ek senaryolar oluşturarak modelinizi ne kadar kolay test edebileceğinizi gösterir. Bu tür testler, modelin değişken verilerle bir ortamda etkili bir şekilde performans gösterebilecek kadar güçlü olup olmadığını değerlendirmeyi mümkün kılar.
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