Форум программистов, компьютерный форум, киберфорум
Наши страницы
Искусственный интеллект
Войти
Регистрация
Восстановить пароль
 
StChlemazov
0 / 0 / 0
Регистрация: 22.12.2017
Сообщений: 1
1

Может ли программа узнать/предположить своё будущее состояние?

22.12.2017, 21:11. Просмотров 290. Ответов 9
Метки нет (Все метки)

Странные мысли по ии
Может ли программа узнать/предположить своё будущее состояние?
Канабис Машину времени не предлагать.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2017, 21:11
Ответы с готовыми решениями:

Узнать с какими ключами может запускаться программа
при компилировании через командную строку нужно вводить всякие параметры, типо gcc -o file.exe...

Узнать состояние Wi-Fi
Доброго времени суток :) Требуется написать несложное фоновое приложение, которое при подключении...

Узнать состояние SQLiteConnection
работаю с базой данных SQLite. Из за того что она не дает держать открытыми несколько подключений...

Узнать состояние службы
Всем привет! Как можно узнать состояние службы? имя службы взять из текстового файла (1строка...

Узнать состояние принтера
Доброго времени суток. Подскажите, как определить включен или отключен дефолтный принтер в винде...

9
Shamil1
Модератор
2281 / 1576 / 354
Регистрация: 26.03.2015
Сообщений: 5,716
23.12.2017, 03:03 2
Конечно, может. В жизни не все состояния равновероятны. Поэтому программа может уверенно делать предположения о своём будущем состоянии.
0
Mikhaylo
197 / 202 / 28
Регистрация: 20.09.2014
Сообщений: 1,454
23.12.2017, 08:04 3
Надо предсказывать не собственное состояние, а состояние чужой программы. А то какая-то рекурсия замысловатая получается. Похоже очередной философский уклон в сторону всяких самосознаний и прочей лабуды. Для справки: человек не способен в достаточной мере и в должном качестве прогнозировать своë состояние.
0
Ли2
10 / 10 / 24
Регистрация: 12.12.2017
Сообщений: 131
Записей в блоге: 2
23.12.2017, 10:30 4
StChlemazov,
В отличие о человека, программе в каком-то смысле проще
предсказать своё будущее. Давайте сначала определимся с
термином "будущее программы".
1. Предполагается, что программа запущена и работает.
2. Состояние программы (для простоты) определяется числами,
которые хранятся в нескольких переменных. Вполне возможен
массив.
3. ОПРЕДЕЛЕНИЕ:
Будущее программы (например через час) есть числа, которые
будут в её переменных через определённое время (через час).
4. ТОЧНОСТЬ ПРЕДСКАЗАНИЯ.
(ОПРЕДЕЛЯЕТСЯ ТОЧНОСТЬЮ ЧИСЕЛ...)
4.1. Если переменная изменяется медленно или в очень ограниченном
диапазоне, то точность предсказания велика.
4.2. Если переменная присваивает случайные значения, то точность
практически равна нулю. Хотя тут могут быть исключения.
4.3. Если переменная изменяется монотонно (например возрастает
пропорционально времени), то точность зависит от погрешности.
4.4. Если переменная изменяется как периодическая функция, то мы
всегда будем иметь о ней определённые сведения.
5. Конечно могут быть сюрпризы. Например деление на нуль!!
0
23.12.2017, 10:30
Mikhaylo
197 / 202 / 28
Регистрация: 20.09.2014
Сообщений: 1,454
23.12.2017, 13:37 5
йот, тебя вроде не забанили. Почему под новым ником?

Твой детский подход "если...,то..." в каждой интеллектуальной задаче забавен. Тебе не хватает знакомства с теорвером (матстатом пугать не хотелось бы).
0
nbd
9 / 9 / 0
Регистрация: 17.07.2014
Сообщений: 137
23.12.2017, 14:16 6
Нет, в общем случае программа этого сделать не может, поскольку это противоречило бы Первому Началу термодинамики: состояния программы изменяются в результате вычислений, любое вычисление требует некоторого количества энергии, предсказать состояние это означает получить результат без затрат энергии. Хотя есть множество частных случаев, которые, конечно, не так эффектны (и в общем случае бесполезны). Например, предсказать результат прибавления единицы к некоторой переменной после заданного количества итераций.
0
Mikhaylo
197 / 202 / 28
Регистрация: 20.09.2014
Сообщений: 1,454
23.12.2017, 14:32 7
Господи. Термодинамические законы работают только в рамках термодинамических систем (идеальный газ и т.п.), это далеко не универсальные законы, как возможно вам сказал учитель по физике. При чëм тут программа и еë состояние? Как вы смогли установить такую связь?
Потом: вы наверное имели в виду ВТОРОЕ начало термодинамики.
0
vlasovsv26
4 / 4 / 2
Регистрация: 06.03.2017
Сообщений: 177
12.01.2018, 14:13 8
закидайте меня камнями, но что-то где-то читал про подобное в процессорах (но это не точно) типа если проц ненагружен то просчитывает возможные будущие действия, вроде это было раньше
0
Shamil1
Модератор
2281 / 1576 / 354
Регистрация: 26.03.2015
Сообщений: 5,716
12.01.2018, 14:53 9
Цитата Сообщение от vlasovsv26 Посмотреть сообщение
закидайте меня камнями, но что-то где-то читал про подобное в процессорах (но это не точно) типа если проц ненагружен то просчитывает возможные будущие действия, вроде это было раньше
В процессоре есть модуль предсказания переходов (прогнозирования ветвлений). Предсказание ветвлений позволяет сократить время простоя конвейера за счёт предварительной загрузки и исполнения инструкций, которые должны выполниться после выполнения инструкции условного перехода. Ускоряет выполнение кода на порядок.
0
NO_
65 / 26 / 6
Регистрация: 29.10.2016
Сообщений: 192
12.01.2018, 22:03 10
golly
0
12.01.2018, 22:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.01.2018, 22:03

Узнать состояние окна - FullScreen
помогите плз моя программа в трее надо узнать в опред. момент фулл скрин ли(и тд,затрудняюсь...

Как узнать состояние сокета?
В моей программе есть лейбл, в котором должно отображаться состояние сокета (Есть соединение или...

Как узнать состояние дочернего процесса
Здравствуйте. Есть приложение, которое запускает разные дочерние процессы. Мне нужно узнавать,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru