Selecionando um domínio Decision Optimization no Modeling Assistant

Há diferentes domínios de decisão atualmente disponíveis no Modeling Assistant e é possível ser orientado a escolher o domínio correto para seu problema..

Depois de ter incluído e importado seus dados em seu modelo, o Modeling Assistant ajuda a formular seu modelo de otimização, oferecendo sugestões em língua natural que podem ser editadas. A fim de fazer sugestões inteligentes usando seus dados, e para garantir que a formulação do modelo proposto seja bem adequada ao seu problema, você é solicitado a começar selecionando um domínio de decisão para o seu modelo.

Decision Optimization domínios

Os diferentes domínios de decisão atualmente disponíveis (Agendamento, Designação de Recursos, Seleção & Alocação, e Planejamento de Supply & Demand) são apresentados como cartões. Se você passar o mouse sobre cada placa, você pode ler uma breve descrição de cada domínio. Se você souber qual opção escolher você pode selecionar um domínio de decisão e começar a formular o seu modelo. Mais informações sobre cada domínio são fornecidas posteriormente nesta seção.

Se você não tiver certeza de qual domínio de decisão escolher, será possível selecionar "Usar este guia de pergunta e resposta" e o Modeling Assistant fará algumas perguntas e, com base em sua resposta, ele indicará rapidamente qual opção você precisa...

O diagrama a seguir resume estas perguntas e opções. A formulação real dessas perguntas pode variar e exemplos também são fornecidos com cada questão, na interface do Modeling Assistant .

Fluxograma mostrando questão e não-respostas que levem à escolha dos tipos de modelo de otimização

Se você precisar de um domínio de decisão que não seja suportado atualmente pelo Modeling Assistant, ainda poderá formular seu modelo como um Python bloco de notas ou como um modelo OPL no editor UI do experimento .

Planejamento

Problemas de planejamento são sobre solicitação de coisas. Você pode usar o domínio Agendamento quando tiver tarefas ou atividades que você precisa programar, para ser feito em uma determinada ordem com horários específicos de início e de término, e regras (ou restrições de precedência) relativas a quais itens podem ser executados antes ou depois de outros. Seu objetivo pode ser, por exemplo, minimizar o tempo total gasto para realizar todas as tarefas ou minimizar os custos e usar os recursos de forma eficiente. Você também tem a opção de designar recursos para que a solução também lhe diga a qual recurso específico designar cada tarefa. O planejamento com designação é um case muito especial de planejamento. Qualquer recurso que você pode designar a uma tarefa tem capacidade um. Ter capacidade um significa que ele só pode ser usado para uma tarefa ao mesmo tempo. Se duas tarefas precisam do mesmo recurso individual, elas não podem se sobrepor e devem ser colocadas em ordem: uma das tarefas deve ser executada antes da outra. O exemplo HouseConstructionScheduling fornecido no DO-samples e descrito posteriormente nesta seção é um exemplo de um problema de Agendamento com atribuição.

Designação de Recurso

Problemas de atribuição de recursos são sobre corresponder coisas. Você pode usar o domínio Recurso de Designação quando quiser atribuir (ou match) recursos (força de trabalho, equipamento, orçamento, ...) a destinos (tarefas, eventos, locais), dadas suas respectivas restrições. Seu objetivo pode ser, por exemplo, reduzir custo, ou aumentar a renda a partir dessa designação. A solução fornecerá um conjunto de designações (par recurso - destino). Também é possível optar por deixar a solução determinar as quantidades de recursos necessárias para as designações. O modelo MarketingCampaignAssignment fornecido no DO-samples é um exemplo do domínio de Designação de Recursos .

Seleção e alocação

Os problemas de seleção são sobre escolher a partir de uma lista de possibilidades. Você pode usar o domínio Seleção e Alocação quando você combinou todas as escolhas possíveis que deseja considerar em uma única tabela. Esta tabela pode, por exemplo, conter uma pré-seleção de opções que você já fez com base na análise preditiva. No entanto, ainda pode haver um grande número de possibilidades para seleção. Você deseja que o Decision Optimization o ajude a decidir a melhor seleção (ideal) desses itens (ou combinações) para que seja possível atingir seus objetivos e respeitar suas restrições. O Decision Optimization também pode informar as quantidades ideais a serem alocados para cada opção, se isso for apropriado. Um exemplo típico de um modelo de Seleção e alocação é a amostra PortfolioAllocation em que você tem vários investimentos em ações financeiras para selecionar. Além disso, a amostra MarketingCampaignAssignment contém o cenário Cenário 4 - Seleção que mostra como formular esse problema de Campanha de marketing como um modelo de Seleção e alocação. Nesse caso, você tem diferentes campanhas de marketing para selecionar entre as listadas na mesma tabela de dados.

Planejamento

Problemas de planejamento são sobre quantificar coisas. Você pode usar o domínio Planejamento quando quiser decidir quais quantidades ou níveis a ter (por exemplo inventário, produção, materiais, serviço) ao longo de períodos de tempo (por exemplo semanas, meses, quartos). Um exemplo típico de um modelo de Planejamento é um problema de Planejamento de produção, em que é preciso saber a quantidade de matéria-prima para se ter em estoque em cada trimestre, para poder produzir a quantidade ideal de produtos para satisfazer sua demanda.