ทฤษฎีออโตมาตา ไฟไนต์ออโตมาตา

โครงสร้าง การออกแบบ หลักการทำงานของเครื่องจักรต่าง ๆ นั้นถูกกำหนดโดยวัตถุประสงค์การทำงานเป็นส่วนใหญ่ แยกแยะความแตกต่างระหว่างเทคโนโลยี การขนส่ง คอมพิวเตอร์ การทหาร และเครื่องจักรอื่นๆ คอมเพล็กซ์อัตโนมัติทั้งหมดที่ออกแบบมาเพื่อดำเนินกระบวนการทางเทคโนโลยีที่ซับซ้อนถูกนำมาใช้อย่างแพร่หลายในอุตสาหกรรมต่างๆ ออโตมาตาได้รับการออกแบบและสร้างขึ้นเพื่อทำหน้าที่ลอจิคัลต่างๆ (โลจิคัลแมชชีน)

ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้

ทฤษฎีออโตมาตาส่วนไซเบอร์เนติกส์ซึ่งเกิดขึ้นภายใต้อิทธิพลของข้อกำหนดของเทคโนโลยีคอมพิวเตอร์ดิจิทัลและเครื่องควบคุม ออโตมาตาแบบไม่ต่อเนื่องที่ศึกษาในทฤษฎีออโตมาตาคือแบบจำลองเชิงนามธรรมของระบบจริง (ทั้งทางเทคนิคและชีวภาพ) ที่ประมวลผลข้อมูลแบบไม่ต่อเนื่อง (ดิจิทัล) ตามขั้นตอนของเวลาที่ไม่ต่อเนื่อง

ทฤษฎีออโตมาตามีพื้นฐานมาจากแนวคิดทางคณิตศาสตร์ที่แม่นยำซึ่งทำให้เกิดแนวคิดที่เข้าใจง่ายเกี่ยวกับการทำงาน (พฤติกรรม) ของออโตมาตอนและเกี่ยวกับโครงสร้าง (โครงสร้างภายใน)

ในกรณีนี้ การแปลงข้อมูลมักจะเข้าใจว่าเป็นการดำเนินการที่แปลงลำดับอินพุตที่ประกอบด้วยตัวอักษรจากตัวอักษรอินพุตเป็นลำดับเอาต์พุตที่ประกอบด้วยตัวอักษรจากตัวอักษรเอาต์พุต

เครื่องมือของตรรกะทางคณิตศาสตร์ พีชคณิต ทฤษฎีความน่าจะเป็น combinatorics และทฤษฎีกราฟถูกนำมาใช้กันอย่างแพร่หลาย

ปัญหาเกี่ยวกับทฤษฎีของออโตมาตะในบางส่วนของมัน (ทฤษฎีโครงสร้างของออโตมาตา) ได้เติบโตขึ้น จากทฤษฎีวงจรหน้าสัมผัสรีเลย์ซึ่งเริ่มเป็นรูปเป็นร่างในช่วงปลายทศวรรษที่ 1930 รวม วิธีการของพีชคณิตเชิงตรรกะ.

ทฤษฎีออโตมาตา

ในทฤษฎีโครงสร้างของออโตมาตา มีการศึกษาโครงร่างประเภทต่างๆ ซึ่งออกแบบมาเพื่ออธิบายว่าหุ่นยนต์ที่ซับซ้อนถูกสร้างขึ้นจากส่วนประกอบ (องค์ประกอบ) ที่ง่ายกว่าซึ่งเชื่อมต่ออย่างเหมาะสมในระบบอย่างไร

อีกทิศทางหนึ่งเรียกว่าทฤษฎีนามธรรมของออโตมาตะ ศึกษาพฤติกรรมของออโตมาตะ (นั่นคือธรรมชาติของการเปลี่ยนแปลงของข้อมูลที่ดำเนินการโดยพวกเขา) ในขณะที่แยกออกจากโครงสร้างภายในที่เฉพาะเจาะจงและเกิดขึ้นในปี 1950

