lsa-pucrs / mas-pc-pucrs-2016

Repository for the 2016 MAS programming contest: https://multiagentcontest.org/
2 stars 1 forks source link

Set up products #67

Open TabajaraKrausburg opened 8 years ago

TabajaraKrausburg commented 8 years ago

Bom seguindo as especificações do que o pessoal da competição passou, eu realizei alguns testes.

products - block describing the generation of products

  • min - minimum number of products
  • max - maximum number of products
  • minVol - minimum volume of a product
  • maxVol - maximum volume of a product
  • assembled - probability of a product needing assembly (p ∈ [0, 1])
  • minReq, maxReq - bounds for numbers of required items for assembly
  • toolPercentage - probability of product being a tool (p ∈ N, 0 ≤ p ≤ 100)
  • valueMin, valueMax - bounds for the (internal) value of the product
  • reqAmountMin/Max - bounds for the amount per other product required for assembly
  • assembledValueAddMin/Max - percentage (bounds) to add to a product’s value if it is assembled

    Quantidade de produtos

As primeiras propriedades, min e max, não tem muito mistério image

Para as propriedades de volume:

  • minVol - minimum volume of a product
  • maxVol - maximum volume of a product

Só precisamos cuidar quando for um produto composto, mas ainda não entendi a lógica deles para determinar o volume, pois no primeiro produto o volume diminuiu image Agora olha só o que acontece com o volume se eu disser que os produtos possuem 100% de chance de necessitarem de ferramentas image

Produto Composto

  • assembled - probability of a product needing assembly (p ∈ [0, 1])

É o que diz ali mesmo

Itens necessários

  • minReq, maxReq - bounds for numbers of required items for assembly

É afetado pela probabilidade de o item os itens serem montados ou não. Se a propriedade (assembled) possuir 0% de chance, esta propriedade não tem serventia (: Agora uma pergunta interessante é, o que seriam esses itens necessários? observem as imagens. Propriedade com valor 1 image Propriedade com valor 2 image Propriedade com valor 2, mas com 0% de chance de precisar ferramentas image Se alguém entendeu a lógica, compartilha aí hahaha

Probabilidade de necessitar ferramentas

toolPercentage - probability of product being a tool (p ∈ N, 0 ≤ p ≤ 100)

Já vimos o funcionamento dela

Quantidades de produtos na montagem

valueMin, valueMax - bounds for the (internal) value of the product

Essa é mais fácil, ela só altera o quantidade de determinados produtos que serão necessários para a montagem do produto, contribuí para compor o valor do produto. Aqui já é importante falar sobre essa propriedade:

  • assembledValueAddMin/Max - percentage (bounds) to add to a product’s value if it is assembled

Esse é o valor agregado do produto após a montagem, ele pega o preço do produto matéria prima, e soma este valor agregado image Agora com 2 produtos necessários do mesmo tipo, notem que o volume e o preço mudam pois agora é necessário 2 produtos. image

Valor do Produto

  • valueMin, valueMax - bounds for the (internal) value of the product

Por vezes eu chamei de preço, mas em todos os exemplos até agora eu usei o valor de 100.

Bom, acho que era isso, qualquer coisa é só dar um grito! :)

ramonpereira commented 8 years ago

Oi, Conforme conversamos na reunião (22/07), acho que o valor do assembled deve ser entre 0 e 1. Verificamos isso no arquivo 2016-r-random-conf.xml. ;)