0 / 0
Go back to the English version of the documentation
Bir model oluşturulması ve çalıştırılması: ev yapımı zamanlaması
Last updated: 12 Eki 2023
Decision Optimization Modeling Assistant zamanlama eğitmeni

Bu eğitmen, bir ev yapımı zamanlama sorunu için model tanımlamak, formüle etmek ve çalıştırmak üzere Modeling Assistant ' nı nasıl kullanacağınızı gösterir. Verileri olan tamamlanmış model, DO-samplesiçinde de sağlanır; bkz. Model Builder örneklerini içe aktarma.

Sorun

Bir ev inşaatı projesi için etkinlikler ve alt yükleniciler planlamanız ve zamanlamanız gerekir. Zamanlamanız belirli bir tarihte başlamalıdır. Tüm faaliyetler (duvarlı, marangoz, tesisat vb.) planlanmalıdır ve saygı duyulması gereken belirli bir faaliyet sırası vardır (örneğin, çatı tamamlanana kadar pencereler konamaz). Her alt yüklenici, gerekli faaliyetlerin bazılarını ve farklı beceri düzeyleriyle gerçekleştirebilir. Zamanlamanız, inşaat projesi için en iyi (en erken) bitiş zamanını belirlemeli ve tüm etkinliklerin zamanlanmış olmasını sağlamalı ve her etkinliğe hangi alt yüklenicinin atanacağına karar vermelidir. Ayrıca, bu projedeki alt yüklenicilerinizin beceri düzeyinin nasıl optimize edileceğini bilmek istersiniz.

Verileriniz

Aşağıdaki elektronik sayfada gösterildiği gibi, bu projeye ilişkin verileriniz var. Her etkinlik için, etkinliği tamamlamak için gereken süreye, etkinlikten önce gelmesi gereken etkinliklere ve bu etkinliği gerçekleştirmek için uygun ve uygun olan olası alt yüklenicilere sahip olmanız gerekir.

Sütun başlıklarıyla veri oluşturma elektronik tablosu Etkinlik, Gün olarak süre, Etkilenme etkinlikleri, Olası Alt Yükleniciler

Örnek olarak, yalnızca 10 etkinlik ve 3 alt yüklenici gösterilir. Decision Optimization ile verilerinizi değiştirmek ve aynı sorunu daha büyük veri kümeleriyle çözmek kolaydır.

Her etkinlik için, her bir alt yüklenicinin ilgili etkinliğe ilişkin uzmanlık düzeyine ilişkin veriler de vardır. Sayı ne kadar yüksek olursa, altyüklenicinin o kadar fazla uzmanlığı olur. Bir alt yüklenici sıfır beceri düzeyine sahipse, göreve atanmamalıdır. Aşağıdaki tabloda bu elektronik sayfanın bir bölümü gösterilmektedir.

Bazı satırları ve Etkinlik, Alt Yüklenici ve Beceri Düzeyi sütunlarını gösteren etkinlik elektronik tablosu

Ayrıca, bu proje için kullanılabilir Alt Yüklenicilerin (Joe, Jack vb.) adlarını içeren bir tabloya da sahipsiniz.

Bu örnek için veri dosyalarını al

Bu örnekte kullanılan veri dosyaları, DO-samplesiçinde bulunur. Normalde, dosyalarınızı zaten bir projede veri varlığı olarak ya da makinenizde yerel olarak saklamış olurdunuz; ancak, örnek olarak modeli kendiniz oluşturabilmeniz için, bu örnekte önce veri dosyalarını makinenize yükleyecek ve daha sonra bunları az önce oluşturduğunuz projeye aktaracaksınız. İçe aktarılan verilerle tamamlanan model formülasyonu örnek olarak da sağlanır, DO-samplesiçinde HouseConstructionScheduling konusuna bakın.

  1. Tüm DO-samples öğelerini makinenize yükleyin ve makinenize çıkarın.
  2. Projenizi açın.
  3. Veri bölmesini açmak için Veri bölmesi simgesi simgesini tıklatın.
  4. Veri dosyalarını buraya bırakın ya da karşıya yüklenecek dosyalara göz atınseçeneğini belirleyin.
  5. Karşıdan yüklenen DO-samplesiçinde ilgili ürün ve sürüm alt klasörünü seçerek, datasets klasöründe house_activity.csv, house_expertise.csvve house_subcontractor.csv öğelerini bulmak için göz atın.
  6. düğmesini tıklatın. Dosyalar, projenizde veri varlıkları olarak karşıya yüklenir.

