File: ex2.zpl

package info (click to toggle)
zimpl 3.7.0%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,772 kB
  • sloc: ansic: 21,719; yacc: 993; lex: 370; sh: 349; makefile: 278
file content (19 lines) | stat: -rw-r--r-- 581 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# $Id: ex2.zpl,v 1.2 2003/09/28 13:56:51 bzfkocht Exp $
#
# R. Fourer, D.M. Gay, B.W. Kernighan: 
# AMPL A Modelling Language for Mathematical Programming
#
# Chapter 1, Page 11
#
set PROD           := { "bands", "coils" };

param rate  [PROD] := <"bands">  200, <"coils">  140;
param profit[PROD] := <"bands">   25, <"coils">   30;
param market[PROD] := <"bands"> 6000, <"coils"> 4000;
param avail        := 40;

var Make[<p> in PROD] >= 0 <= market[p];

maximize Total_Profit: sum <p> in PROD : profit[p] * Make[p];

subto Time: sum <p> in PROD : (1/rate[p]) * Make[p] <= avail;