×

Computerized prototyping system employing virtual system design enviroment

  • US 5,754,738 A
  • Filed: 06/07/1996
  • Issued: 05/19/1998
  • Est. Priority Date: 06/07/1996
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented prototyping method comprising the steps of:

  • identifying and selecting a design from a collection of alternate designs which best satisfies a set of conceptual level design specifications;

    optimizing characteristics of the design based on the conceptual level design specifications;

    modifying the specifications interactively using graphical interfaces for reevaluating and re-optimizing the designs;

    simulating the functional and geometrical properties of the design and components of the design on a computer using graphical design browsers;

    analyzing a performance of the design against a set of design specifications and effecting a redesign by interactively selecting one of the previous design operations through the graphical user interfaces;

    wherein said identifying step includes;

    using a knowledge base system including a user modifiable artificial intelligence based representation of a decision tree defined by an interconnected multi-level nodal hierarchy having a strength assigned to each of the interconnections between nodes in the hierarchy;

    using a database including a stored database representation of the functional details of the design alternatives under consideration by the user, the database representation being consistent with the multi-level nodal hierarchy of the knowledge based system;

    using a constraint solver implemented as a set of logic programs which evaluates the user specified constraints on the nodal variables in the nodal hierarchy against the functional details of the design alternatives represented in the database and computed nodal strengths during an evaluation process;

    using a graphical user interface including a first edit window for designing, displaying and revising the decision tree in response to user input commands through a computer keyboard and mouse; and

    a second edit window for displaying the database representation and revising the database representation in response to user input commands; and

    a third edit window for displaying and revising the specifications against which the design are evaluated in response to user input commands; and

    further including a set of graphics panels for displaying intermediate and final results of the evaluation process;

    wherein the said optimization step includes;

    using a neural network based representation of the nodal hierarchy with the interconnection strengths of the hierarchy implemented as weights in the neural networks and the user specifications represented as an objective function at the output layer of the neural network, and the input variables corresponding to the functional details of the design being optimized stored in the database;

    using another graphical user interface including a front end for the user to specify the number of cycles through which the optimization is performed, and yet another graphical interface for specifying whether the optimization is performed on a single design or on a set of designs, and a set of colored graphics panels for displaying the intermediate and final results of the optimization, and another graphical interface to allow the user to revise design specifications and re-optimize the designs.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×