Bir Senaryo oluşturun

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.

Bir Senaryooluşturmak için:

  1. Projenizi açın ya da boş bir proje yaratın.
  2. 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.
  3. Varlıklar sekmesini seçin.
  4. Modellerle çalış bölümünde Yeni görev > İyileştirme sorunlarını çöz seçeneğini belirleyin.
  5. Açılan Yeni Decision Optimization deneyi penceresinde bir ad girin.
  6. Bir Machine Learning hizmetini projenizle henüz ilişkilendirmediyseniz, denemeniziçin bir konuşlandırma alanı seçmeden önce Bir Machine Learning hizmeti ekle seçeneğini belirlemeniz gerekir.
  7. Yeni konuşlandırma alanı'nı tıklatın, bir ad girin ve Yarat ' ı tıklatın (ya da açılan menüden var olan bir alanı seçin).
  8. Oluşturdüğmesini tıklatın. Modelle birlikte bir Senaryo 1 yaratılır ve Senaryo 1 'de çalışılabilirsin.

Senaryonuz , çözmek istediğiniz veri ve eniyileme modeli formülasyonunun birleşimini belirtir. Veri ve model formülasyonlarının farklı varyantları ile farklı senaryolar oluşturabilirsiniz.

Verileri hazırla

Deney UI 'si açılır ve Verileri hazırla görünümügörüntülenir. Projenizde bulunan veri dosyaları veri bölmesinde görüntülenir. (Gerekirse, veri bölmesini açmak için Veri bölmesi simgesi simgesini tıklatın.) Üç ev örnek dosyasını seçin ve Alseçeneğini tıklatın.

İçe aktardığınız veri dosyaları artık Verileri hazırla görünümündetablo olarak görüntülenir. Aşağıdaki resim, bir Senaryo' da içe aktarılan house_activity.csv, house_expertise.csvve house_subcontractor.csv veri dosyalarını göstermektedir.

Üç tabloyu gösteren veri görünümünü hazırlayın: Etkinlik, Alt Yüklenici ve Uzmanlık

Bir tabloda kaydırarak tüm verileri görüntüleyebilirsiniz. Belirli bir veri tablosunun Tabloyu tam modda aç simgesini tıklatarak da tüm verileri görüntüleyebilirsiniz. Veri değerlerini doğrudan tablo içinde ve tam modda düzenleyebilirsiniz.

