Форум программистов, компьютерный форум, киберфорум
Методы оптимизации
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
7 / 4 / 3
Регистрация: 13.08.2013
Сообщений: 82

Разбор сетевой задачи из книги (линейное программирование): "эквивалентные задачи"

30.12.2017, 17:51. Показов 1225. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!

Изучаю книгу Х. Таха: "Введение в исследование операций".

В качестве одного из примеров и вариантов применения метода линейного программирования (пример 6.3.2). в книге рассматривается задача нахождения кратчайшего пути между двумя точками. "Фишкой" задачи являлось то, что длина дуги задана НЕ классической длинной (или стоимостью), а вероятностью "успеха" (т.е. числом менее единицы). В книге этот "успех" интерпретируется как "вероятность НЕ БЫТЬ остановленным полицейским". Хотим эту вероятность максимизировать.

Понятно, что в таком случае целевая функция не будет линейной и чтобы ее таковой сделать, автор предлагает перевести задачу в термины термодинамической вероятности (прологарифмировать выражения). В этом случае целевая функция будет выражаться суммой слагаемых (логарифмов). После чего решать уже прологарифмированные выражения, а уже потом возвращаться к исходной задаче. В принципе все понятно, но есть два вопроса:

1. Каковы условия логарифмирования выражений (уравнений)? И вообще есть ли такие условия...Т.е. когда можно логарифмировать, а когда нет...Параметры должны быть обязательно положительными или есть еще что-нибудь...

2. В книге написана вот такая фраза "с точки зрения математики задача макс. вероятности p эквивалентна задаче максимизации величины log p". Вот это и не понятно, почему "эквивалентна" и когда вообще можно говорить об эквивалентности...
Прием известный и часто его встречаемый, когда мы заменяем функцию на другую, более простую или известную, смотрим максимум или минимум на ней, а потом распространяем свои выводы на неизвестную функцию ....

И с эквивалентностью вроде понятно: это означает, что максимум одной соответствует максимуму другой..

Но не хватает кругозора: когда так можно делать, какие функции эквивалентны и как это доказывается? Можно ли увидеть примеры?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
30.12.2017, 17:51
Ответы с готовыми решениями:

Постановка задачи - Линейное программирование?
Доброго всем дня! Подскажите, пожалуйста, как правильно поставить условие к задаче: Есть требования, которым необходимо...

Линейное программирование. Решение задачи симплекс методом
Не могу разобраться, как решить данную задачу на C++. В интернете я находил похожие задачи, но без кода потому сам и не разобрался. ...

Спортивное программирование / Разбор задачи (почему так?)
Имеется следующая задача: Дана схема городского квартала в виде прямоугольной таблицы размером n×m Каждая ячейка таблицы или...

2
Эксперт по математике/физике
2616 / 2230 / 684
Регистрация: 29.09.2012
Сообщений: 4,577
Записей в блоге: 13
08.01.2018, 00:09
Цитата Сообщение от litvinj Посмотреть сообщение
вероятности p эквивалентна задаче максимизации величины log p". Вот это и не понятно, почему "эквивалентна" и когда вообще можно говорить об эквивалентности...
Эквивалентность здесь понимается в след. смысле.
Если две функции f(x), g(x) имеют одинаковый характер монотонности (например, на интервале (a,b) обе озрастают, а на интервале (b,c) обе убывают), то они имеют одну и ту же точку максимума (точку b).
Пример. Функции f(x) = x, g(t) = ln(t), q(x)=ln(f(x))=ln(x) возрастают на отрезке [1,2] и имеют одну и ту же точку максимума х=2 на отрезке [1,2]. Это замечание позволяет заменить сложную задачу на экстремум более простой.
0
Эксперт по математике/физике
 Аватар для jogano
6360 / 4067 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
08.01.2018, 01:07
Цитата Сообщение от litvinj Посмотреть сообщение
1. Каковы условия логарифмирования выражений (уравнений)? И вообще есть ли такие условия...
Формально, логарифм по основанию https://www.cyberforum.ru/cgi-bin/latex.cgi?a>0, \; a \neq 1 можно взять от любого строго положительного числа. Так как вероятности https://www.cyberforum.ru/cgi-bin/latex.cgi?p \in \left(0;1 \right) (крайние значения р не берём), то логарифм по основанию >1 будет <0.
Цитата Сообщение от litvinj Посмотреть сообщение
когда вообще можно говорить об эквивалентности...
Можно говорить о такой эквивалентности, когда функция от р монотонно возрастает на промежутке изменения р. Если основание логарифма >1, то так и есть.
Повикипедьте график логарифмической функции https://www.cyberforum.ru/cgi-bin/latex.cgi?y=\log _a x. Или вспомните 10-й класс школы, когда это учится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.01.2018, 01:07
Помогаю со студенческими работами здесь

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

Задачи из книги Hello World. Занимательное программирование (авторы У. Сэнд, К. Сэнд)
Python 2.7.5. print &quot;введите свое имя: &quot; somebody = raw_input() print &quot;Привет,&quot; somebody &quot;, как дела?&quot; Сообщает об ошибке...

Отмена задачи, запуск задачи после отмены, перезапуск уже запущенной задачи
Добрый день. Сейчас разбираю TPL и у меня возник вопрос следующего содержания: у меня есть пример на Windows Forms с запуском и отменой...

Разбор задачи по С++
В универе дали задачу с условием, которое я не могу понять. Спросить у препода есть вариант, но только через неделю, поэтому хотелось бы,...

Разбор задачи
Объясните, пожалуйста, для чего нужна строка, выделенная зеленым, вот в этой программе const Letters =...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
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. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru