กลับไปหน้าบทความ

อ่าน 4 นาที

ระบบฟังก์ชันวนซ้ำ

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

ระบบฟังก์ชันวนซ้ำ

รูปสามเหลี่ยม Sierpińskiที่สร้างขึ้นโดยใช้ IFS (ระบายสีเพื่อแสดงโครงสร้างที่คล้ายคลึงกันในตัวเอง)
ระบบ IFS สีสันสดใส ออกแบบโดยใช้ ซอฟต์แวร์ ApophysisและแสดงผลโดยElectric Sheep

ในทางคณิตศาสตร์ระบบฟังก์ชันแบบวนซ้ำ ( IFS ) เป็นวิธีการสร้างแฟรกทัลโดยแฟรกทัลที่ได้มักจะมีความคล้ายคลึงกันในตัวเอง แฟรก ทัล IFS มีความเกี่ยวข้องกับทฤษฎีเซตมากกว่าเรขาคณิตแฟรกทัล[ 1 ]ได้มีการนำเสนอในปี 1981

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

คำนิยาม

ในทางรูปแบบ ระบบ ฟังก์ชันที่ทำซ้ำคือเซตจำกัดของ การแม ปการหดตัวบนปริภูมิเมตริกที่สมบูรณ์[ 2 ]ในเชิงสัญลักษณ์

ระบบฟังก์ชันแบบวนซ้ำก็คือระบบฟังก์ชัน f iแต่ละฟังก์ชัน เป็นการหดตัวบนปริภูมิเมตริกสมบูรณ์X

คุณสมบัติ

การสร้างระบบ IFS โดยใช้เกมความโกลาหล (ภาพเคลื่อนไหว)
IFS ถูกสร้างขึ้นโดยมีฟังก์ชันสองอย่าง

ฮัทชินสันแสดงให้เห็นว่าสำหรับปริภูมิเมตริกnหรือโดยทั่วไปสำหรับปริภูมิเมตริกที่สมบูรณ์ระบบฟังก์ชันดังกล่าวมี เซตคงที่ S ที่ไม่ว่างเปล่า และกระชับ (ปิดและมีขอบเขต) ที่ไม่ซ้ำกัน [ 3 ]วิธีหนึ่งในการสร้างเซตคงที่คือการเริ่มต้นด้วยเซตปิดและมีขอบเขตที่ไม่ว่างเปล่าเริ่มต้นS 0และทำซ้ำการกระทำของf iโดยให้S n +1เป็นการรวมกันของภาพของS nภายใต้f iจากนั้นให้Sเป็นการปิดของลิมิตลิมn →∞S n . ในเชิงสัญลักษณ์ เซตคงที่ (ไม่ว่างเปล่าและเป็นเซตกระชับ) ที่ไม่ซ้ำกันเพียงหนึ่งเดียว SXมีคุณสมบัติดังนี้

ดังนั้น เซตSจึงเป็นเซตคงที่ของตัวดำเนินการฮัทชินสันF  : 2 X → 2 Xซึ่งกำหนดไว้สำหรับAXผ่านทาง

การมีอยู่และความเป็นเอกลักษณ์ของSเป็นผลมาจากหลักการของการแมปแบบหดตัวเช่นเดียวกับข้อเท็จจริงที่ว่า

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

เมื่อเร็วๆ นี้ มีการแสดงให้เห็นว่า IFS ประเภทที่ไม่หดตัว (กล่าวคือ ประกอบด้วยแผนที่ที่ไม่ใช่การหดตัวเมื่อเทียบกับเมตริกที่เทียบเท่าทางโทโพโลยีใดๆ ในX ) สามารถสร้างตัวดึงดูดได้ สิ่งเหล่านี้เกิดขึ้นตามธรรมชาติในปริภูมิเชิงโปรเจกทีฟ แม้ว่าการหมุนแบบอตรรกยะคลาสสิกบนวงกลมก็สามารถปรับใช้ได้เช่นกัน[ 4 ]

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

การก่อสร้าง

เฟิร์นบาร์นสลีย์ซึ่งเป็นเฟิร์น IFS ยุคแรกๆ
ฟองน้ำ Menger 3 มิติ IFS
โครงสร้าง "ต้นไม้" IFS ที่สร้างขึ้นด้วยฟังก์ชันไม่เชิงเส้น Julia

บางครั้งฟังก์ชัน f iแต่ละฟังก์ชันจะต้องเป็นการ แปลง เชิงเส้นหรือโดยทั่วไปแล้วเป็นการแปลงแบบแอฟฟินและดังนั้นจึงแสดงด้วยเมทริกซ์อย่างไรก็ตาม IFS อาจสร้างขึ้นจากฟังก์ชันที่ไม่เป็นเชิงเส้นได้เช่นกัน รวมถึงการแปลงแบบโปรเจคทีฟและการแปลงแบบโมเบียสเปลวไฟแฟรกทัลเป็นตัวอย่างของ IFS ที่มีฟังก์ชันที่ไม่เป็น เชิงเส้น

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

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

แม้ว่าทฤษฎีของ IFS จะกำหนดให้แต่ละฟังก์ชันต้องหดตัว แต่ในทางปฏิบัติซอฟต์แวร์ที่ใช้ IFS นั้นต้องการเพียงแค่ให้ทั้งระบบหดตัวโดยเฉลี่ยเท่านั้น[ 5 ]

ระบบฟังก์ชันวนซ้ำแบบแบ่งส่วน

PIFS (partitioned iterated function systems) หรือเรียกอีกอย่างว่า local iterated function systems [ 6 ]ให้การบีบอัดภาพที่ดีอย่างน่าประหลาดใจ แม้แต่ภาพถ่ายที่ดูเหมือนจะไม่มีโครงสร้างที่คล้ายคลึงกันแบบที่แสดงโดยแฟรกทัล IFS แบบง่ายๆ[ 7 ]

ปัญหาผกผัน

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

ปัญหาผกผันนั้นยากกว่า: เมื่อกำหนดภาพดิจิทัลต้นฉบับใดๆ เช่น ภาพถ่ายดิจิทัล ให้พยายามหาชุดพารามิเตอร์ IFS ซึ่งเมื่อประเมินโดยการวนซ้ำ จะสร้างภาพอื่นที่คล้ายกับภาพต้นฉบับ ในปี 1989 Arnaud Jacquin ได้นำเสนอวิธีแก้ปัญหาผกผันในรูปแบบที่จำกัดโดยใช้ PIFS เท่านั้น รูปแบบทั่วไปของปัญหาผกผันยังคงไม่ได้รับการแก้ไข[ 8 ] [ 9 ] [ 6 ]

ภายในปี พ.ศ. 2538 ซอฟต์แวร์ การบีบอัดแฟรกทัล ทั้งหมด ใช้แนวทางของ Jacquin [ 9 ]

ตัวอย่าง

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

ตัวอย่างแรกๆ ของแฟร็กทัลที่อาจสร้างขึ้นโดย IFS ได้แก่เซตแคนเตอร์ซึ่งได้รับการอธิบายครั้งแรกในปี 1884 และเส้นโค้งเดอแรมซึ่งเป็นเส้นโค้งคล้ายตนเองชนิดหนึ่งที่จอร์จ เดอแรม อธิบายไว้ ในปี 1957

ประวัติศาสตร์

IFS ได้รับการคิดค้นในรูปแบบปัจจุบันโดยJohn E. Hutchinsonในปี 1981 [ 3 ]และได้รับความนิยมจาก หนังสือ Fractals Everywhereของ Michael Barnsley

ระบบโครงสร้างแบบอินเทอร์เฟส (IFS) ให้แบบจำลองสำหรับพืช ใบไม้ และเฟิร์นบางชนิด โดยอาศัยความคล้ายคลึงกันในตัวเองซึ่งมักเกิดขึ้นในโครงสร้างแบบแตกแขนงในธรรมชาติ

— ไมเคิล บาร์นสลีย์และคณะ[ 10 ]

ดูเพิ่มเติม

