Translation not up to date
Decision Optimization modellerini Python dizüstü 'da Decision Optimizationiçin yerel bir Python API 'si olan DOcplex' i kullanarak oluşturabilir ve çalıştırabilirsiniz. Kullanabileceğiniz birçok Decision Optimization not defteri vardır.
Runtime 22.2 on Python 3.10 S/XS/XXS
DO + NLP runtime 22.2 on Python 3.10
Ortam sekmesini kullanarak bir not defteri içindeki ortamları (çalıştırma zamanları ve Python sürümü) kolayca değiştirebilirsiniz (bkz. Not defteri ortamının değiştirilmesi). Bu, optimizasyon modellerini formüle edebileceğiniz ve bunları tek bir ortamda küçük veri kümeleriyle test edebileceğiniz ve daha sonra daha büyük veri kümeleriyle çözmek için not defteri kodunu yeniden yazmak ya da kopyalamak zorunda kalmadan farklı bir ortama geçebilirsiniz.
- Sudoku örneği, amacın bir 9x9 Sudoku ızgarasını çözmek olduğu bir Kısıtlama Programlaması örneği.
- Makarna Üretim Sorunu örneği, hedefin bazı makarna ürünleri için üretim maliyetini en aza indirmek ve müşterilerin ürün taleplerini karşılamasını sağlamak olduğu bir Doğrusal Programlama örneği.
Tüm Decision Optimization dizüstü bilgisayarları DOcplexkullanır.
DOcplex
Decision Optimization dizüstü bilgisayarları , Decision Optimization sorunlarını modellemek ve çözmek için yerel bir Python API 'si olan DOcplexürününü kullanır. API, varsayılan olarak Python ortamının bir parçası olarak kullanılabilir.
docplex.mp
kullanarak Python için Matematiksel Programlama Modellemesidocplex.cp
kullanan Python için Kısıt Programlaması Modellemesi
from docplex.mp.model import Model
API, Apache License V2.0 altında lisanslanır ve numpy/pandas
kullanımı kolay olur.
rawgitüzerinde DOcplex API belgelerinin tamamını okuyabilirsiniz. DOcplex örneklerini Decision Optimization GitHubolanağında bulabilirsiniz.
Decision Optimization istemci API 'si
DOcplex' e ek olarak, Decision Optimization deneme kullanıcı arabirimindesenaryolar oluşturmanız ve modelleri işlemeniz için bir Decision Optimization istemci API 'si vardır. Örneğin, Birden çok senaryo oluşturmabaşlıklı konuya bakın.
Decision Optimization client API belgelerinebakın. Önceki örneği, DO-samplesiçindeki jupyter klasöründe de bulabilirsiniz.
Decision Optimization notlarının çalıştırılması
Kısıtlama Programlama ya da Doğrusal Programlama ile ilgilenip ilgilenmediğinize bağlı olarak, bu bölümde daha önce sunulan iki not defterinden birini seçin ve aşağıdaki gibi çalıştırın.
- Örnekleriçinden, birlikte çalışmak istediğiniz not defterini açın.
- Önceden bir proje yarattıysanız, Projeye ekledüğmesini tıklatın.
- Açılan listeden bir var olan proje seçin ve Python 3.10 XS (ya da CPLEX altyapılarının Commercial Edition sürümünü gerektiren daha büyük modeller için Python 3.10 XS üzerinde DO + NLP Runtime 22.2 seçeneğini belirleyin) üzerinde çalıştırma zamanı(örneğin, Runtime) 22.2 seçeneğini belirleyin ve Yaratsimgesini tıklatın. Not defteri projenize eklenir.
Önceden bir proje oluşturmadıysanız, örneği makinenize yüklemek için Karşıdan Yükle düğmesini tıklatın.
- Yeni bir proje yaratın: menüden Projeler > Tüm Projeleri Görüntüle seçeneğini belirleyin ve Yeni Proje düğmesini tıklatın.
- Boş proje yarat seçeneğini belirleyin ve açılan pencerede bir ad girin ve Yaratdüğmesini tıklatın.
- Varlıklar sekmesini seçin.
- Modellerle çalışma bölümünde Yeni görev > Python ya da R not defterlerinde veri ve modellerle çalışma seçeneğini belirleyin.
- Dosyadanseçeneğini belirleyin. Daha sonra Dosyaları sürükleyip bırakın ya da dosyasını karşıya yükleyin ve makinenizdeki not defterine göz atın.
- Not Defteri Oluşturdüğmesini tıklatın. Not defteri projenize eklenir.
not defteriniziçalıştırmak için Hücre > Tümünü Çalıştırseçeneklerini tıklatın.
Örnek Python dizüstü bilgisayarlar Decision Optimization GitHubiçinde sağlanır. Bunları kullanmak için bkz. Jupyter not defteri örnekleri. Bu örnekler deney kullanıcı arabiriminikullanmaz.
Ayrıca, DO-samplesiçindeki jupyter klasöründe rasgele verileri kullanarak birden çok senaryo nasıl oluşturulacağını gösteren bir Python not defteri de bulunur. Bu, deney kullanıcı arabiriminde farklı veri kümeleriyle yapılan bir modeli test etmek için yararlı olabilir. Bunun nasıl yapılacağını öğrenmek için Birden çok senaryo oluşturma başlıklı konuya bakın.
Decision Optimization eğitmenleri
Decision Optimization GitHubüzerinde DOcplex Python API 'sini tanıtacak daha fazla DOcplex örneği bulabilirsiniz:
- Doğrusal Programlama
- Bu Linear Programming (CPLEX Part 1) eğitmenindebu dizüstü bilgisayarın ayrıntılı açıklamasını okuyabilirsiniz. Bu Decision Optimization Linear Programming dizüstü bilgisayarını Github' dan kopyalayabilir ya da yükleyebilirsiniz.
- Doğrusal Programlamanın Ötesinde
- Bu Linear Programming (CPLEX Part 2) eğitmenindebu dizüstü bilgisayarın ayrıntılı açıklamasını okuyabilirsiniz. Bu Decision Optimization Beyond Linear Programming dizüstü bilgisayarını Github' dan kopyalayabilir ya da yükleyebilirsiniz.
- CPLEX for Python ' da Zamanlama ile çalışmaya başlama
- Bu not defterinin ayrıntılı açıklamasını Scheduling in CPLEX for Python eğitmenindebulabilirsiniz. Bu Getting started with Scheduling in CPLEX for Python dizüstü 'i Github' dan kopyalayabilir ya da yükleyebilirsiniz.