10.01.2013 Views

ComputerAided_Design_Engineering_amp_Manufactur.pdf

ComputerAided_Design_Engineering_amp_Manufactur.pdf

ComputerAided_Design_Engineering_amp_Manufactur.pdf

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

D. Inference Engine for Expert Systems: This allows both forward and backward chaining. 11<br />

Coding and the associated compilation are not required, thus avoiding grammatical and<br />

typographical errors. In addition, the user can easily modify the designed inference network<br />

in a graphical fashion. An ex<strong>amp</strong>le of the inference network for car diagnosis has been demonstrated.<br />

Rules can be represented by transitions and preconditions, or symptoms can be<br />

represented by tokens in places. Clicking the “Auto” button of the “Simulate” submenu of<br />

the “Analysis” menu fires the production rules (transitions) and, when the firing terminates,<br />

the places holding tokens indicate the cause of the problem.<br />

8.9 Conclusions<br />

The tool, based on the synthesis rules and the algorithm, helps designers to construct large PNs<br />

interactively and to synthesize an automated manufacturing system in a user-friendly fashion.<br />

None of the existing tools integrate drawing, file manipulation, analysis, simulation, animation,<br />

reduction, synthesis, and property query in one software package. Furthermore, because PNs model<br />

discrete-event systems, the tool finds applications in communication protocols, flexible manufacturing<br />

systems, (extended) finite state machines, expert systems, interactive parallel debuggers, 11 digital signal<br />

processing, 5,7,11 etc.<br />

We have enhanced the tool to include models not only of PNs but also of state diagrams and data<br />

flow graphs (DFGs) with few code changes. Thus a designer can choose the model with which he<br />

is familiar. For instance, DSP professionals do not know PNs well. They can, however, draw DFGs<br />

and obtain iteration bounds, critical loops, rate-optimal scheduling, etc. by just clicking a button. 4,5,65<br />

We have also implemented a reduction algorithm based on the rules; the code is very simple,<br />

containing less than 100 lines. The distinct point of this approach is that, besides the possibility of<br />

continuous enhancement, while reducing, it can discover wrong designs and suggest how to fix the<br />

problem based on the knitting rules.<br />

This work overcomes some drawbacks of most existing synthesis approaches; i.e., they do not<br />

• Deal with the algorithm and CAD tool using graphical user interface for synthesis explicitly<br />

• Show how to continuously update their synthesis techniques<br />

• Indicate how to extend the synthesis for analysis<br />

• Show temporal relationships among processes after synthesis<br />

• Find the maximum concurrency of the synthesized net.<br />

References<br />

1. Agerwala, T. and Y. Choed-Amphai, A synthesis rule for concurrent systems, Proc. of <strong>Design</strong> Automation<br />

Conference, 1978, pp. 305–311.<br />

2. Berthelot, G., Checking properties of nets using transformations, in Advances in Petri Nets, G.<br />

Rozenberg (ed.), 1985, Springer-Verlag, pp. 19–40.<br />

2a. Chao, D.Y., Application of a synthesis algorithm to flexible manufacturing systems, Journal of<br />

Information Science and <strong>Engineering</strong>, Vol. 14, No. 2, June 1998, pp. 409–477.<br />

3. Chao, D. Y. and D. T. Wang, Synchronized choice ordinary Petri net, (Invited) Proc. 1995 IEEE<br />

Int’l Conf. SMC, Vancouver, Canada, October 22–25, pp. 1442–1447.<br />

4. Chao, D. Y. and D. T. Wang, XPN-FMS: A modeling and simulation software for FMS using<br />

Petri nets and X windows,” International Journal of Flexible <strong>Manufactur</strong>ing Systems, Vol. 7, No.<br />

4, October 1955, pp. 339–360.<br />

5. Chao, D. Y. and D. T. Wang, Iteration bounds of single-rate data flow graphs for concurrent<br />

processing, IEEE Trans. Circuits Syst., CAS-40, No. 9, September 1993, pp. 629–634.<br />

6. Chao, D. Y. and D. T. Wang, Two theoretical and practical aspects of knitting techniques—invariants<br />

and a new class of Petri net, IEEE Trans. SMC_27, No. 6, December 1997, pp. 962–977.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!