หมายเหตุ

  1. ^ Zobrist, George Winston; Chaman Sabharwal (1992). ความก้าวหน้าในคอมพิวเตอร์กราฟิก: เล่ม 1. Intellect Books. หน้า 135. ISBN 9780893916510สืบค้นข้อมูลเมื่อ 7 พฤษภาคม 2560
  2. ^ Michael Barnsley (1988). Fractals Everywhere , หน้า 82. Academic Press, Inc. ISBN 9780120790623.
  3. ^ a b Hutchinson, John E. (1981). "แฟรกทัลและความคล้ายคลึงในตัวเอง" (PDF) . Indiana Univ. Math. J . 30 (5): 713– 747. doi : 10.1512/iumj.1981.30.30055 .
  4. ^ M. Barnsley, A. Vince, เกมแห่งความโกลาหลบนระบบฟังก์ชันวนซ้ำทั่วไป
  5. ^ Draves, Scott ; Erik Reckase (กรกฎาคม 2550). "อัลกอริทึมเปลวไฟแฟรกทัล" (PDF) . เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 9 พฤษภาคม 2551. เรียกดูเมื่อ17 กรกฎาคม 2551 .
  6. ^ a b c Bruno Lacroix. "การบีบอัดภาพแบบแฟร็กทัล" . 1998.
  7. ^ Fischer, Yuval (12 สิงหาคม 1992). Przemyslaw Prusinkiewicz (บรรณาธิการ). บันทึกการเรียน SIGGRAPH'92 - การบีบอัดภาพแฟรกทัล (PDF) . SIGGRAPH . เล่มที่. แฟรกทัล - จากศิลปะพื้นบ้านสู่ไฮเปอร์เรียลิตี้. ACM SIGGRAPH . เก็บถาวรจากต้นฉบับ(PDF)เมื่อ 12 กันยายน 2017 . เรียกดูเมื่อ30 มิถุนายน 2017 .
  8. ^ Dietmar Saupe, Raouf Hamzaoui. "บทวิจารณ์วรรณกรรมเกี่ยวกับการบีบอัดภาพแบบแฟร็กทัล" .
  9. ^ a b John Kominek. "อัลกอริทึมสำหรับการบีบอัดภาพแฟรกทัลอย่างรวดเร็ว" . doi : 10.1117/12.206368 .
  10. ^ Michael Barnsleyและคณะ "แฟรกทัลและซูเปอร์แฟรกทัลแบบ V-variable" (PDF ) (2.22 เมกะไบต์)
  • คู่มือเบื้องต้นเกี่ยวกับทฤษฎีพื้นฐานของการประกอบฟังก์ชันเชิงซ้อนแบบอนันต์
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Iterated_function_system&oldid=1360201926 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ระบบฟังก์ชันวนซ้ำ

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

คำนิยาม

ในทางรูปแบบ ระบบ ฟังก์ชันที่ทำซ้ำ คือเซตจำกัดของ การแม ป การหดตัว บน ปริภูมิเมตริกที่สมบูรณ์ [ 2 ] ในเชิงสัญลักษณ์

คุณสมบัติ

ฮัทชินสันแสดงให้เห็นว่าสำหรับปริภูมิเมตริก ℝ n หรือโดยทั่วไปสำหรับปริภูมิเมตริกที่สมบูรณ์ระบบฟังก์ชันดังกล่าวมี เซตคงที่ S ที่ไม่ว่างเปล่า และ กระชับ (ปิดและมีขอบเขต) ที่ไม่ซ้ำกัน [ 3 ]...

การก่อสร้าง

บางครั้งฟังก์ชัน f i แต่ละฟังก์ชันจะต้องเป็นการ แปลง เชิงเส้น หรือโดยทั่วไปแล้วเป็นการ แปลงแบบแอฟฟิน และดังนั้นจึงแสดงด้วย เมทริกซ์ อย่างไรก็ตาม IFS อาจสร้างขึ้นจากฟังก์ชันที่ไม่เป็นเชิงเส้นได้เช่นกัน รวมถึง การแปลงแบบโปรเจคทีฟ และ การแปลงแบบโมเบียส เปลว...