ภายในกรอบของทฤษฎีเชิงนามธรรมของออโตมาตา เนื้อหาของแนวคิด "ออโตมาตอน" และ "เครื่องจักร" นั้นหมดลงโดยพื้นฐานแล้วโดยคำอธิบายมาตรฐานของการเปลี่ยนแปลงข้อมูลที่ดำเนินการโดยออโตมาตอน การเปลี่ยนแปลงดังกล่าวสามารถกำหนดได้ แต่ก็มีความเป็นไปได้ในธรรมชาติเช่นกัน

การศึกษาส่วนใหญ่คือเครื่องจักรเชิงกำหนด (ออโตมาตา) ซึ่งรวมถึงออโตมาตาที่มีจำกัด ซึ่งเป็นเป้าหมายหลักของการศึกษาในทฤษฎีออโตมาตา

เครื่องสถานะจำกัดมีลักษณะเป็นหน่วยความจำจำนวนจำกัด (จำนวนสถานะภายใน) และถูกกำหนดโดยใช้ฟังก์ชันการเปลี่ยนแปลงด้วยอุดมคติที่สมเหตุสมผล เครื่องจักรทางคณิตศาสตร์สมัยใหม่ทั้งหมดและแม้แต่สมอง จากมุมมองของการทำงานของมัน ถือได้ว่าเป็นออโตมาตาที่มีขอบเขตจำกัด

โปรแกรมพีแอลซี

คำว่า "sequential machine", "Milly automaton", "Moore automaton" ใช้ในวรรณกรรม (และไม่เหมือนกันโดยผู้เขียนทุกคน) เป็นคำพ้องของคำว่า "finite automaton" หรือเพื่อเน้นคุณลักษณะบางอย่างในฟังก์ชันการเปลี่ยนแปลงของ finite หุ่นยนต์

ออโตมาตาที่มีหน่วยความจำไม่จำกัดเป็นเครื่องทัวริงที่สามารถดำเนินการ (อาจ) แปลงข้อมูลอย่างมีประสิทธิภาพ แนวคิดของ "เครื่องจักรทัวริง" เกิดขึ้นก่อนแนวคิดของ "เครื่องจักรสถานะจำกัด" และส่วนใหญ่ศึกษาในทฤษฎีอัลกอริทึม

ทฤษฎีออโตมาตาที่เป็นนามธรรมมีความเกี่ยวข้องอย่างใกล้ชิดกับทฤษฎีเกี่ยวกับพีชคณิตที่รู้จักกันดี ตัวอย่างเช่น ทฤษฎีเซมิกรุ๊ป จากมุมมองที่ใช้ ผลลัพธ์ที่แสดงลักษณะของการเปลี่ยนแปลงข้อมูลในหุ่นยนต์ในแง่ของขนาดหน่วยความจำเป็นที่สนใจ

ในกรณีนี้ ตัวอย่างเช่น ในปัญหาเกี่ยวกับการทดลองเกี่ยวกับออโตมาตา (งานของ E.F. Moore เป็นต้น) โดยที่ข้อมูลอย่างใดอย่างหนึ่งเกี่ยวกับฟังก์ชันการเปลี่ยนแปลงของออโตมาตอนหรือเกี่ยวกับความจุของหน่วยความจำนั้นได้มาจากผลลัพธ์ของ การทดลอง

อีกงานหนึ่งคือการคำนวณระยะเวลาของลำดับเอาต์พุต ตามข้อมูลที่มีอยู่เกี่ยวกับขนาดหน่วยความจำของหุ่นยนต์และระยะเวลาของลำดับอินพุต

สิ่งสำคัญอย่างยิ่งคือการพัฒนาวิธีการลดหน่วยความจำของเครื่องจักรสถานะจำกัดและศึกษาพฤติกรรมของพวกมันในสภาพแวดล้อมสุ่ม

ในทฤษฎีออโตมาตาเชิงนามธรรม ปัญหาการสังเคราะห์มีดังต่อไปนี้ในแง่ของภาษาที่เป็นทางการอย่างชัดเจน เงื่อนไขจะถูกเขียนขึ้นสำหรับพฤติกรรมของหุ่นยนต์ที่ออกแบบ (สำหรับเหตุการณ์ที่แสดงในหุ่นยนต์) ในกรณีนี้จำเป็นต้องพัฒนาวิธีการตามเงื่อนไขที่เป็นลายลักษณ์อักษรแต่ละข้อ:

1) ค้นหาว่ามีเครื่องสถานะดังกล่าวอยู่หรือไม่ซึ่งข้อมูลที่แปลงโดยมันตรงตามเงื่อนไขนี้

2) ถ้าใช่ ฟังก์ชันการเปลี่ยนสถานะของเครื่องสถานะจำกัดดังกล่าวจะถูกสร้างขึ้นหรือประมาณขนาดหน่วยความจำของมัน

วิธีแก้ปัญหาของงานสังเคราะห์ในสูตรดังกล่าวสันนิษฐานว่าการสร้างเบื้องต้นของภาษาที่สะดวกสำหรับการบันทึกเงื่อนไขการทำงานของหุ่นยนต์ด้วยอัลกอริทึมที่สะดวกสำหรับการเปลี่ยนจากการบันทึกเป็นฟังก์ชันสกรรมกริยา

ในทฤษฎีโครงสร้างของออโตมาตา ปัญหาการสังเคราะห์ประกอบด้วยการสร้างสายโซ่ขององค์ประกอบตามประเภทที่กำหนดซึ่งทำให้เกิดออโตมาตอนจำกัดที่กำหนดโดยฟังก์ชันการเปลี่ยนผ่านของมัน ในกรณีนี้ พวกเขามักจะระบุเกณฑ์ความเหมาะสมบางประการ (เช่น จำนวนองค์ประกอบขั้นต่ำ) และพยายามให้ได้โครงร่างที่เหมาะสมที่สุด

เมื่อปรากฎในภายหลัง หมายความว่าวิธีการและแนวคิดบางอย่างที่พัฒนาขึ้นก่อนหน้านี้เกี่ยวกับวงจรหน้าสัมผัสรีเลย์ใช้ได้กับวงจรประเภทอื่น

ในการเชื่อมต่อกับการพัฒนาเทคโนโลยีอิเล็กทรอนิกส์รูปแบบที่แพร่หลายที่สุดคือ ขององค์ประกอบการทำงาน (เครือข่ายเชิงตรรกะ). กรณีพิเศษของเครือข่ายลอจิกคือโครงข่ายประสาทเทียมแบบนามธรรม ซึ่งมีองค์ประกอบที่เรียกว่าเซลล์ประสาท

มีการพัฒนาวิธีการสังเคราะห์หลายวิธีขึ้นอยู่กับประเภทของวงจรและการแปลงข้อมูลที่ต้องการ (การสังเคราะห์อุปกรณ์รีเลย์)

ดู -การย่อวงจรเชิงผสม แผนที่การ์โนต์ การสังเคราะห์วงจร

การสร้างโปรแกรม PLC

เครื่องสถานะจำกัด — แบบจำลองทางคณิตศาสตร์ของระบบควบคุมที่มีขนาดหน่วยความจำคงที่ (ไม่สามารถเพิ่มได้ระหว่างการทำงาน)

แนวคิดของเครื่องจักรสถานะจำกัดคือนามธรรมทางคณิตศาสตร์ที่แสดงลักษณะทั่วไปของชุดระบบควบคุม (ตัวอย่างเช่น อุปกรณ์รีเลย์แบบมัลติลูป) ระบบดังกล่าวทั้งหมดมีคุณสมบัติทั่วไปที่ยอมรับได้ตามธรรมชาติว่าเป็นคำจำกัดความของออโตเมตอนที่มีขอบเขตจำกัด

เครื่องจักรที่สร้างเสร็จแล้วทุกเครื่องมีทางเข้าที่เปิดรับอิทธิพลจากภายนอกและองค์ประกอบภายใน สำหรับทั้งอินพุตและองค์ประกอบภายใน มีจำนวนสถานะที่ไม่ต่อเนื่องที่แน่นอนที่สามารถใช้

การเปลี่ยนแปลงสถานะของอินพุตและองค์ประกอบภายในเกิดขึ้นในช่วงเวลาที่ไม่ต่อเนื่องกัน ช่วงเวลาระหว่างนั้นเรียกว่า ขีด สถานะภายใน (สถานะภายใน) ที่ส่วนท้ายของเทปถูกกำหนดโดยสถานะภายในทั้งหมดและสถานะของอินพุตที่จุดเริ่มต้นของเทป

นิยามอื่นๆ ทั้งหมดของออโตมาตอนแบบจำกัดสามารถลดลงเป็นคุณลักษณะนี้ โดยเฉพาะคำจำกัดความที่ถือว่าออโตมาตอนแบบจำกัดมีเอาต์พุตที่ขึ้นอยู่กับสถานะภายในของออโตมาตอน ณ เวลาที่กำหนด

ในแง่ของลักษณะดังกล่าว ลักษณะของอินพุตและสถานะภายในนั้นไม่เกี่ยวข้องกับคำอธิบายของหุ่นยนต์ที่สมบูรณ์ แทนที่จะเป็นอินพุตและสถานะ คุณสามารถดูตัวเลขได้ด้วยการสุ่มตัวเลข

เครื่องสถานะจะถูกตั้งค่าหากมีการระบุการพึ่งพาหมายเลขสถานะภายในกับหมายเลขสถานะภายในก่อนหน้าและระบุหมายเลขสถานะอินพุตก่อนหน้า งานดังกล่าวสามารถอยู่ในรูปแบบของตารางสุดท้าย

อีกวิธีทั่วไปในการกำหนดหุ่นยนต์ที่สมบูรณ์คือการสร้างสิ่งที่เรียกว่า แผนภาพการเปลี่ยนแปลง สถานะอินพุตมักเรียกง่ายๆ ว่าอินพุต และสถานะภายในคือสถานะง่ายๆ

เครื่องสถานะจำกัดสามารถเป็นแบบจำลองของทั้งอุปกรณ์ทางเทคนิคและระบบทางชีววิทยาบางอย่าง ออโตมาตะประเภทแรก ได้แก่ อุปกรณ์รีเลย์และคอมพิวเตอร์อิเล็กทรอนิกส์ต่างๆ รวมถึง ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้.

ในกรณีของอุปกรณ์รีเลย์ บทบาทของสถานะอินพุตจะเล่นโดยการรวมกันของสถานะขององค์ประกอบที่ละเอียดอ่อนของอุปกรณ์รีเลย์ (การรวมกันของสถานะดังกล่าวแต่ละสถานะคือ «สถานะที่ซับซ้อน» ซึ่งแสดงลักษณะเฉพาะด้วยการบ่งชี้องค์ประกอบที่ละเอียดอ่อนทั้งหมดของ สถานะที่ไม่ต่อเนื่องเหล่านี้ที่พวกเขามีในช่วงเวลาที่กำหนด) ในทำนองเดียวกัน การรวมกันของสถานะขององค์ประกอบระดับกลางของอุปกรณ์รีเลย์จะทำหน้าที่เป็นสถานะภายใน

ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้

ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้ (PLC) เป็นตัวอย่างของอุปกรณ์การดำเนินการรีเลย์ที่สามารถเรียกว่าเครื่องสถานะสแตนด์อโลน

ในความเป็นจริง เมื่อโปรแกรมถูกป้อนเข้าไปใน PLC และตัวควบคุมได้เริ่มทำการคำนวณ โปรแกรมจะไม่ได้รับอิทธิพลจากภายนอก และแต่ละสถานะที่ตามมาจะถูกกำหนดโดยสถานะก่อนหน้าอย่างสมบูรณ์ เราสามารถสันนิษฐานได้ว่าอินพุตมีสถานะเดียวกันในทุกรอบสัญญาณนาฬิกา

ในทางกลับกัน เครื่องจักรสถานะจำกัดใด ๆ ที่มีสถานะอินพุตเดียวที่เป็นไปได้โดยธรรมชาติเรียกว่าเป็นอิสระ เนื่องจากในกรณีนี้ สภาพแวดล้อมภายนอกไม่มีข้อมูลที่ควบคุมพฤติกรรมของมัน

ดูสิ่งนี้ด้วย:

การใช้ระบบไมโครโปรเซสเซอร์ในงานวิศวกรรมไฟฟ้า ตัวอย่างการใช้ PLC

โลโก้โมดูลลอจิก! สำหรับระบบอัตโนมัติทางอุตสาหกรรม

เราแนะนำให้คุณอ่าน:

ทำไมกระแสไฟฟ้าถึงเป็นอันตราย?