Avvio rapido: Build, esecuzione e distribuzione di un modello Decision Optimization

È possibile creare ed eseguire modelli di Decision Optimization per consentire di prendere le decisioni migliori per risolvere i problemi di business in base agli obiettivi. Leggi le informazioni su Decision Optimization, quindi guarda un video e fai un'esercitazione adatta agli utenti con una certa conoscenza della prescriptive analytics, ma che non richiede codifica.

Servizi richiesti
Watson Studio
Watson Machine Learning

Il tuo flusso di lavoro di base include queste attività:

  1. Creare un progetto. I progetti sono dove si può collaborare con gli altri per lavorare con i dati.
  2. Aggiungere un Experiment Decision Optimization al progetto. È possibile aggiungere file compressi o dati da file di esempio.
  3. Creare uno spazio di distribuzione da associare al Watson Machine Learning Servicedel progetto.
  4. Esaminare i dati, gli obiettivi del modello e i vincoli in Modeling Assistant.
  5. Esegui uno o più scenari per testare il tuo modello e rivedere i risultati.
  6. Distribuire il tuo modello.

Leggi di Decision Optimization

Decision Optimization consente di analizzare i dati e creare un modello di ottimizzazione (con Modeling Assistant) basato su un problema di business. In primo luogo, un modello di ottimizzazione viene ricavato convertendo un problema di business in una formulazione matematica che può essere compresa dal motore di ottimizzazione. La formulazione è costituita da obiettivi e vincoli che definiscono il modello su cui si basa la decisione finale. Il modello, insieme ai tuoi dati di input, forma uno scenario. Il motore di ottimizzazione risolve lo scenario applicando gli obiettivi e i vincoli per limitare milioni di possibilità e fornisce la soluzione migliore. Questa soluzione soddisfa la formulazione del modello o rilassa certi vincoli se il modello è infeasimo. È possibile verificare gli scenari utilizzando diversi dati, oppure modificando gli obiettivi e i vincoli e ripercorrerli e visualizzando soluzioni. Una volta soddisfatto è possibile distribuire il proprio modello.

Guarda un video sulla creazione di un modello Decision Optimization

Guarda il video Guarda questo video per scoprire come eseguire un esperimento Decision Optimization di esempio per creare, risolvere e distribuire il modello Decision Optimization con Watson Studio e Watson Machine Learning.

Disclaimer video: alcuni passi secondari ed elementi grafici in questo video potrebbero essere diversi dalla propria piattaforma. L'interfaccia utente viene spesso migliorata.

Questo video fornisce un metodo visivo per apprendere i concetti e le attività in questa documentazione.


Provare un tutorial per creare un modello che utilizzi Decision Optimization

In questo tutorial completerà questi compiti:

Il completamento di questa esercitazione richiederà circa 30 minuti.




Suggerimenti per completare questa esercitazione
Di seguito sono riportati alcuni suggerimenti per completare correttamente questa esercitazione.

Configurare le finestre del browser

Per un'esperienza ottimale durante lo svolgimento di questo tutorial, apri il tuo account in una finestra del browser e mantieni aperta questa pagina del tutorial in un'altra finestra del browser, in modo da poter passare facilmente da una finestra all'altra. Prendi in considerazione la possibilità di organizzare le due finestre del browser fianco a fianco per renderle più semplici da seguire.

Esercitazione e IU affiancati

Suggerimento: se si incontra un tour guidato mentre si completa questa esercitazione nell'interfaccia utente, fare clic su Forse in seguito.



Attività 1: apertura di un progetto

È necessario un progetto per memorizzare i dati e l'esperimento AutoAI . È possibile utilizzare un progetto esistente o creare un progetto.

  1. Dal menu di navigazione Menu di navigazione, seleziona Progetti > Tutti i progetti.

  2. Aprire un progetto esistente. Se si desidera utilizzare un nuovo progetto:

    1. Fare clic su Nuovo progetto.

    2. Selezionare Creare un progetto vuoto.

    3. Inserire un nome e una descrizione opzionale per il progetto.

    4. Fare clic su Crea.

Per ulteriori informazioni, vedere Creazione di un progetto.

Icona Checkpoint Controlla i tuoi progressi

La seguente immagine mostra il nuovo progetto.

La seguente immagine mostra il nuovo progetto.




Attività 2: Creare un esperimento Decision Optimization

Ora, segui questa procedura per creare l'esperimento Decision Optimization nel progetto:

  1. Dal tuo nuovo progetto, fai clic su Nuova risorsa > Risolvi problemi di ottimizzazione.

  2. Selezionare File locale.

  3. Fai clic su Get sample files per visualizzare il repository di GitHub contenente i file di esempio.

    1. Nel repository DO - Samples , aprire la cartella appropriata per la propria distribuzione Cloud Pak for Data .

    2. Fare clic sul file HouseConstructionScheduling.zip contenente i file di esempio di costruzione della casa.

    3. Fare clic su Scarica per salvare il file zip sul computer.

  4. Tornare alla pagina Crea un esperimento Decision Optimization e fare clic su Sfoglia.

    1. Selezionare il file HouseConstructionScheduling.zip dal computer.

    2. Fare clic su Apri.

  5. Scegli uno spazio di distribuzione da associare a questo esperimento. Se non si dispone di uno spazio di distribuzione esistente, crearne uno:

    1. Nella sezione Seleziona spazio di distribuzione , fare clic su Nuovo spazio di distribuzione.

    2. Nel campo Nome , immettere House sample per fornire un nome per lo spazio di distribuzione.

    3. Fare clic su Crea.

    4. Quando lo spazio è pronto e fare clic su Chiudi per tornare alla pagina Crea un esperimento Decision Optimization . Il tuo nuovo spazio di distribuzione è selezionato.

  6. Fare clic su Crea per aprire l'esperimento Decision Optimization .

Icona Checkpoint Controlla i tuoi progressi

La seguente immagine mostra l'esperimento con i file di esempio.

La seguente immagine mostra l'esperimento con i file di esempio.




Attività 3: Crea un modello e visualizza un risultato di scenario

Seguire questa procedura per creare un modello e visualizzare il risultato utilizzando Decision Optimization Modeling Assistant.

  1. Nel riquadro sinistro, fare clic su Crea modello per aprire Modeling Assistant. Questo modello è stato creato con Modeling Assistant in modo da poter vedere che gli obiettivi e i vincoli sono in linguaggio naturale, ma è anche possibile formulare il proprio modello in Python, OPL o importare modelli CPLEX e CPO.

  2. Fare clic su Esecuzione per eseguire lo scenario per risolvere il modello e attendere il completamento dell'esecuzione.

  3. Quando il run si completa, i display della vista Esplorare la soluzione . Nella scheda Risultati , fare clic su Asset della soluzione per visualizzare i valori risultanti (migliori) per le variabili decisionali. Queste tabelle di soluzioni vengono visualizzate in ordine alfabetico per impostazione predefinita.

  4. Nel riquadro di sinistra, selezionare Visualizzazione.

  5. Nella scheda Soluzioni , selezionare Gantt per visualizzare lo scenario con la pianificazione ottimale.

Icona Checkpoint Controlla i tuoi progressi

La seguente immagine mostra la pagina Visualizzazione con un grafico Gantt.

La seguente immagine mostra la pagina Visualizzazione con un grafico Gantt.




Attività 4: Modifica obiettivi e vincoli del modello

