Экспертные системы, рассчитанные на широкий круг пользователей. К ним можно отнести системы медицинской диагностики, сложные обучающие системы. База знаний этих систем стоит недешево, так как содержит уникальные знания, полученные от специалистов экспертов.
Экспертные системы могут применяться для довольно широкого круга задач:
интерпретация, т. е. описание ситуации по наблюдаемым данным, определение смысла данных;
диагностика — заключение о нарушениях в системе, составленное на основе наблюдений;
отладка, исправление неисправностей — составление рекомендаций и выполнение последовательности действий по устранению неисправностей в системе;
мониторинг — непрерывное сравнение результатов наблюдений с критическими точками плана;
прогноз — предсказание будущих событий на основе анализа имеющихся данных о и настоящем;
проектирование, конструирование — подготовка спецификаций для создания объектов с заранее определёнными свойствами;
планирование — нахождение плана действий для достижения заранее поставленной цели;
обучение какой-либо дисциплине или приёмам использования чего-либо;
управление — решение задач проектирования и планирования, а также интерпретации и диагностики с корректировкой имеющихся планов;
поддержка принятия решений в формировании или выборе варианта действий среди множества альтернатив.
import random import operator def quiz(): print('Welcome. This is a 10 question math quiz\n') name = input("Please enter your name") print("Hello", name," Let's begin the quiz!") score = 0 for i in range(10): correct = askQuestion() if correct: score += 1 print('Correct!\n') print(score) break else: print('Incorrect!\n') return 'Your score was {}/10'.format(score) def askQuestion(): answer = randomCalc() guess = float(input()) return guess == answer def randomCalc(): ops = {'+':operator.add, '-':operator.sub, '*':operator.mul, '/':operator.truediv} num1 = random.randint(0,11) num2 = random.randint(1,11) op = random.choice(list(ops.keys())) answer = ops.get(op)(num1,num2) print('What is {} {} {}?\n'.format(num1, op, num2))
import random import operator def quiz(): print('Welcome. This is a 10 question math quiz\n') name = input("Please enter your name") print("Hello", name," Let's begin the quiz!") score = 0 for i in range(10): correct = askQuestion() if correct: score += 1 print('Correct!') print "Score",(score),"\n" else: print('Incorrect!') print "Score",(score), "\n" print 'Your score was {}/10'.format(score) def askQuestion(): answer = randomCalc() guess = float(input()) return guess == answer def randomCalc(): ops = {'+':operator.add, '-':operator.sub, '*':operator.mul, '/':operator.truediv} num1 = random.randint(0,11) num2 = random.randint(1,11) op = random.choice(list(ops.keys())) answer = ops.get(op)(num1,num2) print('What is {} {} {}?'.format(num1, op, num2)) return answer quiz() #askQuestion() #randomCalc()
Объяснение:
Экспертные системы, рассчитанные на широкий круг пользователей. К ним можно отнести системы медицинской диагностики, сложные обучающие системы. База знаний этих систем стоит недешево, так как содержит уникальные знания, полученные от специалистов экспертов.
Экспертные системы могут применяться для довольно широкого круга задач:
интерпретация, т. е. описание ситуации по наблюдаемым данным, определение смысла данных;
диагностика — заключение о нарушениях в системе, составленное на основе наблюдений;
отладка, исправление неисправностей — составление рекомендаций и выполнение последовательности действий по устранению неисправностей в системе;
мониторинг — непрерывное сравнение результатов наблюдений с критическими точками плана;
прогноз — предсказание будущих событий на основе анализа имеющихся данных о и настоящем;
проектирование, конструирование — подготовка спецификаций для создания объектов с заранее определёнными свойствами;
планирование — нахождение плана действий для достижения заранее поставленной цели;
обучение какой-либо дисциплине или приёмам использования чего-либо;
управление — решение задач проектирования и планирования, а также интерпретации и диагностики с корректировкой имеющихся планов;
поддержка принятия решений в формировании или выборе варианта действий среди множества альтернатив.