Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:piw09_clp [2009/06/08 13:40] piw09 |
pl:miw:2009:piw09_clp [2019/06/27 15:50] (aktualna) |
| |
==== Interfejs użytkownika ==== | ==== Interfejs użytkownika ==== |
| **Wybór środowiska** \\ |
| Projekt napisany w języku JAVA, przy użyciu biblioteki graficznej Swing zintegrowany z SWI Prolog. Program charakteryzuje się modułową budową, umożliwiającą dodawanie funkcjonalości (na przykład nowych sposobów ekstrakcji cech). \\ |
| **Interfejs użytkownika** \\ |
| Interfejs użytkownika powstał dzięki wykorzystaniu biblioteki Java Swing. Interfejs użytkownika składa się z siedmiu paneli i pozwala na intuicyjne poruszanie się między nimi. \\ |
| |
| Po uruchomieniu aplikacji mamy możliwość zapoznania się z możliwościami aplikacji: |
| {{:pl:miw:2009:asia5.png|}}\\ |
| Przykład dla nici komplementarnej:\\ |
| {{:pl:miw:2009:asia6.png|}}\\ |
| |
| Przykład dla rozpoznawania sekwencji mukowiscydozy:\\ |
| {{:pl:miw:2009:asia7.png|}}\\ |
| |
====== Podsumowanie ====== | ====== Podsumowanie ====== |
| Prolog wykorzystuje szereg technologii w celu optymalnego rozwiązywania skomplikowanych problemów. Programista może skorzystać z CLP, CHR ale także z clpfd, clp_distinct, czy modułu Simplex. Pomimo tego, że Prolog został stworzony w 1971 roku nadal prężnie się rozwija i rozszerza moduły. Prolog jest zaawansowanym a zarazem prostym językiem programowania. Umożliwia pisanie długich skomplikowanych programów w dosłownie kilku linijkach.\\ |
| **Zastosowanie Prolog’a :**\\ |
| |
| • Inteligentne Systemy - programy, które wykonują przydatne zadania przez używanie technik sztucznej inteligencji. \\ |
| |
| |
| • Systemy ekspertowe - inteligentne systemy, które potrafią podejmować decyzje na poziomie ludzkiego eksperta. \\ |
| |
| • Naturalne systemy językowe - które mogą analizować i odpowiadać na zadane pytania w formie zrozumiałej dla człowieka\\ |
| |
| • Systemy relacyjnej bazy danych \\ |
| |
| **Ciekawe gotowe produkty:**\\ |
| |
| • “Expert System for Selecting Chemical Processing Agitators” (AstraZeneca) – system ekspertowy pomocny chemikom przy mieszaniu różnych substancji\\ |
| |
| • "Tax Assistant” (VerTec Solutions) – asystent podatkowy \\ |
| |
| • Intelligent Testing (Pacific AI) – narzędzie do treningu i testowania wiedzy (np. studenta) \\ |
| |
| • Virtual Pal - First Seamless Natural Language Self-Help (APIIT ) – Ekspert pomagający na stronie WWW \\ |
| |
| • Breast Cancer Decision Guide – Internetowy doradca w sprawach raka piersi \\ |
| |
| • Configuration Advice (Xircom Inc.) – Doradca w sprawach konfiguracji sprzętu komputerowego \\ |
| |
| • FleetPlan – system ekspercki dla sieci lotniczych, który ostatecznie ma „zwiększyć” zyski firmy lotniczej \\ |
| |
| • PDC-Booking - system skutecznego zarządzania zasobami całego szpitala (wykorzystanie personelu, sprzętu, pokojów,etc.) \\ |
| |
| |
| ====== Źródła ====== |
| ===== Dokumentacja ===== |
| ===== Źródła kodów ===== |
| - Źródło dla aplikacji -przykłady\\ |
| {{:pl:miw:2009:prolog.rar|}}\\ |
| - Źródło dla aplikacji -sekwencjonowanie DNA\\ |
| {{:pl:miw:2009:sekwencjonowanie.rar|}}\\ |
| |
| |
| |
| |
| |