Ora, si desidera apportare una modifica alla formulazione del modello per considerare un obiettivo aggiuntivo. Per modificare gli obiettivi e i vincoli del modello, attenersi alla seguente procedura:

  1. Fare clic su Crea modello.

  2. Nel riquadro sinistro, fare clic sul menu Overflow Menu di overflow accanto a Scenario 1 e selezionare Duplica.

  3. Per il nome, immettere Scenario 2e fare clic su Crea.

  4. Per Scenario 2, aggiungere un obiettivo al modello per ottimizzare la qualità del lavoro in base alla competenza di ogni committente.

    1. In Aggiungi al modello, nel campo di ricerca, immettere overall qualitye premere Enter.

    2. Espandi la sezione Obiettivo .

    3. Fare clic su Massimizzare la qualità complessiva di Subcontractor - assegnazioni di attività in base alla tabella dei valori di assegnazione per aggiungirlo come un obiettivo. Questo nuovo obiettivo è ora elencato nella sezione Obiettivi insieme all'obiettivo Minimizza il tempo per completare tutte le Attività .

    4. Per l'obiettivo appena aggiunto, fare clic su tabella dei valori di assegnazionee selezionare Competenza. Viene visualizzato un elenco di parametri Competenza .

    5. Da questo elenco, fare clic su definizione per modificare il campo che definisce competenza appaltante e selezionare Livello di abilità.

  5. Fare clic su Esecuzione per eseguire lo scenario per costruire il modello e attendere il completamento dell'esecuzione.

  6. Tornare alla pagina Esplora soluzione per visualizzare gli Obiettivi e Asset della soluzione.

  7. Nel riquadro di sinistra, selezionare Visualizzazione.

  8. Nella scheda Soluzioni , selezionare Gantt per visualizzare lo scenario con la pianificazione ottimale.

  9. Fare clic su Panoramica nel riquadro di sinistra per confrontare statistiche tra Scenario 1 e Scenario 2.

Icona Checkpoint Controlla i tuoi progressi

La seguente immagine mostra la pagina Visualizzazione con il nuovo grafico Gantt

La seguente immagine mostra la pagina Visualizzazione con il nuovo grafico Gantt.




Attività 5: Distribuzione del modello

Successivamente, attieniti alla seguente procedura per promuovere il modello a uno spazio di distribuzione e creare una distribuzione:

  1. Fare clic sul menu Overflow Menu di overflow accanto allo Scenario 1 e selezionare Salva per distribuzione.

  2. Nel campo Nome modello , immettere House Constructione fare clic su Avanti.

  3. Esaminare le informazioni sul modello e fare clic su Salva.

  4. Dopo che il modello viene salvato correttamente, una barra di notifica visualizza con un link al modello. Fare clic su Vista nel progetto.

    1. Se non si riceve la notifica, fare clic sul nome del progetto nella traccia di navigazione.

    2. Fare clic sulla scheda Asset nel progetto.

    3. Fare clic sul modello Costruzione casa .

  5. Fare clic sull'icona Promuovi allo Promuovi allo spazio di distribuzionespazio di distribuzione.

    1. Per Spazio di destinazione, selezionare Esempio Casa (o il proprio spazio di distribuzione) dall'elenco.

    2. Selezionare l'opzione Vai al modello nello spazio dopo la sua distribuzione.

    3. Fare clic su Promuovi.

  6. Dopo che il modello è stato promosso correttamente, il modello Costruzione casa viene visualizzato nello spazio di distribuzione.

  7. Fare clic su Nuova distribuzione.

    1. Per il nome della distribuzione, immettere House deployment.

    2. Per il Definizione hardware, selezionare 2 CPU e 8 GB di RAM dalla lista.

    3. Fare clic su Crea.

  8. Attendere che lo stato di distribuzione venga modificato in Distribuito.

Icona Checkpoint Controlla i tuoi progressi

La seguente immagine mostra la distribuzione House.

La seguente immagine mostra la pagina Visualizzazione con la distribuzione House.




Attività 6: Test un modello

Per eseguire il test del modello con uno scenario, è necessario caricare i file di dati dal computer nello spazio di distribuzione. Segui questi passaggi per testare il modello creando un processo utilizzando i file " CSV " inclusi nel file ZIP di esempio:

  1. Fai clic su House sample (o il tuo spazio di distribuzione) nella traccia di navigazione per tornare allo spazio di distribuzione.

  2. Fare clic sulla scheda Asset .

    1. Nel HouseConstructionScheduling.zip file presente sul tuo computer troverai diversi CSV file nella .containers > Scenario 1 cartella.

    2. Fai clic sull'icona Carica Carica asset nel progetto risorsa per aprire il pannello Dati.

    3. Trascinare i file Subcontractor.csv, Activity.csve Expertise.csv nell'area Rilascia file qui o cerca i file da caricare nel pannello Dati .

  3. Fare clic sulla scheda Distribuzioni .

  4. Fare clic su Distribuzione casa.

  5. Ora, per inoltrare un job per calcolare il punteggio del modello, fare clic su Nuovo job.

  6. Per il nome del lavoro, immettere House construction job.

  7. Fare clic su Avanti.

  8. Selezionare i valori predefiniti nella pagina Configura e fare clic su Successivo.

  9. Selezionare i valori predefiniti nella pagina Pianificazione e fare clic su Successivo.

  10. Selezionare i valori predefiniti nella pagina Notifica e fare clic su Successivo.

  11. Nella pagina Scegliere i dati , nella sezione Input , selezionare i corrispondenti asset dati precedentemente caricati nel tuo spazio per ogni ID di input.

    1. Per ID input Subcontractor.csv, fare clic su Seleziona origine dati> Subcontractor.csv > Conferma.

    2. Per Input ID Activity.csv, fare clic su Seleziona origine dati> Activity.csv > Conferma.

    3. Per ID input Expertise.csv, fare clic su Seleziona origine dati> Expertise.csv > Conferma.

  12. Nella sezione Output fornirete il nome per ogni tabella di soluzione da creare.

    1. Per ID output ScheduledActivities.csv, fare clic su Seleziona origine dati> Crea nuovo, immettere ScheduledActivities.csv per il nome e fare clic su Conferma.

    2. Per ID di uscita NotScheduledActivities.csv, fare clic Seleziona origine dati > Crea nuova, tipoNotScheduledActivities.csv per il nome e fare clic su Confermare.

    3. Per ID output stats.csv, fare clic su Seleziona origine dati> Crea nuovo, immettere stats.csv per il nome e fare clic su Conferma.

    4. Per ID output kpis.csv, fare clic su Seleziona origine dati> Crea nuovo, immettere kpis.csv per il nome e fare clic su Conferma.

    5. Per ID output solution.json, fare clic su Seleziona origine dati> Crea nuovo, immettere solution.json per il nome e fare clic su Conferma.

    6. Per ID output log.txt, fare clic su Seleziona origine dati> Crea nuovo, immettere log.txt per il nome e fare clic su Conferma.

  13. Rivedere le informazioni sulla pagina Scegliere i dati , quindi fare clic su Successivo.

  14. Esaminare le informazioni nella pagina Revisione e creazione , quindi fare clic su Crea ed esegui.

  15. Dalla pagina del modello Distribuzione della casa , fare clic sul lavoro creato denominato Lavoro di costruzione della casa per visualizzarne lo stato.

  16. Una volta completata l'esecuzione del lavoro, fare clic su House sample (o il proprio spazio di distribuzione) per tornare allo spazio di distribuzione.

  17. Nella scheda Asset, verranno visualizzati i file di output:

    • ScheduledActivities.csv

    • NotScheduledactivities.csv

    • stats.csv

    • kpis.csv

    • solution.json

    • log.txt

  18. Per ciascuno di questi asset, fare clic sull'icona Scarica e quindi visualizzare ciascuno di questi file.

Icona Checkpoint Controlla i tuoi progressi

La seguente immagine mostra il lavoro batch completato.

La seguente immagine mostra la pagina Visualizzazione con il lavoro batch completato.



Passi successivi

Ora è possibile utilizzare questo dataset per ulteriori analisi. Ad esempio, voi o altri utenti potete fare qualsiasi di questi compiti:

Ulteriori risorse