Matemática :: LP.

matemática :: LP é uma interface OO para programas lineares.
Baixe Agora

Matemática :: LP. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Wim Verhaegen
  • Site do editor:
  • http://search.cpan.org/~wimv/Math-LP-0.03/lib/Math/LP/Variable.pm

Matemática :: LP. Tag


Matemática :: LP. Descrição

Matemática :: LP é uma interface OO para programas lineares. MATH :: LP é uma interface OO para programas lineares.synopsis Use matemática :: LP QW (: Tipos); # Importações Tipos de otimização Use matemática :: LP :: restrição QW (: Tipos); # Importações Tipos de restrição # Faça um novo LP $ lp = nova matemática :: LP; # Faça as variáveis para o LP $ x1 = nova matemática :: lp :: variável (nome => 'x1'); $ x2 = nova matemática :: lp :: variável (nome => 'x2'); # maximizar a função objetiva para x1 + 2 x2 $ obj_fn = fazer matemática :: LP :: Comcombinação linear ($ x1,1.0, $ x2.2.0); $ lp-> maximize_for ($ obj_fn); # Adicionar a restrição X1 + X2 Faça matemática :: LP :: LinearCombinação ($ x1,1.0, $ x2,1.0), RHS => 2.0, tipo => $ le,); $ lp-> add_constraint ($ CON); # resolver o LP e imprimir os resultados $ lp-> resolver () ou morrer "não poderia resolver o LP"; Imprimir "Optimum =", $ OBJ_FN -> {valor}, "n"; Imprimir "x1 =", $ x1 -> {valor}, "n"; Imprimir "x2 =", $ x1 -> {valor}, "n"; Imprimir "Slack =", $RST -> {Slack}, "N"; O pacote Math :: LP fornece uma interface orientada a objetos para definir e resolver programas lineares / inteiros mistos. Ele usa a biblioteca LP_SOLVE como solucionador subjacente. Por favor, note que esta não é uma relação de duas vias. Um LP é definido usando matemática :: LP, convertido em uma estrutura de dados LP_SOLVE e resolvida com funções LP_SOLVE. Não é possível pegar uma estrutura LP_SOLVE de alguma forma e convertê-la para um objeto de matemática :: LP para manipulação e inspeção. Se você quiser fazer esse tipo de coisa em Perl, use a matemática :: LP :: Solve pacote em vez disso. Dito isto, a maneira lógica de construir um LP consiste em: 1. Construa matemática :: LP :: Objetos Variáveis, no entretanto, marcando variáveis inteiras2. Construa Matemática :: LP :: Objetos de combinação linear com as variáveis e usá-los como função objetivo e restrições3. Resolva o LP4. Buscar os valores variáveis da matemática :: LP :: Objetos Variáveis, as folgas e valores duplos da matemática :: LP :: Construir objetos. e os valores da linha (incluindo o ótimo) da matemática correspondente :: LP :: linearcombination.Requirements: · Requisitos de Perl: · Perl.


Matemática :: LP. Software Relacionado