Highlights

- InfoMag articles # #

- Koc University will be hosting the International Workshop on Hybrid Systems: Modeling, Simulation and Optimization (May 14-16, 2008)

- Our paper on 2-stage algorithm for predicting protein secondary structures is published. (August 13, 2007)

- Metin Turkay is the recipient of IBM SUR Award. It is the first IBM SUR Award given to a researcher in Turkey. (July 18, 2007)## #####

- Metin Turkay delivers semi-plenary talk in EURO XXII Conference in Czech Republic on Operations Research in Computational Biology, Bioinformatics and Medicine (July 10, 2007)

- Our paper on QSAR Analysis of DHP Antogonositsis published. (June 9, 2007)

- Our work on drug design was featured in AKSAM daily newspaper (May 26, 2007)> #

- SystemsLab group members Fadime Uney Yuksektepe and Ali Ozturk successfully defended their PhD Proposals. (March 14, 2007)

- SystemsLab group members Fadime Uney Yuksektepe and Ali Ozturk passed the PhD Qualifying Exam. (September 14, 2006)

- Our paper on model predictive control of supply chain systems is published. (September 12, 2006)

- Metin Turkay's TUBITAK Young Scientist Encouragement Award is featured in Milliyet daily newspaper (August 10, 2006)>

- Metin Turkay is awarded with TUBITAK Young Scientist Encouragement Award for his contributions to mixed-integer programming (July 24, 2006)

- Our paper on collaboration for environmentally conscious energy systems is published. (Aug 10, 2006)

- Our paper on a new method for multi-class data classification is published is published. (Aug 10, 2006)

- Metin Turkay is elected as the Chair ofEURO Working Group on Operational Research in Computational Biology, Bioinformatics and Medicine. (July 5, 2006)

-

Research at SystemsLab

SystemsLab aims to develop systematic approaches to problems in science, engineering and scientific management.  Our research has three primary components: modeling, solution algorithms, and applications to challenging problems.

 

A list of our sponsors and projects can be found in the Projects page.

 

Modeling

Propositional Logic:

An important concern in the modeling of complex systems is the expression of  interrelationships among the qualitative and/or discrete features of the system. Propositional Logic offers a sound framework for this purpose. Boolean variables are used to establish these interrelationships. A Boolean variable can take discrete values True or False.  The following Logical Operators are used:

AND (∧): gives conjunction among different logical clauses. For example: "AB" is read as "A and B". Such a conjunction is true if both A and B are true. In all other cases it is false.

OR (∨): gives disjunction among different logical clauses. For example: "AB" is read as "A or B". Such a disjunction is false if both A and B are false. In all other cases it is true.

NOT (¬): gives the negation of logical clauses. Logical negation is a unary logical operator that reverses the truth value of its operand. For example: "¬A" is read as "not A". Such a logical clause is false if A is true and true if A is false.

XOR(): is also called exclusive disjunction. In a propositional logic statement with two logical clauses connected with xor, the result is true if only one of the operands is true. For example: "AB" is read as "A xor B". Such an exclusive disjunction is false if both A and B are false or true. In all other cases it is true.

IMPLICATION(→): is a conditional statement indicating the conditions if the antecedent were true. For example: "A → ¬B" is read as "A implies not B". Such a conditional statement indicates that when A is true, B must be false for this implication to hold. When A is false, no logical inference can be driven from this statement.

EQUIVALENCE(⇔): is a logical operator connecting two clauses to show that both clauses have the same logical content. For example: "A⇔¬B" is read as "A is equivalent to not B". Such an equivalence indicates that when A is true, B must be false and vice versa for this implication to hold. When A is false or B is true, no logical inference can be driven from this statement.

 

Generalized Disjunctive Programming:

Generalized Disjunctive Programming is a natural framework for modeling complex systems with discrete nature. The mathematical programming problems can be modeled in the Generalized Disjunctive Programming framework as follows:

It is possible to have more than one objective function. The objective functions are subject to three types of constraints:

General Constraints: these general algebraic constraints are valid regardless of the discrete nature of the system. They involve only continuous variables x.

Disjunctions: these constraints relate the discrete nature of the system to the physical model given by the constraints hk(x)≤0. These constraints are applicable only when the Boolean variable, Yk, defined for the disjunction k is true. In addition, the costs regarding the discrete nature of the system are given by c1k and c2k that are functions of a subset of variables xj. These costs are valid only when the Boolean variable, Yk, defined for the disjunction k is true; otherwise, they are fixed to 0.

Propositional Logic: These constraints are used to express the interrelationships among the qualitative and/or discrete features of the system.

 

Sample Publications:

Solution Algorithms

The solution algorithms for the optimization problems can be tailored depending on the characteristics of the model. An optimization model can exhibit the following variations:

We address solution of discrete-continuous optimization problems with linear and nonlinear terms in the objective functions and constraints.

 

Sample Publications:

Application Areas

The application areas include process systems engineering, systems biology, and supply chain management and logistics: