From d8e0fa36cb1bd4e00307792008aca1d56043b15a Mon Sep 17 00:00:00 2001
From: Harpreet
Date: Tue, 1 Sep 2015 02:57:49 +0530
Subject: Help and Symphony equivalent to intlinprog
---
demos/symphony_knapsack.sce | 2 +-
demos/symphony_mat_knapsack.sce | 88 ++++++
help/en_US/master_help.xml | 10 +-
help/en_US/scilab_en_US_help/JavaHelpSearch/DOCS | Bin 3518 -> 5235 bytes
.../scilab_en_US_help/JavaHelpSearch/DOCS.TAB | Bin 489 -> 788 bytes
.../en_US/scilab_en_US_help/JavaHelpSearch/OFFSETS | Bin 192 -> 220 bytes
.../scilab_en_US_help/JavaHelpSearch/POSITIONS | Bin 17999 -> 22593 bytes
help/en_US/scilab_en_US_help/JavaHelpSearch/SCHEMA | 2 +-
help/en_US/scilab_en_US_help/JavaHelpSearch/TMAP | Bin 12288 -> 16384 bytes
.../scilab_en_US_help/_LaTeX_symphony.xml_1.png | Bin 0 -> 2986 bytes
.../_LaTeX_symphony_mat.xml_1.png | Bin 0 -> 3094 bytes
help/en_US/scilab_en_US_help/index.html | 16 +-
help/en_US/scilab_en_US_help/index.html~ | 16 +-
help/en_US/scilab_en_US_help/jhelpmap.jhm | 2 +
help/en_US/scilab_en_US_help/jhelpset.hs | 2 +-
help/en_US/scilab_en_US_help/jhelptoc.xml | 6 +-
.../section_19f4f1e5726c01d683e8b82be0a7e910.html | 8 +-
.../section_19f4f1e5726c01d683e8b82be0a7e910.html~ | 296 +++++++++++++++++++++
help/en_US/scilab_en_US_help/setOptions.html | 59 ++++
help/en_US/scilab_en_US_help/sym_addConstr.html | 10 +-
help/en_US/scilab_en_US_help/sym_addVar.html | 6 +-
help/en_US/scilab_en_US_help/sym_close.html | 6 +-
.../en_US/scilab_en_US_help/sym_deleteConstrs.html | 6 +-
help/en_US/scilab_en_US_help/sym_deleteVars.html | 6 +-
.../scilab_en_US_help/sym_getConstrActivity.html | 6 +-
.../scilab_en_US_help/sym_getConstrLower.html | 6 +-
.../scilab_en_US_help/sym_getConstrRange.html | 6 +-
.../scilab_en_US_help/sym_getConstrSense.html | 6 +-
.../scilab_en_US_help/sym_getConstrUpper.html | 6 +-
help/en_US/scilab_en_US_help/sym_getDblParam.html | 6 +-
help/en_US/scilab_en_US_help/sym_getInfinity.html | 6 +-
help/en_US/scilab_en_US_help/sym_getIntParam.html | 6 +-
help/en_US/scilab_en_US_help/sym_getIterCount.html | 6 +-
help/en_US/scilab_en_US_help/sym_getMatrix.html | 6 +-
help/en_US/scilab_en_US_help/sym_getNumConstr.html | 6 +-
.../scilab_en_US_help/sym_getNumElements.html | 6 +-
help/en_US/scilab_en_US_help/sym_getNumVar.html | 6 +-
help/en_US/scilab_en_US_help/sym_getObjCoeff.html | 6 +-
help/en_US/scilab_en_US_help/sym_getObjSense.html | 6 +-
help/en_US/scilab_en_US_help/sym_getObjVal.html | 6 +-
.../scilab_en_US_help/sym_getPrimalBound.html | 6 +-
help/en_US/scilab_en_US_help/sym_getRhs.html | 6 +-
help/en_US/scilab_en_US_help/sym_getStatus.html | 6 +-
help/en_US/scilab_en_US_help/sym_getStrParam.html | 6 +-
help/en_US/scilab_en_US_help/sym_getVarLower.html | 6 +-
help/en_US/scilab_en_US_help/sym_getVarSoln.html | 6 +-
help/en_US/scilab_en_US_help/sym_getVarUpper.html | 6 +-
help/en_US/scilab_en_US_help/sym_isAbandoned.html | 6 +-
help/en_US/scilab_en_US_help/sym_isBinary.html | 6 +-
help/en_US/scilab_en_US_help/sym_isContinuous.html | 6 +-
help/en_US/scilab_en_US_help/sym_isEnvActive.html | 6 +-
help/en_US/scilab_en_US_help/sym_isInfeasible.html | 6 +-
help/en_US/scilab_en_US_help/sym_isInteger.html | 6 +-
.../scilab_en_US_help/sym_isIterLimitReached.html | 6 +-
help/en_US/scilab_en_US_help/sym_isOptimal.html | 6 +-
.../scilab_en_US_help/sym_isTargetGapAchieved.html | 6 +-
.../scilab_en_US_help/sym_isTimeLimitReached.html | 6 +-
help/en_US/scilab_en_US_help/sym_loadMPS.html | 6 +-
help/en_US/scilab_en_US_help/sym_loadProblem.html | 6 +-
.../scilab_en_US_help/sym_loadProblemBasic.html | 6 +-
help/en_US/scilab_en_US_help/sym_open.html | 6 +-
help/en_US/scilab_en_US_help/sym_resetParams.html | 6 +-
.../scilab_en_US_help/sym_setConstrLower.html | 6 +-
.../en_US/scilab_en_US_help/sym_setConstrType.html | 6 +-
.../scilab_en_US_help/sym_setConstrUpper.html | 6 +-
.../en_US/scilab_en_US_help/sym_setContinuous.html | 6 +-
help/en_US/scilab_en_US_help/sym_setDblParam.html | 6 +-
help/en_US/scilab_en_US_help/sym_setIntParam.html | 6 +-
help/en_US/scilab_en_US_help/sym_setInteger.html | 6 +-
help/en_US/scilab_en_US_help/sym_setObjCoeff.html | 6 +-
help/en_US/scilab_en_US_help/sym_setObjSense.html | 6 +-
.../scilab_en_US_help/sym_setPrimalBound.html | 6 +-
help/en_US/scilab_en_US_help/sym_setStrParam.html | 6 +-
help/en_US/scilab_en_US_help/sym_setVarLower.html | 6 +-
help/en_US/scilab_en_US_help/sym_setVarSoln.html | 6 +-
help/en_US/scilab_en_US_help/sym_setVarUpper.html | 6 +-
help/en_US/scilab_en_US_help/sym_solve.html | 12 +-
help/en_US/scilab_en_US_help/symphony.html | 214 +++++++++++++++
help/en_US/scilab_en_US_help/symphony_call.html | 59 ++++
help/en_US/scilab_en_US_help/symphony_mat.html | 197 ++++++++++++++
help/en_US/scilab_en_US_help/symphony_mat.html~ | 197 ++++++++++++++
help/en_US/symphony.xml | 215 +++++++++++++++
help/en_US/symphony_mat.xml | 201 ++++++++++++++
jar/scilab_en_US_help.jar | Bin 122102 -> 144147 bytes
macros/setOptions.bin | Bin 4100 -> 3164 bytes
macros/setOptions.sci | 3 -
macros/symphony.bin | Bin 18644 -> 42700 bytes
macros/symphony.sci | 157 +++++++++--
macros/symphony_call.bin | Bin 3488 -> 3592 bytes
macros/symphony_mat.bin | Bin 16464 -> 45256 bytes
macros/symphony_mat.sci | 176 +++++++++---
tests/unit_tests/symphony_mat_base.dia.ref | 83 ++++++
tests/unit_tests/symphony_mat_base.tst | 83 ++++++
93 files changed, 2185 insertions(+), 265 deletions(-)
create mode 100644 demos/symphony_mat_knapsack.sce
create mode 100644 help/en_US/scilab_en_US_help/_LaTeX_symphony.xml_1.png
create mode 100644 help/en_US/scilab_en_US_help/_LaTeX_symphony_mat.xml_1.png
create mode 100644 help/en_US/scilab_en_US_help/section_19f4f1e5726c01d683e8b82be0a7e910.html~
create mode 100644 help/en_US/scilab_en_US_help/setOptions.html
create mode 100644 help/en_US/scilab_en_US_help/symphony_call.html
create mode 100644 help/en_US/scilab_en_US_help/symphony_mat.html
create mode 100644 help/en_US/scilab_en_US_help/symphony_mat.html~
create mode 100644 help/en_US/symphony.xml
create mode 100644 help/en_US/symphony_mat.xml
create mode 100644 tests/unit_tests/symphony_mat_base.dia.ref
create mode 100644 tests/unit_tests/symphony_mat_base.tst
diff --git a/demos/symphony_knapsack.sce b/demos/symphony_knapsack.sce
index 854bf06..c6e5a51 100644
--- a/demos/symphony_knapsack.sce
+++ b/demos/symphony_knapsack.sce
@@ -95,7 +95,7 @@ conLB=repmat(0,nbCon,1);
// Upper Bound of constraints
conUB=[11927 13727 11551 13056 13460 ]';
-options = ["time_limit" "10"]
+options = ["time_limit" "25"]
// The expected solution :
diff --git a/demos/symphony_mat_knapsack.sce b/demos/symphony_mat_knapsack.sce
new file mode 100644
index 0000000..76fefee
--- /dev/null
+++ b/demos/symphony_mat_knapsack.sce
@@ -0,0 +1,88 @@
+mode (-1)
+
+clc
+
+// Reference
+//
+// This problem is taken from
+// P.C.Chu and J.E.Beasley
+// "A genetic algorithm for the multidimensional knapsack problem",
+// Journal of Heuristics, vol. 4, 1998, pp63-86.
+
+
+//
+// The problem to be solved is:
+// Max sum{j=1,...,n} p(j)x(j)
+// st sum{j=1,...,n} r(i,j)x(j) <= b(i) i=1,...,m
+// x(j)=0 or 1
+
+
+// The function to be maximize i.e. P(j)
+objCoef = -1*[ 504 803 667 1103 834 585 811 856 690 832 846 813 868 793 ..
+ 825 1002 860 615 540 797 616 660 707 866 647 746 1006 608 ..
+ 877 900 573 788 484 853 942 630 591 630 640 1169 932 1034 ..
+ 957 798 669 625 467 1051 552 717 654 388 559 555 1104 783 ..
+ 959 668 507 855 986 831 821 825 868 852 832 828 799 686 ..
+ 510 671 575 740 510 675 996 636 826 1022 1140 654 909 799 ..
+ 1162 653 814 625 599 476 767 954 906 904 649 873 565 853 1008 632]
+//Constraint Matrix
+conMatrix = [ //Constraint 1
+ 42 41 523 215 819 551 69 193 582 375 367 478 162 898 ..
+ 550 553 298 577 493 183 260 224 852 394 958 282 402 604 ..
+ 164 308 218 61 273 772 191 117 276 877 415 873 902 465 ..
+ 320 870 244 781 86 622 665 155 680 101 665 227 597 354 ..
+ 597 79 162 998 849 136 112 751 735 884 71 449 266 420 ..
+ 797 945 746 46 44 545 882 72 383 714 987 183 731 301 ..
+ 718 91 109 567 708 507 983 808 766 615 554 282 995 946 651 298;
+ //Constraint 2
+ 509 883 229 569 706 639 114 727 491 481 681 948 687 941 ..
+ 350 253 573 40 124 384 660 951 739 329 146 593 658 816 ..
+ 638 717 779 289 430 851 937 289 159 260 930 248 656 833 ..
+ 892 60 278 741 297 967 86 249 354 614 836 290 893 857 ..
+ 158 869 206 504 799 758 431 580 780 788 583 641 32 653 ..
+ 252 709 129 368 440 314 287 854 460 594 512 239 719 751 ..
+ 708 670 269 832 137 356 960 651 398 893 407 477 552 805 881 850;
+ //Constraint 3
+ 806 361 199 781 596 669 957 358 259 888 319 751 275 177 ..
+ 883 749 229 265 282 694 819 77 190 551 140 442 867 283 ..
+ 137 359 445 58 440 192 485 744 844 969 50 833 57 877 ..
+ 482 732 968 113 486 710 439 747 174 260 877 474 841 422 ..
+ 280 684 330 910 791 322 404 403 519 148 948 414 894 147 ..
+ 73 297 97 651 380 67 582 973 143 732 624 518 847 113 ..
+ 382 97 905 398 859 4 142 110 11 213 398 173 106 331 254 447 ;
+ //Constraint 4
+ 404 197 817 1000 44 307 39 659 46 334 448 599 931 776 ..
+ 263 980 807 378 278 841 700 210 542 636 388 129 203 110 ..
+ 817 502 657 804 662 989 585 645 113 436 610 948 919 115 ..
+ 967 13 445 449 740 592 327 167 368 335 179 909 825 614 ..
+ 987 350 179 415 821 525 774 283 427 275 659 392 73 896 ..
+ 68 982 697 421 246 672 649 731 191 514 983 886 95 846 ..
+ 689 206 417 14 735 267 822 977 302 687 118 990 323 993 525 322;
+ //Constrain 5
+ 475 36 287 577 45 700 803 654 196 844 657 387 518 143 ..
+ 515 335 942 701 332 803 265 922 908 139 995 845 487 100 ..
+ 447 653 649 738 424 475 425 926 795 47 136 801 904 740 ..
+ 768 460 76 660 500 915 897 25 716 557 72 696 653 933 ..
+ 420 582 810 861 758 647 237 631 271 91 75 756 409 440 ..
+ 483 336 765 637 981 980 202 35 594 689 602 76 767 693 ..
+ 893 160 785 311 417 748 375 362 617 553 474 915 457 261 350 635 ;
+ ];
+nbVar = size(objCoef,2)
+conUB=[11927 13727 11551 13056 13460 ];
+// Lower Bound of variables
+lb = repmat(0,1,nbVar)
+// Upper Bound of variables
+ub = repmat(1,1,nbVar)
+// Lower Bound of constrains
+intcon = []
+for i = 1:nbVar
+ intcon = [intcon i];
+end
+// The expected solution :
+// Output variables
+xopt = [0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0]
+// Optimal value
+fopt = [ 24381 ]
+// Calling Symphony
+[x,f,iter] = symphony_mat(objCoef,intcon,conMatrix,conUB,[],[],lb,ub);
+
diff --git a/help/en_US/master_help.xml b/help/en_US/master_help.xml
index 9e9d044..ac0f06b 100644
--- a/help/en_US/master_help.xml
+++ b/help/en_US/master_help.xml
@@ -59,6 +59,8 @@
+
+
]>
-
+ + | ++ Symphony + + | ++ + | +
Report an issue | ||
+ + | ++ Symphony + + | ++ + | +
+ << Symphony Toolbox + + | ++ Symphony Toolbox + + | ++ sym_addConstr >> + + | +
Report an issue | ||
+ << Symphony Toolbox + + | ++ Symphony Toolbox + + | ++ sym_addConstr >> + + | +
- << Symphony Toolbox + << Symphony | - Symphony Toolbox + Symphony |
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_addConstr
+ Symphony >> Symphony > sym_addConstr
sym_addConstr@@ -73,11 +73,11 @@Report an issue |
- << Symphony Toolbox
+ << Symphony
|
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_addVar.html b/help/en_US/scilab_en_US_help/sym_addVar.html
index 888cfc8..45cef82 100644
--- a/help/en_US/scilab_en_US_help/sym_addVar.html
+++ b/help/en_US/scilab_en_US_help/sym_addVar.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_addVar
+ Symphony >> Symphony > sym_addVar
|
sym_addVar@@ -79,7 +79,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_close.html b/help/en_US/scilab_en_US_help/sym_close.html
index b19a7a9..6ae7d8a 100644
--- a/help/en_US/scilab_en_US_help/sym_close.html
+++ b/help/en_US/scilab_en_US_help/sym_close.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_close
+ Symphony >> Symphony > sym_close
|
sym_close@@ -70,7 +70,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_deleteConstrs.html b/help/en_US/scilab_en_US_help/sym_deleteConstrs.html
index 1363cb8..b3fb70e 100644
--- a/help/en_US/scilab_en_US_help/sym_deleteConstrs.html
+++ b/help/en_US/scilab_en_US_help/sym_deleteConstrs.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_deleteConstrs
+ Symphony >> Symphony > sym_deleteConstrs
|
sym_deleteConstrs@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_deleteVars.html b/help/en_US/scilab_en_US_help/sym_deleteVars.html
index 912d866..ed4ce54 100644
--- a/help/en_US/scilab_en_US_help/sym_deleteVars.html
+++ b/help/en_US/scilab_en_US_help/sym_deleteVars.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_deleteVars
+ Symphony >> Symphony > sym_deleteVars
|
sym_deleteVars@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getConstrActivity.html b/help/en_US/scilab_en_US_help/sym_getConstrActivity.html
index 2e4499f..19d2846 100644
--- a/help/en_US/scilab_en_US_help/sym_getConstrActivity.html
+++ b/help/en_US/scilab_en_US_help/sym_getConstrActivity.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getConstrActivity
+ Symphony >> Symphony > sym_getConstrActivity
|
sym_getConstrActivity@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getConstrLower.html b/help/en_US/scilab_en_US_help/sym_getConstrLower.html
index df6fe6d..32604bc 100644
--- a/help/en_US/scilab_en_US_help/sym_getConstrLower.html
+++ b/help/en_US/scilab_en_US_help/sym_getConstrLower.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getConstrLower
+ Symphony >> Symphony > sym_getConstrLower
|
sym_getConstrLower@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getConstrRange.html b/help/en_US/scilab_en_US_help/sym_getConstrRange.html
index 40aadea..2fcdfc6 100644
--- a/help/en_US/scilab_en_US_help/sym_getConstrRange.html
+++ b/help/en_US/scilab_en_US_help/sym_getConstrRange.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getConstrRange
+ Symphony >> Symphony > sym_getConstrRange
|
sym_getConstrRange@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getConstrSense.html b/help/en_US/scilab_en_US_help/sym_getConstrSense.html
index d41a31b..75c6af3 100644
--- a/help/en_US/scilab_en_US_help/sym_getConstrSense.html
+++ b/help/en_US/scilab_en_US_help/sym_getConstrSense.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getConstrSense
+ Symphony >> Symphony > sym_getConstrSense
|
sym_getConstrSense@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getConstrUpper.html b/help/en_US/scilab_en_US_help/sym_getConstrUpper.html
index c308815..4e12324 100644
--- a/help/en_US/scilab_en_US_help/sym_getConstrUpper.html
+++ b/help/en_US/scilab_en_US_help/sym_getConstrUpper.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getConstrUpper
+ Symphony >> Symphony > sym_getConstrUpper
|
sym_getConstrUpper@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getDblParam.html b/help/en_US/scilab_en_US_help/sym_getDblParam.html
index 8f3d740..32a877d 100644
--- a/help/en_US/scilab_en_US_help/sym_getDblParam.html
+++ b/help/en_US/scilab_en_US_help/sym_getDblParam.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getDblParam
+ Symphony >> Symphony > sym_getDblParam
|
sym_getDblParam@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getInfinity.html b/help/en_US/scilab_en_US_help/sym_getInfinity.html
index 4c9b053..25cb571 100644
--- a/help/en_US/scilab_en_US_help/sym_getInfinity.html
+++ b/help/en_US/scilab_en_US_help/sym_getInfinity.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getInfinity
+ Symphony >> Symphony > sym_getInfinity
|
sym_getInfinity@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getIntParam.html b/help/en_US/scilab_en_US_help/sym_getIntParam.html
index 1bc9086..70b75cc 100644
--- a/help/en_US/scilab_en_US_help/sym_getIntParam.html
+++ b/help/en_US/scilab_en_US_help/sym_getIntParam.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getIntParam
+ Symphony >> Symphony > sym_getIntParam
|
sym_getIntParam@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getIterCount.html b/help/en_US/scilab_en_US_help/sym_getIterCount.html
index 81aaba5..bc796a2 100644
--- a/help/en_US/scilab_en_US_help/sym_getIterCount.html
+++ b/help/en_US/scilab_en_US_help/sym_getIterCount.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getIterCount
+ Symphony >> Symphony > sym_getIterCount
|
sym_getIterCount@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getMatrix.html b/help/en_US/scilab_en_US_help/sym_getMatrix.html
index 416a75c..6faad3d 100644
--- a/help/en_US/scilab_en_US_help/sym_getMatrix.html
+++ b/help/en_US/scilab_en_US_help/sym_getMatrix.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getMatrix
+ Symphony >> Symphony > sym_getMatrix
|
sym_getMatrix@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getNumConstr.html b/help/en_US/scilab_en_US_help/sym_getNumConstr.html
index 8aa207a..e115d2f 100644
--- a/help/en_US/scilab_en_US_help/sym_getNumConstr.html
+++ b/help/en_US/scilab_en_US_help/sym_getNumConstr.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getNumConstr
+ Symphony >> Symphony > sym_getNumConstr
|
sym_getNumConstr@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getNumElements.html b/help/en_US/scilab_en_US_help/sym_getNumElements.html
index 21782aa..a83fb9e 100644
--- a/help/en_US/scilab_en_US_help/sym_getNumElements.html
+++ b/help/en_US/scilab_en_US_help/sym_getNumElements.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getNumElements
+ Symphony >> Symphony > sym_getNumElements
|
sym_getNumElements@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getNumVar.html b/help/en_US/scilab_en_US_help/sym_getNumVar.html
index 755b9cb..e81dd85 100644
--- a/help/en_US/scilab_en_US_help/sym_getNumVar.html
+++ b/help/en_US/scilab_en_US_help/sym_getNumVar.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getNumVar
+ Symphony >> Symphony > sym_getNumVar
|
sym_getNumVar@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getObjCoeff.html b/help/en_US/scilab_en_US_help/sym_getObjCoeff.html
index 010f87a..52b5481 100644
--- a/help/en_US/scilab_en_US_help/sym_getObjCoeff.html
+++ b/help/en_US/scilab_en_US_help/sym_getObjCoeff.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getObjCoeff
+ Symphony >> Symphony > sym_getObjCoeff
|
sym_getObjCoeff@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getObjSense.html b/help/en_US/scilab_en_US_help/sym_getObjSense.html
index 61bbe20..d49663d 100644
--- a/help/en_US/scilab_en_US_help/sym_getObjSense.html
+++ b/help/en_US/scilab_en_US_help/sym_getObjSense.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getObjSense
+ Symphony >> Symphony > sym_getObjSense
|
sym_getObjSense@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getObjVal.html b/help/en_US/scilab_en_US_help/sym_getObjVal.html
index 17d125a..f26297a 100644
--- a/help/en_US/scilab_en_US_help/sym_getObjVal.html
+++ b/help/en_US/scilab_en_US_help/sym_getObjVal.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getObjVal
+ Symphony >> Symphony > sym_getObjVal
|
sym_getObjVal@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getPrimalBound.html b/help/en_US/scilab_en_US_help/sym_getPrimalBound.html
index 63f43f4..60c04f4 100644
--- a/help/en_US/scilab_en_US_help/sym_getPrimalBound.html
+++ b/help/en_US/scilab_en_US_help/sym_getPrimalBound.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getPrimalBound
+ Symphony >> Symphony > sym_getPrimalBound
|
sym_getPrimalBound@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getRhs.html b/help/en_US/scilab_en_US_help/sym_getRhs.html
index 28c94b7..c79b3a1 100644
--- a/help/en_US/scilab_en_US_help/sym_getRhs.html
+++ b/help/en_US/scilab_en_US_help/sym_getRhs.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getRhs
+ Symphony >> Symphony > sym_getRhs
|
sym_getRhs@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getStatus.html b/help/en_US/scilab_en_US_help/sym_getStatus.html
index d7d48e3..6551805 100644
--- a/help/en_US/scilab_en_US_help/sym_getStatus.html
+++ b/help/en_US/scilab_en_US_help/sym_getStatus.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getStatus
+ Symphony >> Symphony > sym_getStatus
|
sym_getStatus@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getStrParam.html b/help/en_US/scilab_en_US_help/sym_getStrParam.html
index f525a9f..cfd8f6d 100644
--- a/help/en_US/scilab_en_US_help/sym_getStrParam.html
+++ b/help/en_US/scilab_en_US_help/sym_getStrParam.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getStrParam
+ Symphony >> Symphony > sym_getStrParam
|
sym_getStrParam@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getVarLower.html b/help/en_US/scilab_en_US_help/sym_getVarLower.html
index 24c164c..e2899be 100644
--- a/help/en_US/scilab_en_US_help/sym_getVarLower.html
+++ b/help/en_US/scilab_en_US_help/sym_getVarLower.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getVarLower
+ Symphony >> Symphony > sym_getVarLower
|
sym_getVarLower@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getVarSoln.html b/help/en_US/scilab_en_US_help/sym_getVarSoln.html
index 4d3614a..ef257cf 100644
--- a/help/en_US/scilab_en_US_help/sym_getVarSoln.html
+++ b/help/en_US/scilab_en_US_help/sym_getVarSoln.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getVarSoln
+ Symphony >> Symphony > sym_getVarSoln
|
sym_getVarSoln@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_getVarUpper.html b/help/en_US/scilab_en_US_help/sym_getVarUpper.html
index 44e0692..744e585 100644
--- a/help/en_US/scilab_en_US_help/sym_getVarUpper.html
+++ b/help/en_US/scilab_en_US_help/sym_getVarUpper.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_getVarUpper
+ Symphony >> Symphony > sym_getVarUpper
|
sym_getVarUpper@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isAbandoned.html b/help/en_US/scilab_en_US_help/sym_isAbandoned.html
index c8a4b5b..4c5d728 100644
--- a/help/en_US/scilab_en_US_help/sym_isAbandoned.html
+++ b/help/en_US/scilab_en_US_help/sym_isAbandoned.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isAbandoned
+ Symphony >> Symphony > sym_isAbandoned
|
sym_isAbandoned@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isBinary.html b/help/en_US/scilab_en_US_help/sym_isBinary.html
index 6b776bf..f93d689 100644
--- a/help/en_US/scilab_en_US_help/sym_isBinary.html
+++ b/help/en_US/scilab_en_US_help/sym_isBinary.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isBinary
+ Symphony >> Symphony > sym_isBinary
|
sym_isBinary@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isContinuous.html b/help/en_US/scilab_en_US_help/sym_isContinuous.html
index f13df60..da26785 100644
--- a/help/en_US/scilab_en_US_help/sym_isContinuous.html
+++ b/help/en_US/scilab_en_US_help/sym_isContinuous.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isContinuous
+ Symphony >> Symphony > sym_isContinuous
|
sym_isContinuous@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isEnvActive.html b/help/en_US/scilab_en_US_help/sym_isEnvActive.html
index bb9c92e..1437811 100644
--- a/help/en_US/scilab_en_US_help/sym_isEnvActive.html
+++ b/help/en_US/scilab_en_US_help/sym_isEnvActive.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isEnvActive
+ Symphony >> Symphony > sym_isEnvActive
|
sym_isEnvActive@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isInfeasible.html b/help/en_US/scilab_en_US_help/sym_isInfeasible.html
index aaccbe5..b9cbf03 100644
--- a/help/en_US/scilab_en_US_help/sym_isInfeasible.html
+++ b/help/en_US/scilab_en_US_help/sym_isInfeasible.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isInfeasible
+ Symphony >> Symphony > sym_isInfeasible
|
sym_isInfeasible@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isInteger.html b/help/en_US/scilab_en_US_help/sym_isInteger.html
index 24fe712..65ba34d 100644
--- a/help/en_US/scilab_en_US_help/sym_isInteger.html
+++ b/help/en_US/scilab_en_US_help/sym_isInteger.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isInteger
+ Symphony >> Symphony > sym_isInteger
|
sym_isInteger@@ -63,7 +63,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isIterLimitReached.html b/help/en_US/scilab_en_US_help/sym_isIterLimitReached.html
index cebfaa2..b437584 100644
--- a/help/en_US/scilab_en_US_help/sym_isIterLimitReached.html
+++ b/help/en_US/scilab_en_US_help/sym_isIterLimitReached.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isIterLimitReached
+ Symphony >> Symphony > sym_isIterLimitReached
|
sym_isIterLimitReached@@ -70,7 +70,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isOptimal.html b/help/en_US/scilab_en_US_help/sym_isOptimal.html
index 5dcd63e..f942118 100644
--- a/help/en_US/scilab_en_US_help/sym_isOptimal.html
+++ b/help/en_US/scilab_en_US_help/sym_isOptimal.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isOptimal
+ Symphony >> Symphony > sym_isOptimal
|
sym_isOptimal@@ -70,7 +70,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isTargetGapAchieved.html b/help/en_US/scilab_en_US_help/sym_isTargetGapAchieved.html
index 4567289..93060cc 100644
--- a/help/en_US/scilab_en_US_help/sym_isTargetGapAchieved.html
+++ b/help/en_US/scilab_en_US_help/sym_isTargetGapAchieved.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isTargetGapAchieved
+ Symphony >> Symphony > sym_isTargetGapAchieved
|
sym_isTargetGapAchieved@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_isTimeLimitReached.html b/help/en_US/scilab_en_US_help/sym_isTimeLimitReached.html
index c915409..3652be4 100644
--- a/help/en_US/scilab_en_US_help/sym_isTimeLimitReached.html
+++ b/help/en_US/scilab_en_US_help/sym_isTimeLimitReached.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_isTimeLimitReached
+ Symphony >> Symphony > sym_isTimeLimitReached
|
sym_isTimeLimitReached@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_loadMPS.html b/help/en_US/scilab_en_US_help/sym_loadMPS.html
index f3912cf..3f65011 100644
--- a/help/en_US/scilab_en_US_help/sym_loadMPS.html
+++ b/help/en_US/scilab_en_US_help/sym_loadMPS.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_loadMPS
+ Symphony >> Symphony > sym_loadMPS
|
sym_loadMPS@@ -68,7 +68,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_loadProblem.html b/help/en_US/scilab_en_US_help/sym_loadProblem.html
index e868553..d36e1e2 100644
--- a/help/en_US/scilab_en_US_help/sym_loadProblem.html
+++ b/help/en_US/scilab_en_US_help/sym_loadProblem.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_loadProblem
+ Symphony >> Symphony > sym_loadProblem
|
sym_loadProblem@@ -88,7 +88,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_loadProblemBasic.html b/help/en_US/scilab_en_US_help/sym_loadProblemBasic.html
index 6ec107d..dd24524 100644
--- a/help/en_US/scilab_en_US_help/sym_loadProblemBasic.html
+++ b/help/en_US/scilab_en_US_help/sym_loadProblemBasic.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_loadProblemBasic
+ Symphony >> Symphony > sym_loadProblemBasic
|
sym_loadProblemBasic@@ -89,7 +89,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_open.html b/help/en_US/scilab_en_US_help/sym_open.html
index f77f98f..2d7698e 100644
--- a/help/en_US/scilab_en_US_help/sym_open.html
+++ b/help/en_US/scilab_en_US_help/sym_open.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_open
+ Symphony >> Symphony > sym_open
|
sym_open@@ -70,7 +70,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_resetParams.html b/help/en_US/scilab_en_US_help/sym_resetParams.html
index 1454511..a297116 100644
--- a/help/en_US/scilab_en_US_help/sym_resetParams.html
+++ b/help/en_US/scilab_en_US_help/sym_resetParams.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_resetParams
+ Symphony >> Symphony > sym_resetParams
|
sym_resetParams@@ -66,7 +66,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setConstrLower.html b/help/en_US/scilab_en_US_help/sym_setConstrLower.html
index 9aad6b9..d42cda2 100644
--- a/help/en_US/scilab_en_US_help/sym_setConstrLower.html
+++ b/help/en_US/scilab_en_US_help/sym_setConstrLower.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setConstrLower
+ Symphony >> Symphony > sym_setConstrLower
|
sym_setConstrLower@@ -71,7 +71,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setConstrType.html b/help/en_US/scilab_en_US_help/sym_setConstrType.html
index 3c6a856..8238c69 100644
--- a/help/en_US/scilab_en_US_help/sym_setConstrType.html
+++ b/help/en_US/scilab_en_US_help/sym_setConstrType.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setConstrType
+ Symphony >> Symphony > sym_setConstrType
|
sym_setConstrType@@ -77,7 +77,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setConstrUpper.html b/help/en_US/scilab_en_US_help/sym_setConstrUpper.html
index 33d7a86..8297eab 100644
--- a/help/en_US/scilab_en_US_help/sym_setConstrUpper.html
+++ b/help/en_US/scilab_en_US_help/sym_setConstrUpper.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setConstrUpper
+ Symphony >> Symphony > sym_setConstrUpper
|
sym_setConstrUpper@@ -71,7 +71,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setContinuous.html b/help/en_US/scilab_en_US_help/sym_setContinuous.html
index dd36be8..b39a8f5 100644
--- a/help/en_US/scilab_en_US_help/sym_setContinuous.html
+++ b/help/en_US/scilab_en_US_help/sym_setContinuous.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setContinuous
+ Symphony >> Symphony > sym_setContinuous
|
sym_setContinuous@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setDblParam.html b/help/en_US/scilab_en_US_help/sym_setDblParam.html
index 2a5c383..47f3c2e 100644
--- a/help/en_US/scilab_en_US_help/sym_setDblParam.html
+++ b/help/en_US/scilab_en_US_help/sym_setDblParam.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setDblParam
+ Symphony >> Symphony > sym_setDblParam
|
sym_setDblParam@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setIntParam.html b/help/en_US/scilab_en_US_help/sym_setIntParam.html
index 5322cd0..900404b 100644
--- a/help/en_US/scilab_en_US_help/sym_setIntParam.html
+++ b/help/en_US/scilab_en_US_help/sym_setIntParam.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setIntParam
+ Symphony >> Symphony > sym_setIntParam
|
sym_setIntParam@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setInteger.html b/help/en_US/scilab_en_US_help/sym_setInteger.html
index 7309e8e..558ebb4 100644
--- a/help/en_US/scilab_en_US_help/sym_setInteger.html
+++ b/help/en_US/scilab_en_US_help/sym_setInteger.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setInteger
+ Symphony >> Symphony > sym_setInteger
|
sym_setInteger@@ -67,7 +67,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setObjCoeff.html b/help/en_US/scilab_en_US_help/sym_setObjCoeff.html
index 07834b7..d21b989 100644
--- a/help/en_US/scilab_en_US_help/sym_setObjCoeff.html
+++ b/help/en_US/scilab_en_US_help/sym_setObjCoeff.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setObjCoeff
+ Symphony >> Symphony > sym_setObjCoeff
|
sym_setObjCoeff@@ -71,7 +71,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setObjSense.html b/help/en_US/scilab_en_US_help/sym_setObjSense.html
index 2c66491..0ee81bb 100644
--- a/help/en_US/scilab_en_US_help/sym_setObjSense.html
+++ b/help/en_US/scilab_en_US_help/sym_setObjSense.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setObjSense
+ Symphony >> Symphony > sym_setObjSense
|
sym_setObjSense@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setPrimalBound.html b/help/en_US/scilab_en_US_help/sym_setPrimalBound.html
index 0771448..0074a05 100644
--- a/help/en_US/scilab_en_US_help/sym_setPrimalBound.html
+++ b/help/en_US/scilab_en_US_help/sym_setPrimalBound.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setPrimalBound
+ Symphony >> Symphony > sym_setPrimalBound
|
sym_setPrimalBound@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setStrParam.html b/help/en_US/scilab_en_US_help/sym_setStrParam.html
index b98b52c..02f70b5 100644
--- a/help/en_US/scilab_en_US_help/sym_setStrParam.html
+++ b/help/en_US/scilab_en_US_help/sym_setStrParam.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setStrParam
+ Symphony >> Symphony > sym_setStrParam
|
sym_setStrParam@@ -69,7 +69,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setVarLower.html b/help/en_US/scilab_en_US_help/sym_setVarLower.html
index 4ec0155..9253fdc 100644
--- a/help/en_US/scilab_en_US_help/sym_setVarLower.html
+++ b/help/en_US/scilab_en_US_help/sym_setVarLower.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setVarLower
+ Symphony >> Symphony > sym_setVarLower
|
sym_setVarLower@@ -71,7 +71,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setVarSoln.html b/help/en_US/scilab_en_US_help/sym_setVarSoln.html
index be0da1b..f15ea85 100644
--- a/help/en_US/scilab_en_US_help/sym_setVarSoln.html
+++ b/help/en_US/scilab_en_US_help/sym_setVarSoln.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setVarSoln
+ Symphony >> Symphony > sym_setVarSoln
|
sym_setVarSoln@@ -70,7 +70,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_setVarUpper.html b/help/en_US/scilab_en_US_help/sym_setVarUpper.html
index a2a6561..c143d33 100644
--- a/help/en_US/scilab_en_US_help/sym_setVarUpper.html
+++ b/help/en_US/scilab_en_US_help/sym_setVarUpper.html
@@ -16,7 +16,7 @@
|
- Symphony Toolbox
+ Symphony
|
@@ -29,7 +29,7 @@
- Symphony Toolbox >> Symphony Toolbox > sym_setVarUpper
+ Symphony >> Symphony > sym_setVarUpper
|
sym_setVarUpper@@ -71,7 +71,7 @@
- Symphony Toolbox
+ Symphony
|
diff --git a/help/en_US/scilab_en_US_help/sym_solve.html b/help/en_US/scilab_en_US_help/sym_solve.html
index 9d84212..6e25bed 100644
--- a/help/en_US/scilab_en_US_help/sym_solve.html
+++ b/help/en_US/scilab_en_US_help/sym_solve.html
@@ -16,11 +16,12 @@
|
- Symphony Toolbox
+ Symphony
|
-
+ symphony >>
+
|
|
+ << sym_solve + + | ++ Symphony + + | ++ symphony_mat >> + + | +
Solves a mixed integer linear programming constrained optimization problem.
xopt = symphony(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB) +xopt = symphony(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB,objSense) +xopt = symphony(nbVar,nbCon,objCoef,isInt,LB,UB,conMatrix,conLB,conUB,objSense,options) +[xopt,fopt,iter] = symphony( ... )
a 1 x 1 matrix of doubles, number of variables
a 1 x 1 matrix of doubles, number of constraints
a 1 x n matrix of doubles, where n is number of variables, contains coefficients of the variables in the objective
a 1 x n matrix of boolean, where n is number of variables, representing wether a variable is constrained to be an integer
a 1 x n matrix of doubles, where n is number of variables, contains lower bounds of the variables. Bound can be negative infinity
a 1 x n matrix of doubles, where n is number of variables, contains upper bounds of the variables. Bound can be infinity
a m x n matrix of doubles, where n is number of variables and m is number of constraints, contains matrix representing the constraint matrix
a m x 1 matrix of doubles, where m is number of constraints, contains lower bounds of the constraints.
a m x 1 matrix of doubles, where m is number of constraints, contains upper bounds of the constraints
The sense (maximization/minimization) of the objective. Use 1(sym_minimize ) or -1 (sym_maximize) here
a 1xq marix of string, provided to set the paramters in symphony
a 1xn matrix of doubles, the computed solution of the optimization problem
a 1x1 matrix of doubles, the function value at x
a 1x1 matrix of doubles, contains the number od iterations done by symphony
Search the minimum or maximum of a constrained mixed integer linear programming optimization problem specified by : +find the minimum or maximum of f(x) such that
+//A basic case : +// Objective function +c = [350*5,330*3,310*4,280*6,500,450,400,100] +// Lower Bound of variable +lb = repmat(0,1,8); +// Upper Bound of variables +ub = [repmat(1,1,4) repmat(%inf,1,4)]; +// Constraint Matrix +conMatrix = [5,3,4,6,1,1,1,1; +5*0.05,3*0.04,4*0.05,6*0.03,0.08,0.07,0.06,0.03; +5*0.03,3*0.03,4*0.04,6*0.04,0.06,0.07,0.08,0.09;] +// Lower Bound of constrains +conlb = [ 25; 1.25; 1.25] +// Upper Bound of constrains +conub = [ 25; 1.25; 1.25] +// Row Matrix for telling symphony that the is integer or not +isInt = [repmat(%t,1,4) repmat(%f,1,4)]; +xopt = [1 1 0 1 7.25 0 0.25 3.5] +fopt = [8495] +// Calling Symphony +[x,f,iter] = symphony(8,3,c,isInt,lb,ub,conMatrix,conlb,conub,1); | ![]() | ![]() |
// An advanced case where we set some options in symphony +// This problem is taken from +// P.C.Chu and J.E.Beasley +// "A genetic algorithm for the multidimensional knapsack problem", +// Journal of Heuristics, vol. 4, 1998, pp63-86. +// The problem to be solved is: +// Max sum{j=1,...,n} p(j)x(j) +// st sum{j=1,...,n} r(i,j)x(j) <= b(i) i=1,...,m +// x(j)=0 or 1 +// The function to be maximize i.e. P(j) +p = [ 504 803 667 1103 834 585 811 856 690 832 846 813 868 793 .. +825 1002 860 615 540 797 616 660 707 866 647 746 1006 608 .. +877 900 573 788 484 853 942 630 591 630 640 1169 932 1034 .. +957 798 669 625 467 1051 552 717 654 388 559 555 1104 783 .. +959 668 507 855 986 831 821 825 868 852 832 828 799 686 .. +510 671 575 740 510 675 996 636 826 1022 1140 654 909 799 .. +1162 653 814 625 599 476 767 954 906 904 649 873 565 853 1008 632] +//Constraint Matrix +conMatrix = [ +//Constraint 1 +42 41 523 215 819 551 69 193 582 375 367 478 162 898 .. +550 553 298 577 493 183 260 224 852 394 958 282 402 604 .. +164 308 218 61 273 772 191 117 276 877 415 873 902 465 .. +320 870 244 781 86 622 665 155 680 101 665 227 597 354 .. +597 79 162 998 849 136 112 751 735 884 71 449 266 420 .. +797 945 746 46 44 545 882 72 383 714 987 183 731 301 .. +718 91 109 567 708 507 983 808 766 615 554 282 995 946 651 298; +//Constraint 2 +509 883 229 569 706 639 114 727 491 481 681 948 687 941 .. +350 253 573 40 124 384 660 951 739 329 146 593 658 816 .. +638 717 779 289 430 851 937 289 159 260 930 248 656 833 .. +892 60 278 741 297 967 86 249 354 614 836 290 893 857 .. +158 869 206 504 799 758 431 580 780 788 583 641 32 653 .. +252 709 129 368 440 314 287 854 460 594 512 239 719 751 .. +708 670 269 832 137 356 960 651 398 893 407 477 552 805 881 850; +//Constraint 3 +806 361 199 781 596 669 957 358 259 888 319 751 275 177 .. +883 749 229 265 282 694 819 77 190 551 140 442 867 283 .. +137 359 445 58 440 192 485 744 844 969 50 833 57 877 .. +482 732 968 113 486 710 439 747 174 260 877 474 841 422 .. +280 684 330 910 791 322 404 403 519 148 948 414 894 147 .. +73 297 97 651 380 67 582 973 143 732 624 518 847 113 .. +382 97 905 398 859 4 142 110 11 213 398 173 106 331 254 447 ; +//Constraint 4 +404 197 817 1000 44 307 39 659 46 334 448 599 931 776 .. +263 980 807 378 278 841 700 210 542 636 388 129 203 110 .. +817 502 657 804 662 989 585 645 113 436 610 948 919 115 .. +967 13 445 449 740 592 327 167 368 335 179 909 825 614 .. +987 350 179 415 821 525 774 283 427 275 659 392 73 896 .. +68 982 697 421 246 672 649 731 191 514 983 886 95 846 .. +689 206 417 14 735 267 822 977 302 687 118 990 323 993 525 322; +//Constrain 5 +475 36 287 577 45 700 803 654 196 844 657 387 518 143 .. +515 335 942 701 332 803 265 922 908 139 995 845 487 100 .. +447 653 649 738 424 475 425 926 795 47 136 801 904 740 .. +768 460 76 660 500 915 897 25 716 557 72 696 653 933 .. +420 582 810 861 758 647 237 631 271 91 75 756 409 440 .. +483 336 765 637 981 980 202 35 594 689 602 76 767 693 .. +893 160 785 311 417 748 375 362 617 553 474 915 457 261 350 635 ; +]; +nbCon = size(conMatrix,1) +nbVar = size(conMatrix,2) +// Lower Bound of variables +lb = repmat(0,1,nbVar) +// Upper Bound of variables +ub = repmat(1,1,nbVar) +// Row Matrix for telling symphony that the is integer or not +isInt = repmat(%t,1,nbVar) +// Lower Bound of constrains +conLB=repmat(0,nbCon,1); +// Upper Bound of constraints +conUB=[11927 13727 11551 13056 13460 ]'; +options = ["time_limit" "25"] +// The expected solution : +// Output variables +xopt = [0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 .. +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 0 0 1 0 .. +0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0] +// Optimal value +fopt = [ 24381 ] +// Calling Symphony +[x,f,iter]= symphony(nbVar,nbCon,p,isInt,lb,ub,conMatrix,conLB,conUB,-1,options) | ![]() | ![]() |
Report an issue | ||
+ << sym_solve + + | ++ Symphony + + | ++ symphony_mat >> + + | +
+ << symphony + + | ++ Symphony Toolbox + + | ++ symphony_mat >> + + | +
Report an issue | ||
+ << symphony + + | ++ Symphony Toolbox + + | ++ symphony_mat >> + + | +
+ << symphony + + | ++ Symphony + + | ++ + | +
Solves a mixed integer linear programming constrained optimization problem.
xopt = symphony_mat(f,intcon,A,b) +xopt = symphony_mat(f,intcon,A,b,Aeq,beq) +xopt = symphony_mat(f,intcon,A,b,Aeq,beq,lb,ub) +xopt = symphony_mat(f,intcon,A,b,Aeq,beq,lb,ub,options) +[xopt,fopt,iter] = symphony_mat( ... )
a 1xn matrix of doubles, where n is number of variables, contains coefficients of the variables in the objective
Vector of integer constraints, specified as a vector of positive integers. The values in intcon indicate the components of the decision variable x that are integer-valued. intcon has values from 1 through number of variable
Linear inequality constraint matrix, specified as a matrix of doubles. A represents the linear coefficients in the constraints A*x ≤ b. A has size M-by-N, where M is the number of constraints and N is number of variables
Linear inequality constraint vector, specified as a vector of doubles. b represents the constant vector in the constraints A*x ≤ b. b has length M, where A is M-by-N
Linear equality constraint matrix, specified as a matrix of doubles. Aeq represents the linear coefficients in the constraints Aeq*x = beq. Aeq has size Meq-by-N, where Meq is the number of constraints and N is number of variables
Linear equality constraint vector, specified as a vector of doubles. beq represents the constant vector in the constraints Aeq*x = beq. beq has length Meq, where Aeq is Meq-by-N.
Lower bounds, specified as a vector or array of doubles. lb represents the lower bounds elementwise in lb ≤ x ≤ ub.
Upper bounds, specified as a vector or array of doubles. ub represents the upper bounds elementwise in lb ≤ x ≤ ub.
a 1xq marix of string, provided to set the paramters in symphony
a 1xn matrix of doubles, the computed solution of the optimization problem
a 1x1 matrix of doubles, the function value at x
a 1x1 matrix of doubles, contains the number od iterations done by symphony
Search the minimum or maximum of a constrained mixed integer linear programming optimization problem specified by : +find the minimum or maximum of f(x) such that
+// Objective function +c = [350*5,330*3,310*4,280*6,500,450,400,100] +// Lower Bound of variable +lb = repmat(0,1,8); +// Upper Bound of variables +ub = [repmat(1,1,4) repmat(%inf,1,4)]; +// Constraint Matrix +Aeq = [5,3,4,6,1,1,1,1; +5*0.05,3*0.04,4*0.05,6*0.03,0.08,0.07,0.06,0.03; +5*0.03,3*0.03,4*0.04,6*0.04,0.06,0.07,0.08,0.09;] +beq = [ 25, 1.25, 1.25] +intcon = [1 2 3 4]; +// Calling Symphony +[x,f,iter] = symphony_mat(c,intcon,[],[],Aeq,beq,lb,ub); | ![]() | ![]() |
// An advanced case where we set some options in symphony +// This problem is taken from +// P.C.Chu and J.E.Beasley +// "A genetic algorithm for the multidimensional knapsack problem", +// Journal of Heuristics, vol. 4, 1998, pp63-86. +// The problem to be solved is: +// Max sum{j=1,...,n} p(j)x(j) +// st sum{j=1,...,n} r(i,j)x(j) <= b(i) i=1,...,m +// x(j)=0 or 1 +// The function to be maximize i.e. P(j) +objCoef = -1*[ 504 803 667 1103 834 585 811 856 690 832 846 813 868 793 .. +825 1002 860 615 540 797 616 660 707 866 647 746 1006 608 .. +877 900 573 788 484 853 942 630 591 630 640 1169 932 1034 .. +957 798 669 625 467 1051 552 717 654 388 559 555 1104 783 .. +959 668 507 855 986 831 821 825 868 852 832 828 799 686 .. +510 671 575 740 510 675 996 636 826 1022 1140 654 909 799 .. +1162 653 814 625 599 476 767 954 906 904 649 873 565 853 1008 632] +//Constraint Matrix +conMatrix = [ //Constraint 1 +42 41 523 215 819 551 69 193 582 375 367 478 162 898 .. +550 553 298 577 493 183 260 224 852 394 958 282 402 604 .. +164 308 218 61 273 772 191 117 276 877 415 873 902 465 .. +320 870 244 781 86 622 665 155 680 101 665 227 597 354 .. +597 79 162 998 849 136 112 751 735 884 71 449 266 420 .. +797 945 746 46 44 545 882 72 383 714 987 183 731 301 .. +718 91 109 567 708 507 983 808 766 615 554 282 995 946 651 298; +//Constraint 2 +509 883 229 569 706 639 114 727 491 481 681 948 687 941 .. +350 253 573 40 124 384 660 951 739 329 146 593 658 816 .. +638 717 779 289 430 851 937 289 159 260 930 248 656 833 .. +892 60 278 741 297 967 86 249 354 614 836 290 893 857 .. +158 869 206 504 799 758 431 580 780 788 583 641 32 653 .. +252 709 129 368 440 314 287 854 460 594 512 239 719 751 .. +708 670 269 832 137 356 960 651 398 893 407 477 552 805 881 850; +//Constraint 3 +806 361 199 781 596 669 957 358 259 888 319 751 275 177 .. +883 749 229 265 282 694 819 77 190 551 140 442 867 283 .. +137 359 445 58 440 192 485 744 844 969 50 833 57 877 .. +482 732 968 113 486 710 439 747 174 260 877 474 841 422 .. +280 684 330 910 791 322 404 403 519 148 948 414 894 147 .. +73 297 97 651 380 67 582 973 143 732 624 518 847 113 .. +382 97 905 398 859 4 142 110 11 213 398 173 106 331 254 447 ; +//Constraint 4 +404 197 817 1000 44 307 39 659 46 334 448 599 931 776 .. +263 980 807 378 278 841 700 210 542 636 388 129 203 110 .. +817 502 657 804 662 989 585 645 113 436 610 948 919 115 .. +967 13 445 449 740 592 327 167 368 335 179 909 825 614 .. +987 350 179 415 821 525 774 283 427 275 659 392 73 896 .. +68 982 697 421 246 672 649 731 191 514 983 886 95 846 .. +689 206 417 14 735 267 822 977 302 687 118 990 323 993 525 322; +//Constrain 5 +475 36 287 577 45 700 803 654 196 844 657 387 518 143 .. +515 335 942 701 332 803 265 922 908 139 995 845 487 100 .. +447 653 649 738 424 475 425 926 795 47 136 801 904 740 .. +768 460 76 660 500 915 897 25 716 557 72 696 653 933 .. +420 582 810 861 758 647 237 631 271 91 75 756 409 440 .. +483 336 765 637 981 980 202 35 594 689 602 76 767 693 .. +893 160 785 311 417 748 375 362 617 553 474 915 457 261 350 635 ; +]; +nbVar = size(objCoef,2) +conUB=[11927 13727 11551 13056 13460 ]; +// Lower Bound of variables +lb = repmat(0,1,nbVar) +// Upper Bound of variables +ub = repmat(1,1,nbVar) +// Lower Bound of constrains +intcon = [] +for i = 1:nbVar +intcon = [intcon i]; +end +// The expected solution : +// Output variables +xopt = [0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 .. +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 .. +0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0] +// Optimal value +fopt = [ 24381 ] +// Calling Symphony +[x,f,iter] = symphony_mat(objCoef,intcon,conMatrix,conUB,[],[],lb,ub); | ![]() | ![]() |
Report an issue | ||
+ << symphony + + | ++ Symphony + + | ++ + | +
+ << symphony + + | ++ Symphony + + | ++ + | +
Solves a mixed integer linear programming constrained optimization problem.
xopt = symphony_mat(f,intcon,A,b) +xopt = symphony_mat(f,intcon,A,b,Aeq,beq) +xopt = symphony_mat(f,intcon,A,b,Aeq,beq,lb,ub) +xopt = symphony_mat(f,intcon,A,b,Aeq,beq,lb,ub,options) +[xopt,fopt,iter] = symphony_mat( ... )
a 1xn matrix of doubles, where n is number of variables, contains coefficients of the variables in the objective
Vector of integer constraints, specified as a vector of positive integers. The values in intcon indicate the components of the decision variable x that are integer-valued. intcon has values from 1 through number of variable
Linear inequality constraint matrix, specified as a matrix of doubles. A represents the linear coefficients in the constraints A*x ≤ b. A has size M-by-N, where M is the number of constraints and N is number of variables
Linear inequality constraint vector, specified as a vector of doubles. b represents the constant vector in the constraints A*x ≤ b. b has length M, where A is M-by-N
Linear equality constraint matrix, specified as a matrix of doubles. Aeq represents the linear coefficients in the constraints Aeq*x = beq. Aeq has size Meq-by-N, where Meq is the number of constraints and N is number of variables
Linear equality constraint vector, specified as a vector of doubles. beq represents the constant vector in the constraints Aeq*x = beq. beq has length Meq, where Aeq is Meq-by-N.
Lower bounds, specified as a vector or array of doubles. lb represents the lower bounds elementwise in lb ≤ x ≤ ub.
Upper bounds, specified as a vector or array of doubles. ub represents the upper bounds elementwise in lb ≤ x ≤ ub.
a 1xq marix of string, provided to set the paramters in symphony
a 1xn matrix of doubles, the computed solution of the optimization problem
a 1x1 matrix of doubles, the function value at x
a 1x1 matrix of doubles, contains the number od iterations done by symphony
Search the minimum or maximum of a constrained mixed integer linear programming optimization problem specified by : +find the minimum or maximum of f(x) such that
+// Objective function +c = [350*5,330*3,310*4,280*6,500,450,400,100] +// Lower Bound of variable +lb = repmat(0,1,8); +// Upper Bound of variables +ub = [repmat(1,1,4) repmat(%inf,1,4)]; +// Constraint Matrix +Aeq = [5,3,4,6,1,1,1,1; +5*0.05,3*0.04,4*0.05,6*0.03,0.08,0.07,0.06,0.03; +5*0.03,3*0.03,4*0.04,6*0.04,0.06,0.07,0.08,0.09;] +beq = [ 25, 1.25, 1.25] +intcon = [1 2 3 4]; +// Calling Symphony +[x,f,iter] = symphony_mat(c,intcon,[],[],Aeq,beq,lb,ub); | ![]() | ![]() |
// An advanced case where we set some options in symphony +// This problem is taken from +// P.C.Chu and J.E.Beasley +// "A genetic algorithm for the multidimensional knapsack problem", +// Journal of Heuristics, vol. 4, 1998, pp63-86. +// The problem to be solved is: +// Max sum{j=1,...,n} p(j)x(j) +// st sum{j=1,...,n} r(i,j)x(j) <= b(i) i=1,...,m +// x(j)=0 or 1 +// The function to be maximize i.e. P(j) +objCoef = -1*[ 504 803 667 1103 834 585 811 856 690 832 846 813 868 793 .. +825 1002 860 615 540 797 616 660 707 866 647 746 1006 608 .. +877 900 573 788 484 853 942 630 591 630 640 1169 932 1034 .. +957 798 669 625 467 1051 552 717 654 388 559 555 1104 783 .. +959 668 507 855 986 831 821 825 868 852 832 828 799 686 .. +510 671 575 740 510 675 996 636 826 1022 1140 654 909 799 .. +1162 653 814 625 599 476 767 954 906 904 649 873 565 853 1008 632] +//Constraint Matrix +conMatrix = [ //Constraint 1 +42 41 523 215 819 551 69 193 582 375 367 478 162 898 .. +550 553 298 577 493 183 260 224 852 394 958 282 402 604 .. +164 308 218 61 273 772 191 117 276 877 415 873 902 465 .. +320 870 244 781 86 622 665 155 680 101 665 227 597 354 .. +597 79 162 998 849 136 112 751 735 884 71 449 266 420 .. +797 945 746 46 44 545 882 72 383 714 987 183 731 301 .. +718 91 109 567 708 507 983 808 766 615 554 282 995 946 651 298; +//Constraint 2 +509 883 229 569 706 639 114 727 491 481 681 948 687 941 .. +350 253 573 40 124 384 660 951 739 329 146 593 658 816 .. +638 717 779 289 430 851 937 289 159 260 930 248 656 833 .. +892 60 278 741 297 967 86 249 354 614 836 290 893 857 .. +158 869 206 504 799 758 431 580 780 788 583 641 32 653 .. +252 709 129 368 440 314 287 854 460 594 512 239 719 751 .. +708 670 269 832 137 356 960 651 398 893 407 477 552 805 881 850; +//Constraint 3 +806 361 199 781 596 669 957 358 259 888 319 751 275 177 .. +883 749 229 265 282 694 819 77 190 551 140 442 867 283 .. +137 359 445 58 440 192 485 744 844 969 50 833 57 877 .. +482 732 968 113 486 710 439 747 174 260 877 474 841 422 .. +280 684 330 910 791 322 404 403 519 148 948 414 894 147 .. +73 297 97 651 380 67 582 973 143 732 624 518 847 113 .. +382 97 905 398 859 4 142 110 11 213 398 173 106 331 254 447 ; +//Constraint 4 +404 197 817 1000 44 307 39 659 46 334 448 599 931 776 .. +263 980 807 378 278 841 700 210 542 636 388 129 203 110 .. +817 502 657 804 662 989 585 645 113 436 610 948 919 115 .. +967 13 445 449 740 592 327 167 368 335 179 909 825 614 .. +987 350 179 415 821 525 774 283 427 275 659 392 73 896 .. +68 982 697 421 246 672 649 731 191 514 983 886 95 846 .. +689 206 417 14 735 267 822 977 302 687 118 990 323 993 525 322; +//Constrain 5 +475 36 287 577 45 700 803 654 196 844 657 387 518 143 .. +515 335 942 701 332 803 265 922 908 139 995 845 487 100 .. +447 653 649 738 424 475 425 926 795 47 136 801 904 740 .. +768 460 76 660 500 915 897 25 716 557 72 696 653 933 .. +420 582 810 861 758 647 237 631 271 91 75 756 409 440 .. +483 336 765 637 981 980 202 35 594 689 602 76 767 693 .. +893 160 785 311 417 748 375 362 617 553 474 915 457 261 350 635 ; +]; +nbVar = size(objCoef,2) +conUB=[11927 13727 11551 13056 13460 ]; +// Lower Bound of variables +lb = repmat(0,1,nbVar) +// Upper Bound of variables +ub = repmat(1,1,nbVar) +// Lower Bound of constrains +intcon = [] +for i = 1:nbVar +intcon = [intcon i]; +end +// The expected solution : +// Output variables +xopt = [0 1 1 0 0 1 0 1 0 1 0 0 0 0 0 0 0 1 0 0 0 0 1 0 1 1 0 1 1 0 1 .. +0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 1 .. +0 0 1 0 0 1 0 1 0 0 1 0 0 1 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 1 0 0 1 0 0 1 0] +// Optimal value +fopt = [ 24381 ] +// Calling Symphony +[x,f,iter] = symphony_mat(objCoef,intcon,conMatrix,conUB,[],[],lb,ub); | ![]() | ![]() |
Report an issue | ||
+ << symphony + + | ++ Symphony + + | ++ + | +