อ่าน 3 นาที
ICAD (ซอฟต์แวร์)
ICAD ( ประวัติบริษัท : ICAD, Inc., Concentra (เปลี่ยนชื่อเมื่อ เข้าจดทะเบียนใน ตลาดหลักทรัพย์ ในปี 1995), KTI (เปลี่ยนชื่อในปี 1998), Dassault Systèmes (ซื้อกิจการในปี 2001) ( [ 1...
ICAD (ซอฟต์แวร์)
ICAD ( ประวัติบริษัท : ICAD, Inc., Concentra (เปลี่ยนชื่อเมื่อ เข้าจดทะเบียนใน ตลาดหลักทรัพย์ในปี 1995), KTI (เปลี่ยนชื่อในปี 1998), Dassault Systèmes (ซื้อกิจการในปี 2001) ( [ 1 ] ) เป็น ระบบ วิศวกรรมฐานความรู้ (KBE) ที่ช่วยให้ผู้ใช้สามารถเข้ารหัสความรู้ด้านการออกแบบโดยใช้การแสดงความหมายที่สามารถประเมินผลสำหรับ เอาต์พุต Parasolidได้ ICAD มีสถาปัตยกรรมแบบเปิดที่สามารถใช้ประโยชน์จากพลังและความยืดหยุ่นทั้งหมดของภาษาพื้นฐานได้
KBE ซึ่งนำมาใช้งานผ่าน ICAD ได้รับความสนใจอย่างมากเนื่องจากผลลัพธ์ที่น่าทึ่งซึ่งดูเหมือนจะใช้ความพยายามเพียงเล็กน้อย ICAD เป็นตัวอย่างหนึ่งของการประมวลผลโดยผู้ใช้ปลายทางที่ในแง่หนึ่งหาที่เปรียบไม่ได้ นักพัฒนา ICAD ส่วนใหญ่เป็นวิศวกรที่มีวุฒิการศึกษา ระบบที่พัฒนาโดยผู้ใช้ ICAD นั้นไม่ธรรมดาและประกอบด้วยโค้ดที่ซับซ้อนมาก ในแง่ของการประมวลผลโดยผู้ใช้ปลายทาง ICAD เป็นเครื่องมือแรกที่อนุญาตให้พลังของเครื่องมือเฉพาะทางอยู่ในมือของผู้ใช้ ในขณะเดียวกันก็เปิดกว้างสำหรับการขยายเพิ่มเติมตามที่ผู้เชี่ยวชาญเฉพาะทางหรือผู้เชี่ยวชาญในสาขา (SME) ระบุและกำหนดไว้
บทความ COE [ 2 ]พิจารณาถึงการระเบิดของความคาดหวังที่เกิดขึ้น (ดูAI winter ) ซึ่งไม่ยั่งยืน อย่างไรก็ตาม การแตกของฟองสบู่ดังกล่าวไม่ได้ลดทอนความสามารถที่มีอยู่หากความคาดหวังและการใช้งานสมเหตุสมผลหรือได้รับการจัดการอย่างเหมาะสม
ประวัติศาสตร์
การใช้งาน ICAD ครั้งแรกนั้นอยู่บนเครื่อง Lisp ( Symbolics ) บุคคลสำคัญบางส่วนที่เกี่ยวข้องกับการพัฒนา ได้แก่ Larry Rosenfeld [ 3 ] Avrum Belzer, Patrick M. O'Keefe, Philip Greenspun และ David F. Place ช่วงเวลาคือปี 1984–85 [ 4 ] [ 5 ]
ICAD เริ่มต้นจากฮาร์ดแวร์ Symbolics Lisp ที่มีวัตถุประสงค์เฉพาะ และต่อมาได้ถูกพอร์ตไปยังUnixเมื่อCommon Lispสามารถใช้งานบนเวิร์กสเตชันทั่วไปได้
เดิมที ICAD มีขอบเขตการใช้งานเฉพาะด้านการออกแบบทางกลซึ่งประสบความสำเร็จในการใช้งานหลายด้าน อย่างไรก็ตาม ICAD ได้ถูกนำไปใช้ในด้านอื่นๆ เช่นการออกแบบทางไฟฟ้าการสร้างแบบจำลองรูปทรง เป็นต้น ตัวอย่างโครงการหนึ่งคือ การออกแบบอุโมงค์ลม หรือการพัฒนาเครื่องมือสนับสนุนสำหรับการออกแบบเครื่องบินแบบสหสาขาวิชาชีพ[ 6 ] [ 7 ] [ 8 ]ตัวอย่างเพิ่มเติมสามารถพบได้ในการนำเสนอในงาน IIUG (International ICAD Users Group) ประจำปี ซึ่งได้รับการตีพิมพ์ในKTI Vault (ตั้งแต่ปี 1999 ถึง 2002) [ 9 ]โบอิ้งและแอร์บัสใช้ ICAD อย่างกว้างขวางในการพัฒนาส่วนประกอบต่างๆ ในช่วงทศวรรษ 1990 และต้นศตวรรษที่ 21
ในปี 2003 ICAD มีบทบาทสำคัญอย่างมากในหลายด้าน ดังที่เห็นได้จากเอกสาร นำเสนอ เรื่องวิสัยทัศน์และกลยุทธ์ของผลิตภัณฑ์หลังจากปี 2003 การใช้งาน ICAD ก็ลดลง ในช่วงปลายปี 2001 บริษัท KTI ประสบปัญหาทางการเงินและเลิกจ้างพนักงานที่ดีที่สุดส่วนใหญ่ ในที่สุดบริษัทก็ถูกซื้อกิจการโดย Dassault ซึ่งทำให้ผลิตภัณฑ์ ICAD ล้มเหลวอย่างสิ้นเชิง ดูIIUG ที่ COE ปี 2003 (การประชุมครั้งแรกเกิดจาก Dassault โดย KTI)
ระบบ ICAD มีราคาแพงมากเมื่อเทียบกับระบบอื่นๆ และอยู่ในช่วงราคาของระบบระดับสูง กลไกตลาดไม่สามารถรองรับได้ เนื่องจากอาจไม่มีปัจจัยที่แตกต่างอย่างเพียงพอระหว่าง ICAD กับระบบระดับล่าง (หรือคำมั่นสัญญาจาก Dassault) KTI ถูกควบรวมกิจการโดย Dassault Systèmes และ ICAD ก็ไม่ได้รับการพิจารณาว่าเป็นเครื่องมือหลักสำหรับแอปพลิเคชันวิศวกรรมฐานความรู้ (KBE) อีกต่อไป Dassault Systèmes กำลังส่งเสริมชุดเครื่องมือที่เน้นเวอร์ชัน 5 ของแอปพลิเคชัน CAD ยอดนิยมอย่าง CATIA โดยมี Knowledgeware เป็นตัวแทนของ ICAD
ณ ปี 2548 สถานการณ์ยังคงไม่ชัดเจนนัก มีการเปิดตัว ICAD 8.3การประชุม COE Aerospace Conference ครั้งล่าสุดได้มีการหารือเกี่ยวกับอนาคตของ KBE ประเด็นหนึ่งที่เกี่ยวข้องคือการซ้อนทับของประเด็น 'เมตา' ภายในแบบจำลองคอมพิวเตอร์ วิธีการแก้ไขปัญหานี้ ไม่ว่าจะเป็นการเพิ่มไอคอนหรือการใช้ภาษาภายนอก ยังคงต้องรอดูกันต่อไป
ผลิตภัณฑ์Genworks GDL (รวมถึงเทคโนโลยีหลักจากโครงการ Gendl ) เป็นผลิตภัณฑ์ที่เทียบเท่ากับ ICAD มากที่สุดในปัจจุบัน
รายละเอียด
ICAD มีภาษาเชิงประกาศ (IDL) โดยใช้ New Flavors (ซึ่งไม่เคยถูกแปลงเป็นCommon Lisp Object System (CLOS)) ที่สนับสนุนกลไกในการเชื่อมโยงชิ้นส่วน (defpart) ผ่านชุดความสัมพันธ์แบบลำดับชั้น ในทางเทคนิคแล้ว Defpart ของ ICAD เป็น มาโคร ของ Lispโดยรายการ defpart ของ ICAD เป็นชุดของคลาสทั่วไปที่สามารถสร้างอินสแตนซ์ได้ด้วยคุณสมบัติเฉพาะขึ้นอยู่กับสิ่งที่แสดง รายการ defpart นี้สามารถขยายได้ผ่านชิ้นส่วนที่ประกอบขึ้นซึ่งแสดงถึงเอนทิตีของโดเมน นอกเหนือจากความสัมพันธ์ระหว่างชิ้นส่วนและชิ้นส่วนย่อยแล้ว ICAD ยังสนับสนุนความสัมพันธ์ทั่วไปผ่านความสามารถในการสร้างแบบจำลองวัตถุของ Lisp
ตัวอย่างการใช้งาน ICAD มีตั้งแต่ชุด defparts ขนาดเล็กที่แสดงถึงชิ้นส่วนหรือส่วนประกอบ ไปจนถึงชุด defparts ขนาดใหญ่ที่แสดงถึงชิ้นส่วนประกอบ ในแง่ของประสิทธิภาพ ระบบ ICAD เมื่อกำหนดค่าอย่างครบถ้วนแล้ว สามารถสร้างชิ้นส่วนได้หลายพันชิ้นในแบบร่างชิ้นส่วนประกอบขนาดใหญ่
ตัวอย่างหนึ่งของแอปพลิเคชันที่ขับเคลื่อนชิ้นส่วนจำนวนหลายพันชิ้นคือปีกเครื่องบิน ซึ่งประเภทและการจัดวางของตัวยึดอาจมีจำนวนนับพัน โดยแต่ละชิ้นต้องมีการประเมินปัจจัยหลายประการที่ส่งผลต่อพารามิเตอร์การออกแบบ
สัญญาซื้อขายล่วงหน้า (KBE เป็นต้น)
บทบาทหนึ่งของ ICAD อาจเป็นการทำหน้าที่เป็นต้นแบบที่กำหนดนิยามของ KBE ซึ่งจะต้องอาศัยความรู้เพิ่มเติมเกี่ยวกับสิ่งที่เกิดขึ้นในช่วง 15 ปีที่ผ่านมา (ข้อมูลจำนวนมากถูกเก็บไว้หลังไฟร์วอลล์ขององค์กรและภายใต้กำแพงกรรมสิทธิ์) ด้วยการเติบโตของ ภาษา การเขียนโปรแกรมเชิงฟังก์ชัน (ตัวอย่างเช่นHaskell ) ในตลาด บางทีพลังบางส่วนที่มาจากLispอาจถูกจำลองขึ้นมาได้
ดูเพิ่มเติม
- การเขียนโปรแกรมเชิงฟังก์ชัน
- ระบบฐานความรู้
- เทคโนโลยีที่ถูกทิ้งร้าง
- คณะวิศวกรรมการบินและอวกาศ มหาวิทยาลัยเทคโนโลยีเดลฟท์
ลิงก์ภายนอก
- ประเด็นเชิงปฏิบัติของ AI (1994) - Switlik, JM (อ้างอิงจากโครงการ ICAD)
- โครงการสร้างพื้นผิว ICAD—Switlik, JM ความท้าทายในการสร้างแบบจำลองทางเรขาคณิต/ความรู้
- กลุ่มวิจัยที่เคยทำงานร่วมกับ ICAD: วิศวกรรมระบบและการออกแบบอากาศยาน คณะวิศวกรรมการบินและอวกาศ มหาวิทยาลัยเทคโนโลยีเดลฟท์ ประเทศเนเธอร์แลนด์
- หนังสือฟรีเกี่ยวกับเทคโนโลยีความรู้ โดย Nick Milton ลองดูบทที่ 3 เกี่ยวกับ KBE โดย Gianfranco La Rocca (TU Delft)