อัลกอริทึมการค้นพบทั่วไปทำอย่างไรเปรียบเทียบกับกระบวนการของมนุษย์


11

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


3
มนุษย์สามารถใช้อัลกอริทึม A * pathfinding ... ฉันหมายถึงอัลกอริทึมเป็นเพียงเทคนิคใช่มั้ย ฉันไม่คิดว่ามีอัลกอริทึมใด ๆ ที่มนุษย์ไม่สามารถทำได้ ฉันคิดว่าสิ่งที่ฉันพยายามที่จะทำคือคุณอาจจะชัดเจนมากขึ้นในแง่ของสิ่งที่ถือว่า "กระบวนการของมนุษย์ใช้ในสถานการณ์ที่แตกต่างกันทำให้เกิดปัญหา" ฉันไม่คิดว่าใครจะให้คำตอบที่มีความหมายจนกว่าคุณจะพูดว่ามนุษย์ทำมันได้จริง ... ซึ่งอาจเป็นปัญหาในกรณีทั่วไปและดูเหมือนว่ามันจะยากเช่นกัน
Patrick87

นอกจากนี้โปรดอธิบายด้วยว่า A * ทำอะไรและ / หรือเชื่อมโยงไปยังข้อมูลอ้างอิงได้บ้าง และ: ยินดีต้อนรับ!
Raphael

@ Patrick87 มนุษย์แน่นอนสามารถทำอัลกอริทึมใด ๆ แต่นั่นไม่ใช่คำถามที่น่าสนใจมาก สิ่งที่ฉันพยายามทำคือวิธีที่ขั้นตอนวิธีการหาเส้นเทียบเทียบกับเทคนิคที่มนุษย์ใช้เมื่อเหลือเพื่อแก้ไขปัญหาด้วยตนเอง
DorkRawk

3
มีการศึกษาพฤติกรรมของมนุษย์ในสถานการณ์เช่นนี้: คำตอบที่สมเหตุสมผลอาจชี้ไปที่การศึกษาที่แท้จริงของวิธีที่มนุษย์ทำความเข้าใจ
Suresh

2
มนุษย์ทำอะไรไม่ดีกับกราฟล้านโหนดโดยเฉพาะอย่างยิ่งเมื่อได้รับเป็นรายการ adjacency แต่ใช้ได้ดี (ในคำอื่น ๆ : มนุษย์ทำอะไรกันแน่)A* * * *
JeffE

คำตอบ:


6

มนุษย์มักเลือกที่จะไม่เหมาะสมที่สุด แต่ใกล้กับทางออกที่สั้นที่สุด ดังนั้นคุณจะต้องดูอัลกอริทึมแบบคลุมเครือ (โดยประมาณ) ไม่ใช่ที่ A *

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


คุณบอกได้ไหมว่าวิธีหลังเป็นเส้นทางที่สั้นที่สุดเท่านั้นที่คุณจะเริ่มประมาณคร่าวๆของกราฟและปรับแต่งกราฟตามที่คุณไป
Raphael

@Raphael ใช่ที่จริงมันเป็นรายละเอียดของสิ่งที่Contaction ลำดับชั้น (นอกจากนี้ยังมีขั้นตอน preprocessing, ที่ใช้กราฟและยุบลงในลำดับชั้นโดยมีรายละเอียดในระดับที่แตกต่างกัน) ทำและพร้อมกันของสิ่งที่ฉันจะทำเป็นมนุษย์เป็นอยู่
OM-Nom -nom

4

ที่นี่คุณเป็นข้อพิจารณาหลายประการ สองคนแรกนำมาจากปริญญาเอกที่ยอดเยี่ยมโดย Andreas Junghanns (ตอนนี้กลับไปที่อุตสาหกรรมในกรุงเบอร์ลินประเทศเยอรมนีและยินดีที่จะนับเขาในหมู่เพื่อน ๆ ของฉัน :)):

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

การค้นหาความลึกครั้งแรก : เมื่อมองหาสิ่งที่อยู่ห่างไกลจากสภาพแวดล้อมของคุณคุณไม่เคยเลือกอัลกอริทึมดังกล่าวข้างต้นและแทนที่จะมุ่งไปสู่ทิศทาง ตัวอย่างคือ Cristobal Colon ที่มุ่งหน้าไปทางทิศตะวันตกเมื่อค้นหาเส้นทางไปยังอินเดีย เขาผิด แต่เรารู้ว่าทุกวันนี้ ลองนึกภาพโคลอนลองค้นหาความกว้างก่อนและเคลื่อนที่ไปตามเกลียวจากบูร์โกสที่เซ็นสัญญาระหว่าง Reyes Católicosกับโคลอน แต่เขาชี้ไปยังทิศทางที่กำหนดโดยไม่ย้อนรอยกลับ

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

* * * *

  • เปิดรายการเป็นเพียงรายชื่อของความเป็นไปได้ที่จะเปิดรอรับการพิจารณา มนุษย์ทุกคนทำสิ่งนี้แม้ว่าเราจะไม่ดีเท่าคอมพิวเตอร์ที่จำสิ่งต่าง ๆ ได้
  • ปิดรายการเพียงแค่ทำหน้าที่ในการหลีกเลี่ยงการใช้เหตุผลกลมหรือเหตุผลอย่างต่อเนื่องจากจุดที่เราพิจารณาแล้วก่อน สิ่งนี้จะเกิดขึ้นหากคุณให้เหตุผลด้วยเสียงที่ดังและคุณพูดซ้ำบางสิ่ง จากนั้นใครบางคนจะรู้และจะบอกคุณทันที "เฮ้ชายคุณพูดไปก่อนหน้าแล้ว"

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


บทความที่คาร์ลอสกล่าวถึงสามารถอ่านได้ที่นี่: svn.sable.mcgill.ca/sable/courses/COMP763/oldpapers/…
TFerrell

-2

คุณเคยเห็นเด็กเรียนรู้ที่จะสำรวจห้องหรือไม่? คุณต้องบอกพวกเขาว่า "ไปรอบ ๆ โต๊ะรอบตัว "

การวางแผนเส้นทางของมนุษย์คือกระเป๋าแห่งฮิวริสติกซึ่งมีมา แต่กำเนิดและเรียนรู้บ้าง Lookahead อาจถูกจับจ้องไปที่จำนวนน้อยแน่นอนไม่ใช่การเรียกซ้ำทั่วไปเช่น A *


1
คำตอบนี้มีเพียงการเก็งกำไร
ราฟาเอล
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.