首页> 外文学位 >Constrained objects for modeling complex systems.
【24h】

Constrained objects for modeling complex systems.

机译:用于建模复杂系统的约束对象。

获取原文
获取原文并翻译 | 示例

摘要

This dissertation investigates the theory, design, implementation and application of a programming language and modeling environment based on the concept of constrained objects. A constrained object is an object whose attributes are governed by declarative constraints, and may be associated with a visual representation. When such objects are aggregated to form a complex object, their internal attributes might further have to satisfy interface constraints. The resultant state of a complex object is deduced by satisfying the internal and interface constraints of the constituent objects.; The paradigm of constrained objects provides a principled approach to modeling complex systems and is amenable to efficient and interactive execution. We focus on complex systems that are an assembly of interconnected, interdependent components whose behavior may be governed by laws, or constraints. Such systems occur in different domains such as engineering, biological sciences, ecology, etc. Constrained objects provide a compositional specification of the structure, a declarative specification of the behavior and a diagrammatic visualization of complex systems.; We describe a principled approach to the design of a constrained object programming language built on rigorous semantic foundations. Our proposed language, Cob, provides a rich set of modeling features, including declarative constraints, such as symbolic, arithmetic, quantified and conditional constraints. We define set-theoretic semantics of constrained objects based upon a translation to constraint logic programs (CLP), which facilitate a novel implementation of constrained objects.; However, due to the limitations of CLP, such an implementation cannot handle conditional constraints and may give poor performance for large-scale models. We overcome these limitations by using novel partial evaluation techniques that also facilitate the handling of non-linear constraints, and the development of novel techniques for interactive execution of Cob models and fault detection in over-constrained structures.; For constrained object models having more than one solution, preferences can be stated for optimization, and their semantics are based upon a translation to preference logic programs (PLP). We also investigate different forms of relaxation of preferences to obtain suboptimal solutions and propose a scheme for the operational semantics of relaxation that accounts for recursively defined PLP predicates.
机译:本文基于约束对象的概念,探讨了一种编程语言和建模环境的理论,设计,实现和应用。约束对象是其属性受声明性约束控制的对象,并且可以与视觉表示相关联。当这些对象聚合形成一个复杂的对象时,它们的内部属性可能还必须满足接口约束。通过满足组成对象的内部和接口约束,可以推导出复杂对象的结果状态。约束对象的范式提供了一种对复杂系统进行建模的有原则的方法,并且适用于高效且交互式的执行。我们专注于复杂的系统,这些系统是相互联系,相互依存的组件的组合,其行为可能受法律或约束条件支配。这样的系统出现在不同的领域,例如工程,生物科学,生态学等。受约束的对象提供了结构的组成说明,行为的说明性说明以及复杂系统的图表可视化。我们描述了一种基于严格语义基础的约束对象编程语言设计的原则方法。我们提议的语言Cob提供了丰富的建模功能,包括声明性约束,例如符号约束,算术约束,量化约束和条件约束。我们基于对约束逻辑程序(CLP)的转换来定义约束对象的集合理论语义,这有助于新颖地实现约束对象。但是,由于CLP的限制,这样的实现无法处理条件约束,并且对于大型模型可能会导致较差的性能。我们通过使用新颖的局部评估技术克服了这些限制,这些新的局部评估技术还促进了非线性约束的处理,并且开发了用于交互式执行Cob模型和在超约束结构中进行故障检测的新颖技术。对于具有多个解决方案的受约束对象模型,可以说明偏好以进行优化,并且其语义基于对偏好逻辑程序(PLP)的转换。我们还研究了偏好松弛的不同形式,以获得次优解决方案,并提出了一种解决松弛语义的方案,该方案解释了递归定义的PLP谓词。

著录项

  • 作者

    Tambay, Pallavi Y.;

  • 作者单位

    State University of New York at Buffalo.;

  • 授予单位 State University of New York at Buffalo.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2004
  • 页码 227 p.
  • 总页数 227
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号