|
|
|
Алгоритм поиска алгоритма01.07.2011, 15:36. Показов 2534. Ответов 3
Метки нет (Все метки)
Здравствуйте!
Хочу написать программу которая будет искать алгоритм который связывает числа. Тоесть допустим : 10; 20; 200; Алгоритм первое умножаем на второе и получаем третье. По какому алгоритму реализовать программу? Мои идеи: Создать огромную базу алгоритмов и перебирать их. Но это может занять очень много времени(перебор). Или может уже существует такого рода программа ?
0
|
|
| 01.07.2011, 15:36 | |
|
Ответы с готовыми решениями:
3
Использование алгоритма поиска с возвратом Реализуйте на практике 2 алгоритма поиска и 2 алгоритма сортировки. Результаты сравните Составить алгоритм и программу с использованием вспомогательного алгоритма и провести отладку алгоритма для исходных дан |
|
4040 / 2652 / 582
Регистрация: 11.09.2009
Сообщений: 9,456
|
||
| 02.07.2011, 04:46 | ||
|
Или третье делить на первое и получить второе? Вы не сформулировали и сотой части задачи, поэтому её решение будете искать о-о-очень долго. Что именно вы хотите, чтобы "искала" ваша программа? Помните, "Правильно сформулированный вопрос - половина решения"?
0
|
||
|
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
| 02.07.2011, 20:43 | |
|
Вон оно что !
Видел я такие программы. Грубо говоря так: Есть зеленые и красные точки, задача - разделить как можно правильнее два множества точек. В программу забито несколько десятков алгоритмов разделения множеств точек. Программа несколько суток перебирает алгоритмы, подбирает параметря для каждого конкретного. Потом выбирает наилучший вариант.
0
|
|
|
2642 / 1653 / 267
Регистрация: 19.02.2010
Сообщений: 4,375
|
||
| 02.07.2011, 21:41 | ||
![]() В общем, см. в сторону нейронных сетей (конкретно - многослойных персептронов, обучаемых алгоритмом обратного распространения ошибки). Тянут любое число независимых переменных и любое число зависимых переменных (хоть по двум показателям определять третий, хоть по сотне прогнозировать десяток или даже сотню других показателей), тянут любые типы данных (целочисленные и дробные, номинальные и булевы). Возможно выбирать нужный критерий из большого числа возможных критериев качества (точности) решения задачи. Скорость подстройки коэффициентов в "алгоритме" (в нейросети) - максимальна среди всех других математических способов идентификации зависимостей (регрессии там всякие). Перебирать кучу алгоритмов (вернее, кучу размеров нейросети) не нужно - можно начать с избыточного размера сети, и потом, после её обучения, вырезать из сети всё лишнее (алгоритмов упрощения нейросетей тоже вагон и маленькая тележка). Распараллеливается, кстати, на несколько ядер процессора (или несколько процессоров) всё тоже практически без потерь производительности. В качестве саморекламы. Моя самодельная нейросетевая программа на задаче почти 30гб-размера (чуть более 20000 независимых переменных, 10 зависимых переменных, более 300000 эталонных наборов векторов) обучает нейросеть (находит связывающий числа алгоритм) с кучей параметров (сейчас лень прикидывать число показателей) за 15 часов процессорного времени неразогнанного процессора почти 4летней давности. А на данных размером менее мегабайта всё считается практически в реалтайме. Правда, у меня нейросетевые программы из числа наиболее шустрых в мире, ну и с точки зрения научной теории я многие годы изучаю свежайший мировой опыт (и пользуюсь им).
0
|
||
| 02.07.2011, 21:41 | |
|
Помогаю со студенческими работами здесь
4
Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) Написать алгоритм поиска данных методом линейного поиска
Алгоритм бинарного поиска (поиска делением пополам) Вывести элементы, присутствующие в обоих массивах А и В. Алгоритм сортировки - подсчетом, алгоритм поиска - двоичный Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|