Highlights

- 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 Antogonosits is 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 TÜBİTAK 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 of EURO 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: