Convert a GAMS Model or AIMMS 3 Model to an AIMMS 4 Model

You can convert GAMS files using an older version of AIMMS.

To convert a GAMS model to an AIMMS model, follow this procedure:

You can follow this procedure to convert a GAMS file to an AIMMS project:

  1. Download AIMMS 3.14 and convert the .gms file to a .aim file.

  2. Download current AIMMS version and convert the old AIMMS project to a modern one using .ams file.

  3. Open the newly converted project in current version of AIMMS.

These steps are discussed in further detail below.

This article uses an example GAMS model.

Converting GMS to AIM File

  1. If you do not have AIMMS 3.14 installed, then:

    1. Ensure that the path C:\ProgramData\Paragon Decision Technology is linked to C:\ProgramData\AIMMS. You can do this via the MS DOS command (with elevated rights / running as administrator):

      mklink /D "C:\ProgramData\Paragon Decision Technology" C:\ProgramData\AIMMS
      
    2. Download and install AIMMS 3.14

    After creating and restarting your project with AIMMS 3.14, it should look like:

    ../../_images/NewAIMMS313Project.png
  2. Copy the GAMS model file next to the .amb file created by AIMMS 3.14.

    We assume here that the GAMS model file has extension .gms, for instance transport.gms.

  3. Close AIMMS. Open AIMMS 3.14 again on the existing project.

  4. Go to File > Open Model File and switch the file type to .aim. Now you can open the GAMS model.

    ../../_images/NewModelAIMTypeFiles.png

    Accept a new model.

    ../../_images/OkTheAreYouSureNewModel.png

    Confirm that the model is converted.

    ../../_images/NotificationModelIsConverted.png

    Enter a name and save it as an AIMMS 3 .aim file.

    ../../_images/SaveAs30AimFile.png

Converting AIM to AMB File

  1. Open the project again using AIMMS 3.14.

    ../../_images/ConvertedModelTree.png

    (Double-click with the Ctrl key pressed on the box before the main model named aimms 2 upgrade, and again to fully expand the model tree.)

    AIMMS 3.14 will automatically convert the AIMMS 3 model from .aim to AIMMS 3 .amb format, after you make a model change.

  2. Add the procedure MainTermination with the contents:

    return 1;
    
  3. Save and close the project. Confirm the following dialog:

    ../../_images/convertModelFromAim3ToAmb.png
  4. Open this project again using AIMMS 3.14 and it should look something like the following:

    ../../_images/Convert314AimTo314Amb.png

Converting AIMMS 3 to Current AIMMS Version

  1. Downlaod and install the AIMMS version 4.9.4.

  2. Open the project with the AIMMS version 4.9.4.

    ../../_images/OpenProjectUsing4-9.png

    Acknowledge the warning.

    ../../_images/OkWarningConversion.png
  3. Now you can switch the .dat files (used with AIMMS 3.14) to the .data files offered with newer versions of AIMMS.

    Go to Settings → Project Options… → Options with nondefault value :

    ../../_images/settingOptionsDataManagerStyle.png

    For more information about why to do this, read Convert Files from DAT to DATA.