Modeling Assistant ' nı seçin

  1. Kenar çubuğunda Oluşturma modeli seçeneğini tıklatın ve modelinizi nasıl formüle etmek istediğinizi soran bir açılır pencere görüntülenir (destekli kipi Modeling Assistant ile kullanmak mı, yoksa Python, OPL, LP (CPLEX) ya da CPO kodunda bir model oluşturmak ya da içe aktarmak mı istediğinizi sorar.
  2. Modeling Assistantseçeneğini belirleyin.

Karar etki alanınızı tanımlama

Model görünümünde: Sorununuz için karar etki alanını seçin. Bu durumda Zamanlamaseçeneğini belirleyin. Şu anda tanımlı karar etki alanları Zamanlama, Kaynak Ataması, Seçim ve Ayırma ve Tedarik ve Talep etki alanlarıdır.

  1. Etki alanınızıseçtikten sonra, verilerinizi Görevler ve Kaynaklarzamanlama kavramlarıyla eşlemenizi sağlayan bir beliren pencere görüntülenir. Görevler, zaman içinde planlamak ve zamanlamak istediğiniz görevlerdir. Zamanlanacak en az bir görev tanımlamalısınız. Bu örnekte, görevleriniz duvarlar gibi inşaat etkinlikleridir. Kaynaklar insan, makine, ekipman ya da görevler için kullanmak istediğiniz herhangi bir şey olabilir. Bu durumda kaynaklarınız alt yüklenicilerinizdir.
  2. TASKS (GÖREVLER) altında, Select a task (Görev seç) seçeneğini tıklatın ve açılan listeden house_activity (Görev seç) seçeneğini belirleyin. Daha sonra RESOURCES altında Bir kaynak seç seçeneğini tıklatın ve house_subcontractorseçeneğini belirleyin. Seçim yapabileceğiniz olası görevlerin ve kaynakların adları, içe aktarılan verilerinizden alınır. Bu örnekte, yalnızca etkinlikleri ve alt yüklenicileri eşlemeniz gerekir, ancak modelinizin gerektirdiği durumlarda başka görevler ve kaynak eşlemeleri ekleyebilirsiniz. İmleci üzerine getirerek ve sil simgesini seçerek herhangi bir eşlemeyi kaldırabilirsiniz.
  3. Devamdüğmesini tıklatın.

Görevlerin kaynakları nasıl kullanacağı

Pencerede, zamanlanacak her görev için üç seçeneğiniz vardır:

  • Atamayla kaynakları kullan: Tüm seçenekleri seçebilir ve etkinliklerinizin belirli alt yüklenicilere atanmasını seçebilirsiniz. Bu, başlangıç zamanlarını, sürelerini ve öncelik sırasını ve etkinliklere atanan adlandırılmış alt yüklenicileri göz önünde bulundurarak, en iyi ev inşaat etkinliklerine sahip ev inşaat etkinlikleriniz için bir zamanlama almak istediğiniz anlamına gelir. Bu seçenek varsayılan olarak seçilir.
  • Atamasız kaynakları kullan: Kaynakları kullanabilir ve Atanırken ... etkinliklerinize belirli yükleniciler atamamayı seçmek için onay kutusunu işaretleyin. Bu, başlangıç zamanlarını, sürelerini ve öncelik sırasını göz önünde bulundurarak, en iyi ev inşaat faaliyetlerine sahip ev inşaat etkinlikleriniz için bir zamanlama almak istediğiniz anlamına gelir. Yine de elde edilen zaman çizelgesinde mevcut alt yüklenicilerin sayılarının ve tiplerinin dikkate alınmasını istiyorsunuz (örneğin, 3 tesisatçı, 2 marangoz, ... ), ancak belirli kişilere atanmaları gerekmez (örneğin Joe, Jack, Jim).

    Atamayla ya da atamayla kaynakları kullandığınızda, modelinize daha fazla zamana dayalı kapasite kısıtlaması eklemeye de karar verebilirsiniz. Örneğin, belirli bir zamanda paralel olarak kullanılabilen alt yüklenici sayısı ya da belirli bir süre içinde tek tek ya da toplam alt yüklenici kullanılabilirliği için sınırlar belirtebilirsiniz.

    Atama olmadan zamanlama örneği için, DO-samplesiçindeki BridgeScheduling konusuna bakın.

  • Kaynaklar olmadan devam et Tüm seçenekleri temizleyebilir ve tüm kaynak sınırlarını yoksaymagörevlerini zamanlamak için Devam düğmesini tıklatabilirsiniz. Bu, başlangıç zamanlarını, sürelerini, öncelik emirlerini vb. göz önünde bulundurarak, ancak alt yüklenicilerinizi dikkate almadan, en iyi ev inşaat etkinlikleri dizisine sahip bir zamanlama elde etmek istediğiniz anlamına gelir.

Bu örnek için:

  1. Tüm seçeneklerle varsayılan ayarı seçin (Kaynakları kullan ... Atanırken ...) ve Devam düğmesini tıklatın.

    Çözmek istediğiniz sorun şimdi kısa bir ifadede formüle edilmiştir.

  2. Sondüğmesini tıklatın.

    Model görünümünedönersiniz ve izleyebileceğiniz ya da kapatabileceğiniz kılavuzlu bir tur açılır. Amacı düzenle (kalem) simgesini tıklatarak ve eşlemelerinizi ve zamanlama seçeneklerini yeniden tanımlayarak, sorun tanımınızı istediğiniz zaman yeniden düzenleyebilirsiniz.

Model formülasyonunuz

Şimdi çözmek istediğiniz sorunu belirttiyseniz, Modeling Assistant size bu model görünümündekısmen tamamlanmış bir formülasyon sağlar. Amaçlar ve Kısıtlamalar bölmesi, çalıştıracağınız modeli içerir. Modele ekle bölmesi, model formülünüze ekleyebileceğiniz daha fazla öneri içerir. Pencerenizi yeniden boyutlandırırsanız, Hedefler ve Kısıtlamalar bölmesinin altında Modele Ekle bölmesi görünebilir.

Model, ulaşılması gereken bir hedeften (ekran boyutuna getirilmiş ya da simge durumuna küçültülmüş) ve karşılanması gereken bazı kısıtlamalardan oluşur. Bu tür sorunları zamanlamak için amacınız en iyi zamanlamayı belirlemektir. En iyisi, bu durumda, tüm etkinlikleri tamamlama zamanının en aza indirilmesidir. (Ev inşaatını mümkün olan en kısa sürede tamamlamak istiyorsanız bu maliyetler düşecektir.) Bu amaç ve bazı standart zamanlama kısıtlamaları modelinize otomatik olarak eklenmiştir. Hedefleri ve kısıtlamaları aramak için Hedefler arama alanını da kullanabilirsiniz.

Hedef işlevi ve kısıtlar bölmesini ve olası öneriler bölmesini gösteren model görünümü

Bu zamanlama kısıtlamaları aşağıdakileri sağladığından emin olun:
  • Zamanlama, inşaat projeniz için tanımladığınız başlangıç zamanından itibaren gerçekleştirilir.
  • Her alt yüklenici bir kerede yalnızca bir göreve atanabilir.
  • her etkinliğe atanmış bir alt yüklenici vardır
  • zamanlamada tüm etkinlikler var, başka bir deyişle, zamanlamada hiçbir etkinlik atlanamaz
  • Her etkinliğe ilişkin süre dikkate alınır

Kısıtlamalarınız farklı bir sırayla görüntülenebilir. Atamayla ilgili tüm zamanlama sorunlarına otomatik olarak eklenen bir kısıtlama da vardır. Bu, zamanlanan etkinlikler sırasında kullanılamayan dönemleri olan alt yükleniciler atamayı kabul etmenizi ya da reddetmenizi sağlar. Bu örnekte, kullanılamayan dönemler dikkate alınmaz; bu nedenle, bu kısıtlamayı varsayılan olarak göründüğü gibi bırakın.

Bazı kısıtlamalar, her satırdaki oklar tıklatılarak görüntülenebilecek ya da gizlenebilecek daha fazla ayrıntıya sahip olur. Koşulun yanındaki bir çubuk, eklemeniz gereken bir değer ya da tanım olduğunu gösterir. Altı çizili olarak gösterilen terimi tıklatarak ve bir açılan listeden yazarak ya da seçerek öğeler ekleyebilirsiniz ve modeli çalıştırmadan önce tamamlamanız gerekir, ancak bunu yapmadan önce, senaryoyu daha sonra bu bölümde açıklandığı gibi kopyalayarak bir kopyasını kaydedin.

Senaryonuzun model görünümünde , Modeling Assistant'nı yanındaki Değiştir okunu Değiştir simgesi (ok) tıklatırsanız, Modeling Assistant ile ya da Python notebook ile Python ya da OPL' de modelinizi yaratmak isteyip istemediğinizi seçeceğiniz ekrana geri dönersiniz. Bu aşamada modelinizi değiştirmeyi seçerseniz, geçerli modelinizin üzerine yazar ve değişikliklerinizi kaybedersiniz. Yürürlükteki işinizin bir kopyasını devam ettirmek istiyorsanız, modeli değiştirmeden önce yeni bir senaryo yaratın.

Senaryoyu yinele

Bu modelin bir kopyasını tutmak için bu senaryonun bir kopyasını oluşturun:

  1. Senaryo bölmesi açık değilse, Senaryolar simgesini tıklatın.
  2. Senaryo 1 ' in yanındaki üç noktayı tıklatın ve Çoğaltseçeneğini belirleyin.
  3. Scenario 2gibi yeni senaryo için bir ad girin ve Oluşturdüğmesini tıklatın. Senaryo 2 'de çalışmaya devam edin.

Modelinizi tamamlayın

Vurgulanan kısıtlamaları tamamlayın. Kısıtlamalarınızda her etkinlik için bir süre ve bir Zamanlama başlangıcı tanımlayın:
  1. Gerekirse, tam tanımı görüntülemek için bu satırdaki oku tıklatarak süre kısıtlamasını genişletin. Vurgulanmış olarak gösterilen definition öğesini seçin ve Duration in dayssütun adını seçin. Varsayılan süre biriminde ifade edilen varsayılan süre birimi, kısıtlamanın sonuna eklenir. Varsayılan süre birimi 'ni tıklatıp gün' ü seçerek bunu değiştirebilirsiniz, ancak varsayılan birim günlerdir. Ayarlar panosunda varsayılan süre birimini değiştirebilir ve tarih ve saatlerin nasıl tanımlandığını özelleştirebilirsiniz. Süre kısıtlamasını tamamladığınızda, satır artık vurgulanmaz.

    Tamamlanan süre kısıtlaması

  2. Zamanlama başlangıç kısıtında, görüntülenen tarihi tıklatın. Daha sonra bir tarih (ya da tarih ve saat) girin ve görüntülenmekte olan tarihi değiştirmek için açılan menüden bunu seçin. Saat olmadan bir tarih girerseniz, varsayılan saat 00:00 olarak alınır.

Değer girdikten sonra kısıtlamalar artık vurgulanmaz. Ancak model tam olarak tamamlanmadı. Zamanlamanızda görevlerin öncelik sırasını dikkate aldığınızdan emin olmak isteyebilirsiniz; böylece, her etkinlik yalnızca ondan önce başlaması gerekenlerden sonra başlatılabilir. Bu kısıtlamayı daha sonra ekleyeceksiniz.

Modelinizin daha fazla amacı ve kısıtlaması varsa, Hedeflerimde ve kısıtlamalarımda bul arama alanını kullanarak bunlara göz atabilir ya da bunlara süzgeç uygulayabilirsiniz.

Deyimin yanındaki 3 dikey noktayı tıklatarak modelinizdeki amaçlardan ya da kısıtlamalardan herhangi birini Devre Dışı Bırak ya da Kaldır seçeneğini belirleyebilirsiniz. Bu menü, deyimlerin sırasını yukarı ve aşağı hareket ettirerek yeniden düzenlemenizi ve bir deyimi yinelemenizi de sağlar.

Modelinizi tamamladığınızda ya da herhangi bir amaç ya da kısıtlama vurgulanmadığında, model hedeflerinize ve kısıtlamalarınıza göre en iyi zamanlamayı belirleyecek bir çözüm bulmak için bunu çalıştırabilirsiniz.

Modelinizi çalıştırın

Önerilerin yanındaki Ayarlar sekmesini tıklatarak Oluşturma modeli görünümünde modelinize ilişkin çözüm süresi sınırını değiştirebilirsiniz. Bu örnek için varsayılan sınırı kullanın. Diğer parametreler çalıştırma yapılandırma parametreleri kullanılarak da ayarlanabilir (ek bilgi için Çalıştırma parametreleri konusuna bakın).

Senaryo 2 'de, Oluşturma modeli görünümünde Çalıştır düğmesini tıklatın. Bu çalıştırmanın ilerleyişini gösteren bir beliren pencere görüntülenir ve bu işlem gösterilirken modeli düzenleyemezsiniz. Bir ilk amaç değeri bulunduğunda, bu çalıştırma durumu açılan penceresinde bir grafikte Birleştirilmiş Amaç görüntülenir. En uygun çözüm elde edilmeden önce bu çalıştırmayı sonlandırmak istiyorsanız, Durdurdüğmesini tıklatarak çalışmadan vazgeçebilirsiniz. En uygun çözüm bulunduğunda açılır pencere kapanır.

Çözümünüz

Çalıştırma tamamlandığında, sonuçları Çözümü keşfedin görünümündegörebilirsiniz. Çözüm grafiğini görmek ve çözücü motoru günlük dosyalarını incelemek için Engine statistics (Motor istatistikleri) ya da Log (Günlük) seçeneğini de tıklatabilirsiniz. Çözümü keşfedin görünümündeki ilk sekme, değerleri ve ağırlıkları olan amacı (ya da hedefleri) gösterir. Çözüm tabloları sekmesi, etkinliklerin alt yüklenicilere atanmasıyla birlikte size en iyi zamanlamayı sağlar.

Çözüm tablolarını csv dosyaları olarak da yükleyebilirsiniz.

Modelinizde çakışan kısıtlamalar varsa, bunlar Çakışmalar sekmesinde modeli çözmek için gerekli İlişkilerle gösterilir.

Görselleştirme görünümünde, çözümü Gantt grafiği olarak görüntülemek için Gantt ' ı tıklatın.

Yeni bir senaryo yarat-farklı model, aynı veriler

Modeli çözmüş olmanıza ve artık alt yüklenicilerle etkinlikleriniz için en uygun zamanlamaya sahip olmanıza rağmen, henüz atamaları yaparken etkinliklerin önceliğini ya da alt yüklenicilerinizin beceri düzeyi verilerini dikkate almadınız. Senaryolar, farklı modelleri ve verileri analiz etmenizi ve karşılaştırmanızı sağlar.

Önce, ek kısıt içeren yeni bir senaryoyu inceleyin:

Model görünümünde, Öneriler bölmesinde diğer hedefler ve kısıtlamalar sunulur. Bunları tıklatarak modelinize ekleyebilirsiniz. Listede yer almayan diğer önerileri görmek için, arama alanına yazmaya başlayın ve Enter tuşuna ya da yenile düğmesine basın. Daha sonra, görüntülenen önerilerden göz atabilir ve ekleyebilirsiniz.

Etkinlikler arasında zaman gecikmesi olmadığından emin olmak üzere modelinize öncelik kısıtlaması eklemek için:

  1. Senaryo 2 'yi çoğalt ve Senaryo 3 'ü çağır. Daha sonra senaryo bölmesini kapatın.
  2. Model görünümündekiÖneriler bölmesinde, örneğin, arama alanına activity after preceding activitiesyazın ve Enter tuşuna basın.
  3. Yeni öneri listesinden, kısıtlamalarınıza eklemek için Her ev etkinliği önceki etkinliklerin sona ermesinden sonra başlar seçeneğini tıklatın.

    Yeni öncelik kısıtlaması, model formülasyonunuzda görünür.

  4. Modeli yeniden çalıştırın (senaryo 3) ve yeni çözüme bakın. Bu kısıt olmadan modeli çözdüğünüzde, 2. senaryoda edindiğiniz çözümle bunu karşılaştırabilirsiniz. Çözümleri karşılaştırmak için Senaryo bölmesini aç bölmesini açın ve her senaryoyu tıklatın. Görselleştirme görünümünde Gantt 'ı tıklatabilir ve her senaryo için Gantt grafikleri olarak görüntülenen çözümleri karşılaştırabilirsiniz.
Daha sonra, ek bir amaç ve daha fazla kısıtlama içeren yeni bir senaryoyu inceleyin:
  1. Senaryo 3 'ü tekrarla ve Senaryo 4 'ü çağır. Daha sonra senaryo bölmesini kapatın.

    Alt yüklenicilerin etkinliklere atanmasında beceri düzeylerini en üst düzeye çıkarmak için:

  2. Model görünümüne, aşağıdaki amacı bulmak ve modelinize eklemek için öneri arama alanına overall quality yazın:

    house_subcontractor-house_activity atamalarının genel kalitesini atama değerleri tablosuna göre en üst düzeye çıkarın.

    Altı çizili < atama değeri tablosu > ' ni tıklatın ve house_expertiseyazın ya da seçin.

    Yeni hedefiniz artık house_expertise' e göre house_subcontractor-house_activity atamalarının genel kalitesini en üst düzeye çıkarın. Amacı genişletin ve tanımı tamamlamak için görev için Activity , kaynak için Subcontractor ve değer için Skill level (çizelge kolonları) seçin.

    Artık iki hedefiniz var. Hedeflerin eşit olarak mı, yoksa farklı ağırlıklandırmalarile mi değerlendirileceğine karar verebilirsiniz. Bitişik kaydırıcıyı kullanarak her bir hedefin ağırlıklarını artırabilir ve azaltabilirsiniz. İki kaydırıcıyı 5 'te bırakın, böylece iki hedefiniz eşit ağırlıkta olur. Hedefler için ölçek katsayıları da ekleyebilirsiniz. Bu örnekte, ölçek katsayılarını 1 olarak bırakın. Daha fazla bilgi için bkz. Çözümde görüntülenen ağırlık ve ölçek katsayıları.

  3. Alt yüklenicilerin yalnızca izin verilen görevleri üstlenmelerini sağlamak için yeni bir kısıtlama ekleyin. Önerileri yazın; örneğin, subcontractor must be one of possible subcontractors. Kategoriye göre görüntüle ayarını açık olarak ayarlayabilir (anahtarda bir onay işareti görüntülenir) ve atamayla ilgili önerileri görmek için Atama süzgecini seçebilirsiniz.
  4. Süzgeç uygulanan önerilerden şu kısıtlamayı bulun ve ekleyin: Her bir house_subcontractor-house_activity ataması için atanan house_subcontractors, house_activity alt yüklenicilerinden biri olmalıdır.
  5. Modeli çalıştır

Yeni çözüm artık alt yüklenicilerin yeni bir atamasını gösteriyor.

Model görünümü hakkında daha fazla bilgi

Öneriler süzgeci

Hedefleri ve kısıtlamaları bulmak için önerileri süzebilirsiniz. Çeşitli ilgi kategorilerini seçmeniz ve öneri listesine süzgeçler uygulamanız için bir bölme açan Kategoriye göre görüntüle öğesini on (anahtarda bir onay işareti görüntülenir) olarak ayarlayın. Süzgeçler daha az öneri görmenizi sağlar. Arama alanının yanındaki soru işareti simgesini tıklatırsanız, devre dışı bırakılanlar da dahil olmak üzere zamanlama etki alanına ilişkin tüm olası ifadeleri görebilirsiniz. İmleci her ifadeye ilişkin bilgi simgesinin üzerine getirdiğinizde bir açıklama elde edin. Geçersiz kılınmış terimler için imleci ifadenin kendisi üzerinde gezdirmek, ifadenin bu model için neden geçersiz kılındığını da açıklar.

Ayarlar sekmesi

Model görünümündeki Ayarlar sekmesi, düzenlenebilecek farklı zamanlama ve eniyileme parametrelerini listeler. Bu örnekte varsayılan süre birimi, eniyileme çalıştırma zamanı ve tarih/saat biçimi gösterilir. Burada, verilerinize uyacak özelleştirilmiş bir tarih/saat biçimi belirtebilirsiniz.

Veri Şeması sekmesi

Veri Şeması sekmesi görünüm , çizelgeye göre listeler, Modeling Assistant ' ın çizelgeleme sorununun çözülmesi için gerekli olan giriş verilerinden içe aktardığı ve çıkardığı tüm bilgileri listeler. Şemadaki, modelinizi güncelleyecek ve örtük model değişikliklerini kabul etmenizi ya da düzenlemelerinizi iptal etmenizi isteyecek belirli girdileri düzenleyebilirsiniz. Bu, veri hata ayıklama amacıyla uzman kullanıcılar için yararlı olabilir. Örneğin, tanıtıcı içeren bir sütun sayısal olarak çıkarılırsa, birincil anahtar olarak kullanılabilmesi için bunu nominal olarak değiştirmek yararlı olabilir.

Kararlar sekmesi

Ayarlar sekmesindeki Görselleştir ve kararları düzenle ' yi trueolarak ayarlayarak bu sekmeyi görünür yapabilirsiniz. Kararlar sekmesi, modelinizde tanımlanan kararı (ya da amacı) gösterir. Burada özel kararlar da ekleyebilirsiniz. Daha fazla bilgi için bkz. Özel kararlar tanımlama.

Senaryondan Python not defteri oluşturma

Modeling Assistantile yaratılan modelinizden bir Python notebook oluşturmak istiyorsanız:
  1. Senaryo bölmesi açık değilse, Senaryolar simgesini tıklatın.
  2. Senaryolarınızdan birinin yanındaki üç noktayı tıklatın ve Not defteri oluşturseçeneğini belirleyin.
  3. Not defteriniz için bir ad girin ve Oluşturdüğmesini tıklatın.
Projenizde bu model için bir Python not defteri oluşturulur.

Genel Bakış bölmesi

Genel Bakış bölmesinde tüm senaryolarınıza ilişkin özet bilgileri bir bakışta görüntüleyebilirsiniz. Bir senaryo seçip üç noktayı tıklatarak, bu görünümündekiyineleme, yeniden adlandırma, Python not defterioluşturma, senaryoyu dışa aktarma ya da konuşlandırma için kaydetme gibi işlemleri gerçekleştirebilirsiniz. Bu bölmenin nasıl yapılandırılacağı hakkında daha fazla bilgi için bkz. Genel Bakış .

Görselleştirme görünümü

Görselleştirme görünümünde , herhangi bir senaryoda görüntülenmesini istediğiniz şeyi özelleştirebilirsiniz. Giriş verilerinizi, çözümünüzü görüntüleyebilir ve notlar ekleyebilirsiniz. Örneğin, bu ev eğitici programı için, en uygun çözüm zamanlamasına ilişkin bir Gantt grafiği görebilirsiniz.

Bu görünümlerin düzenini özelleştirmek için tablo pencere bileşenlerini ve grafik pencere bileşenlerini kullanabilirsiniz. Üstbilgiler ekleyebilir, arka plan renklerini ve notlarınızın, tablolarınızın ya da grafiklerinizin diğer özelliklerini değiştirebilirsiniz. Çizgi grafikler, çubuk grafikler vb. gibi farklı grafik türlerini seçebilirsiniz. Bu grafiklerde verilerin nasıl toplandığını tanımlayabilir ve grafiklerinizdeki belirli veri değerlerinin nasıl gösterileceğini tanımlamak için calculate özelliğini kullanabilirsiniz.

Bir çizelge ya da grafik gereci seçerseniz, giriş verilerinizin bazıları kullanılarak varsayılan bir eşgörünüm görüntülenir. Bu nesnenin içeriğini ve biçimini değiştirmek için kalem simgesini tıklatın ve gereci grafik düzenleyicisiyle ya da json dosyasını düzenleyerek düzenleyin.

Senaryoları görsel olarak karşılaştırmak için bu görünümü kullanabilirsiniz.

Bu görünümün bileşenleriyle ilgili daha fazla bilgi için bkz. Görselleştirme görünümü .

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