Decision Optimization

Decision Optimization

Delivers prescriptive analytics capabilities and decision intelligence to improve decision-making.


#Analytics
#DecisionOptimization
#DecisionOptimization
 View Only
  • 1.  I had a internal error when I write these

    Posted 07/24/11 11:50 PM

    Originally posted by: chinaboy


    using CP;

    int nbJobs = ...;
    int nbMchs = ...;

    range Jobs = 0..nbJobs;
    range Mchs = 0..nbMchs-1;

    int arrivalTimehttp://0..nbJobs=...;
    int OpDurationsj in Jobsm in Mchs = ...;

    dvar int s j in Jobsm in Mchs;
    dvar int cj in Jobsm in Mchs;
    dexpr float gj in Jobsk in Jobsm in Mchs= sj in Jobsm in Mchs> sk in Jobsm in Mchs?1:0;

    execute {
    cp.param.FailLimit = 100000;
    }

    minimize max(j in Jobs, m in Mchs) c[j][m];
    subject to {

    forall (j in Jobs,m in Mchs)
    s[j][m]>=arrivalTime[j];
    forall (j,k in Jobs:j!=k,m in Mchs)_
    sj in Jobsm in Mchs>=(sk in Jobsm in Mchs+OpDurations[k][m])*gj in Jobsk in Jobsm in Mchs;
    forall (j,k in Jobs:j!=k,m in Mchs)_
    sk in Jobsm in Mchs>=(sj in Jobsm in Mchs+OpDurations[j][m])*gj in Jobsk in Jobsm in Mchs;
    forall (j in Jobs,m in Mchs)
    c[j][m]==s[j][m]+OpDurations[j][m];

    I think the problem comes from the sentence "dexpr float gj in Jobsk in Jobsm in Mchs= sj in Jobsm in Mchs> sk in Jobsm in Mchs?1:0;",
    #CPLEXOptimizers
    #DecisionOptimization


  • 2.  Re: I had a internal error when I write these

    Posted 07/25/11 03:36 AM

    Originally posted by: chinaboy


    I think the problem comes from the underline sentences. I want to give a value to gj in Jobsk in Jobsm in Mchs which is 0 or 1 .So please tell me where the mistakes come from.
    #CPLEXOptimizers
    #DecisionOptimization