Информационные технологии интеллектуальной поддержки принятия решений, Информационные технологии интеллектуальной поддержки принятия решений 2019

Размер шрифта: 
Intelligent Method of the Automated Design of Technological Processes of Machining
Alexey Lutov, Yuri Ryabov, Rinat Shaydullin

Изменена: 2021-02-21

Аннотация


The paper presents an intelligent method of computer-aided design of technological processes of mechanical processing, based on the principles of an intelligent approach to information processing and the use of knowledge systems in solving technological design problems. A unified approach to the design of technological processes is proposed, implemented through a graph model representing the relationships between data. When developing operations, structural synthesis is used based on successive chains of knowledge of transitions. For this purpose, knowledge elements have been created and are described in the XSD language. Elements of knowledge of technological transitions determine the technological actions associated with the processing of the elementary surfaces of the part. The practical implementation of chains of executive transitions is proposed to be implemented using functional programming. To implement the digital transformation of the technological preparation of mechanical processing using the intelligent approach, a method of forming a prototype of the technological process was developed.

Ключевые слова


Intelligent method; graph model; technological process; knowledge element; functional design; functional programming; synthesis; XSD language;

Литература


[1] V.V. Bogdanov, “Formirovanie bazy znanij dlya SAPR TP na osnove baz dannyh tehnologicheskoho naznacheniya” [Formation of a knowledge base for CAD TP on the basis of technological purpose databases], Izv. vuzov. Priborostroenie, vol. 53, no 6, pp. 47-50, 2010.

[2] E.I.Yablochnikov, V.I. Molochnik and A.A. Solomatina, “Kompleksnoe ispolzovanie baz znanij v avtomatizirovannyh sistemah tehnologicheskoy podgotovki proizvodstva” [Complex use of knowledge bases in automated systems for technological preparation of production], Izv. vuzov. Priborostroenie, vol. 53, no 6, pp. 51-54, 2010.

[3] G.B. Evgenev, B.V. Kuzmin and V.I. Rubahina, “Metody i sredstva upravleniya zhiznennym ciklom izdelij mashinostroeniya” [Methods and tools for managing the lifecycle of engineering products], Sistemy upravleniya, svyazi i bezopasnosti, no 4, pp. 198-216, 2015.

[4] Y.M. Berliner, O.V. Taratynov, “SAPR tekhnologa mashinostroitelya: uchebnik” [CAD technologist machine-builder tutorial], FORUM: INFRA-M, 336 p, 2015.

[5] Artificial Intelligence. A Modern Approach. Stuart J. Russel and Peter Norvig. Pearson Education, Inc., Pages 1152, 2003.

[6] C.O. Emmanuel, Y.A. Adekunle, “Basic Concepts of Expert System Shells and an Efficient Model for Knowledge Acquisition,” International Journal of Science and Research. (electronic journal), vol. 2 Issue 4, April 2013, pp 554-559. URL: www.ijsr.net.

[7] A.G. Lyutov, Y.V. Ryabov, “Model kompleksnogo avtomatizirovannogo upravleniya processami v mashinostroenii” [Model of integrated automated process control in engineering], STIN, no 5. pp. 2- 8, 2016.

[8] I. Robinson, J. Webber, and E. Eifrem, Graph Databases. O’Reilly Media, Incorporated, 2013. [

9] A.G. Lyutov, Y.V. Ryabov, R.I.Shaydullin, I.I. Shambazov, “Intellektual'noe upravlenie processami tekhnologicheskoj podgotovki mashinostroitelnogo proizvodstva” [Intelligent management of technological preparation of machine-building production], Vestnik YUrGU. Seriya «Komp'yuternye tekhnologii, upravlenie, radioehlektronika», vol.17, no 3, pp.117 – 124, 2017.

[10] https://tinkerpop.apache.org (accessed 04 October 2017).

[11] Martin Fauler, Pramodkumar Dzh. Sadaladzh. “NoSQL: novaya metodologiya razrabotki nerelyacionnyh baz dannyh” [NoSQL: new methodology for developing non-relational databases], Trans. to rus. : OOO “I.D. Vilyams”, 192 p, 2017.

[12] http://s3.thinkaurelius.com/docs/titan/1.0.0/ archoverview.html Titan:db (accessed 12 January 2018).

[13] https://www.revulytics.com/blog/setting-up-titan-1-0-apache-hbase Setting up Titan 1.0 with Apache Hbase (accessed 12 January 2018).

[14] https://www.datastax.com/products/datastax-enterprise-graph DataStax Enterprise Graph (accessed 22 January 2018).

[15] https://www.liquid-technologies.com/xml-studio Liquid Studio (accessed 15 June 2018).

[16] http://windows.en.all-softwares.com/Liquid-XML-Studio-2014/4-654- 362_527.php Liquid XML Studio 2014. (accessed 17 June 2018).

[17] A.G. Lyutov, Y.V. Ryabov, “Sintez tekhnologicheskogo proces-sa dlya robotizirovannogo kompleksa na osnove znanij” [Synthesis of technological process for a robotic complex based on knowledge], Mekhatronika, avtomatizaciya, upravlenie., vol. 18, no 10, pp. 660-664, 2017.

[18] E.H. Hyuvyonen, J. Seppyanen “Mir Lispa. Tom 1. Vvedenie v yazyk Lisp i funkcional'noe programmirovanie” [World Lisp. Volume 1. Introduction to Lisp and Functional Programming], Trans. To rus. Mir, 1990.

[19] C. Ehmerik, B. Karper, K. Grand “Programmirovanie na Clojure” [Clojure Programming] Trans. A. N. Kiseleva, DMK Press, 816 p, 2013.

[20] https://docs.oracle.com/javase/8/docs/technotes/tools/unix/xjc.html Java platform, Standart Edition Tool Reference. (accessed 06 June 2018).