13 research outputs found

    Design of a Graphics Interface for Linear Programming

    Get PDF
    Information Systems Working Papers Serie

    THE SCIENCE AND ART OF FORMULATING LINEAR PROGRAMS

    Get PDF
    This paper describes the philosophy underlying the development of an intelligent system to assist in the formulation of large linear programs. The LPFORM system allows users to state their problem using a graphical rather than an algebraic representation. A major objective of the system is to automate the bookkeeping involved in the development of large systems. It has expertise related to the structure of many of the common forms of linear programs (e.g. transportation, product-mix and blending problems) and of how these prototypes may be combined into more complex systems. Our approach involves characterizing the common forms of LP problems according to whether they are transformations in place, time or form. We show how LPFORM uses knowledge about the structure and meaning of linear programs to construct a correct tableau. Using the symbolic capabilities of artificial intelligence languages, we can manipulate and analyze some properties of the LP prior to actually generating a matrix.Information Systems Working Papers Serie

    HYPER MODEL MANAGEMENT SYSTEMS

    Get PDF
    In this paper we study the integration of Model Management and Hypertext systems to produce a Hyper Model Management System (HMMS). Model Management Systems constitute a class of software that is designed to support the construction, storage, retrieval, and use of models in the context of decision support systems (DSS). Hypertext systems allow users to split information into data fragments which the user cart browse to find information by taking non-linear paths in computer based texts. It has been suggested that DSSs should be conceived as environments which support decision making. We support the view that such environments can be readily provided for the subtask of model management by hypertext systems. The different kinds of model knowledge can be captured within different types of hypertext nodes and the relationships among these can be maintained by hypertext links. In this paper we describe some aspects of model management where hypertext will have a significant impact. However, plain hypertext is ineffective in dealing with the dynamic nature of information in model management tasks where data is revised, models executed, and reports are created on the fly. Dynamic domains require dynamic hypertexts. In this paper we also study the requirements for dynamic hypertexts. These can be satisfied within the class of generalized hypertext systems by using special hypertext nodes and links which we describe. We explore different architectures to integrate MMS and Hypertext systems to obtain HMMSs. This paper emphasizes the need for a shift to integrating Model Management and hypertext technologies.Information Systems Working Papers Serie

    LPBlocks: a block-based language for linear programming

    Get PDF
    Dissertação de mestrado em Informatics EngineeringLinear programming is a mathematical optimization technique used in numerous fields including mathematics, economics, and computer science, with numerous industrial contexts, including solving optimization problems such as planning routes, allocating resources, and creating schedules. As a result of its wide breadth of applications, a considerable amount of its user base lacks programming knowledge and experience and thus often resorts to using graphical software such as Microsoft Excel. However, despite its popularity amongst less technical users, the methodologies used by these tools are often ad-hoc and prone to errors. Block-based languages have been successfully used to aid novice programmers and even children in programming. Thus, we created a block-based programming language termed LPBlocks that allows users to create linear programming models using data contained in spreadsheets. This language guides the users to write syntactically and semantically correct programs and thus aids them in a way that current languages do not. We have also implemented a web application where users can define linear programming models, reactively see their mathematical representation and execute them to obtain the optimization values for the variables defined by the users. To assess the applicability of LPBlocks we used it to successfully express numerous and varied linear programming problems. Furthermore, we designed and ran a qualitative empirical study to understand the experience our tool and language brings to users from various backgrounds. Although we see differences amongst the users, most of them were able to model several problems using LPBlocks.Programação linear é um conjunto de técnicas de otimização matemática utilizada em várias áreas estas incluem matemática, economia, ciências da computação e usos em contextos industriais, incluindo planear rotas, alocar recursos e planear horários. Como resulta das suas aplicações variadas uma grande quantidade dos seus utilizadores não possuem conhecimentos de programação e por isso utilizam software gráfico como o Microsoft Excel. Apesar da sua popularidade este software utiliza metodologias ad-hoc e propicias a erros. As linguagem de programação por blocos tem surgido nos últimos anos com o intuito de ajudar programadores iniciantes, tendo mesmo aplicações no ensino de crianças. Sendo assim nos criamos uma linguagem de programação pro blocos que utiliza dados contidos em folhas de calculo para criar modelos de programação linear chamada LPBlocks. Esta linguagem guia utilizadores na criação de modelos semanticamente e sintaticamente corretos. Para avaliar a validade de LPBlocks nos implementamos vários problemas utilizando a mesma. Posteriormente implementamos esta linguagem e utilizamo-la num estudo com utilizadores de vários níveis de experiência. Depois utilizamos a informação recolhida durante o estudo para avaliar LPBlocks e propor melhorias

    HYPERTEXT-BASED RELATIONSHIP MANAGEMENT FOR DSS

    Get PDF
    There is a need for integrated access to a wide range of information related to the development and use of DSS in organizations. This information comes in many forms, both formal and informal, and is highly interrelated. To handle this complex information base, we argue that a separate relationship management component should be added to the three traditional components of a DSS (namely, the database, user interface and model management systems). The role of the relationship management component is to relieve DSS application programs of the need to maintain and provide access to the complex set of relationships that can exist between elements in the application domain. We discuss the kinds of information and relationships that arise during the development and use of a DSS, outline the requirements for an independent subsystem to manage this information base, and propose the use of an extended hypertext software system, H+, to simultaneously handle relationship management and provide an interesting and useful interface to users.Information Systems Working Papers Serie

    LPSPEC: A Language for Representing Linear Programs

    Get PDF
    Information Systems Working Papers Serie

    Hyper model management systems

    Full text link

    HYPER MODEL MANAGEMENT SYSTEMS

    Get PDF
    In this paper we study the integration of Model Management and Hypertext systems to produce a Hyper Model Management System (HMMS). Model Management Systems constitute a class of software that is designed to support the construction, storage, retrieval, and use of models in the context of decision support systems (DSS). Hypertext systems allow users to split information into data fragments which the user cart browse to find information by taking non-linear paths in computer based texts. It has been suggested that DSSs should be conceived as environments which support decision making. We support the view that such environments can be readily provided for the subtask of model management by hypertext systems. The different kinds of model knowledge can be captured within different types of hypertext nodes and the relationships among these can be maintained by hypertext links. In this paper we describe some aspects of model management where hypertext will have a significant impact. However, plain hypertext is ineffective in dealing with the dynamic nature of information in model management tasks where data is revised, models executed, and reports are created on the fly. Dynamic domains require dynamic hypertexts. In this paper we also study the requirements for dynamic hypertexts. These can be satisfied within the class of generalized hypertext systems by using special hypertext nodes and links which we describe. We explore different architectures to integrate MMS and Hypertext systems to obtain HMMSs. This paper emphasizes the need for a shift to integrating Model Management and hypertext technologies.Information Systems Working Papers Serie

    HYPERTEXT-BASED RELATIONSHIP MANAGEMENT FOR DSS

    Get PDF
    There is a need for integrated access to a wide range of information related to the development and use of DSS in organizations. This information comes in many forms, both formal and informal, and is highly interrelated. To handle this complex information base, we argue that a separate relationship management component should be added to the three traditional components of a DSS (namely, the database, user interface and model management systems). The role of the relationship management component is to relieve DSS application programs of the need to maintain and provide access to the complex set of relationships that can exist between elements in the application domain. We discuss the kinds of information and relationships that arise during the development and use of a DSS, outline the requirements for an independent subsystem to manage this information base, and propose the use of an extended hypertext software system, H+, to simultaneously handle relationship management and provide an interesting and useful interface to users.Information Systems Working Papers Serie
    corecore