Using UML and OCL for representing multiobjective combinatorial optimization problems

被引:3
作者
Eracar, Yoenet A. [1 ]
Kokar, Mieczyslaw M. [2 ]
机构
[1] Northeastern Univ, Dept Mech & Ind Engn, Boston, MA 02115 USA
[2] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
关键词
Multi objective combinatorial optimization problem; MOCOP; UML; OCL; Code generation; LANGUAGE; CONSTRAINTS;
D O I
10.1007/s10845-012-0705-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper describes the results of a preliminary feasibility study of an approach to representing multiobjective combinatorial optimization problems in UML (structural constraints) and OCL (procedural constraints) and then automatically translating the representations to a constraint satisfaction solving language (Oz) for execution. The paper presents two examples of the application of the approach-a job scheduling problem and a (fixture) design problem. The main goal of this paper is to investigate directions towards a standard, graphical language for representing combinatorial optimization problems. The paper shows that for the two selected problems it is easy to represent structural constraints in UML and that procedural constraints are representable in OCL. The results also show that a developed translator automatically converts the UML/OCL representations to Oz and that the resulting Oz program performs very reasonably, in some cases outperforming the hand-written benchmark programs.
引用
收藏
页码:555 / 569
页数:15
相关论文
共 76 条
[1]  
[Anonymous], GEN TUTORIAL SOFTWAR
[2]  
[Anonymous], NEGOTIATION METHODS
[3]  
[Anonymous], LNCS
[4]  
[Anonymous], MOZART DOCUMENTATION
[5]  
[Anonymous], 1997, CONSTRAINEDNESS PHAS
[6]  
[Anonymous], ICLP 90
[7]  
[Anonymous], AN OZ PRIMER
[8]  
[Anonymous], ICST WORKSH MOD DRIV
[9]  
[Anonymous], OOPSLA 05 WORKSH SOF
[10]  
[Anonymous], DFKI OZ USERS MANUAL