AMPL en Python | Programación lineal modelo compacto

Поделиться
HTML-код
  • Опубликовано: 9 фев 2025
  • Modelo de programación lineal resuelto en AMPL ambiente Python, modelo compacto.
    #AMPL #ModeloCompacto #Python #ProgramacionLineal #InvestigacionDeOperaciones #IngenieriaIndustrial #Solver
    Contacto:
    alexagre30@gmail.com
    Instagram: @alexagre20
    / alexagreingenieria
    onlyfans.com/a...
    Bitcoin wallet: bc1quaevsxmlca26h0zxn4r8yj0g2dhutg3rgekaqr
    Música de fondo:
    -------------------------------------------
    Blue Mood - Robert Munzinger
    -------------------------------------------

Комментарии • 10

  • @alexagreingenieria
    @alexagreingenieria  Год назад

    #CódigoAMPL del video:
    %%writefile elect.mod
    set PROD;
    set REC;
    param PVENTA{i in PROD};
    param DISP{j in REC};
    param REQ{i in PROD, j in REC};
    var x{i in PROD} >=0;
    maximize utilidad: sum{i in PROD}(PVENTA[i] * x[i]);
    subject to recursos{j in REC}: sum{i in PROD}(REQ[i,j] * x[i])

  • @diegoalejandromesaariza3242
    @diegoalejandromesaariza3242 Год назад

    Excelente contenido, muchas gracias por la explicación!

  • @sebastianandres2926
    @sebastianandres2926 Год назад

    hago un copy paste de tu código en la plataforma y siempre me aparece error, me registro y coloco mi clave pero nada

    • @sebastianandres2926
      @sebastianandres2926 Год назад

      Además intento hacerlo desde la aplicación de AMPL en archivos separados y si bien me dan los mismos resultados en recursos me dice que me queda 2.5 de MET y 5 de ELC, cuanto al final con 125 CTV y 25 PRL te deberían quedar 0 en ambas

    • @alexagreingenieria
      @alexagreingenieria  Год назад +1

      Hola @@sebastianandres2926 acabo de ejecutar el código y tienes razón, sale un error pero al parecer es por que actualizaron la línea de código para la licencia de AMPL en Python. Intenta lo siguiente (a mí me funcionó).
      En cajas separadas de código de Colab escribe lo siguiente:

    • @alexagreingenieria
      @alexagreingenieria  Год назад +1

      # The only 3 lines you need to install and use AMPL with any solver on Colab
      %pip install -q amplpy
      from amplpy import AMPL, ampl_notebook
      ampl = ampl_notebook(
      modules=["highs", "gurobi"], # modules to install
      license_uuid="your-license-uuid", # license to use
      ) # instantiate AMPL object and register magics

    • @alexagreingenieria
      @alexagreingenieria  Год назад +1

      %%writefile elect.mod
      set PROD;
      set REC;
      param PVENTA{i in PROD};
      param DISP{j in REC};
      param REQ{i in PROD, j in REC};
      var x{i in PROD} >=0;
      maximize utilidad: sum{i in PROD}(PVENTA[i] * x[i]);
      subject to recursos{j in REC}: sum{i in PROD}(REQ[i,j] * x[i])

    • @alexagreingenieria
      @alexagreingenieria  Год назад +1

      %%writefile elect.dat
      data;
      set PROD := CTV PARL;
      set REC := MET ELC;
      param: PVENTA:=
      CTV 10
      PARL 20;
      param: DISP:=
      MET 200
      ELC 300;
      param REQ: MET ELC:=
      CTV 1 2
      PARL 3 2;